Розмітка жорсткого диска
За замовчуванням віртуальні сервери на базі апаратної віртуалізації мають тільки частково розмічений жорсткий диск в силу технологічних особливостей їх створення. Для використання всього доступного дискового простору слід виконати наступні кроки.
Windows
У менеджері дисків вибрати нерозмічений дисковий простір і створити на ньому новий том.
Centos 7
1. gdisk /dev/sda
2. Виводимо інформацію про розширюємий розділ: (i<enter>2)
Partition GUID code: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 (Linux filesystem)
Partition unique GUID: 7FAC4BC8-6186-4CDF-B6CA-EB73D7C942D1
First sector: 206848 (at 101.0 MiB)
Last sector: 109051903 (at 52.0 GiB)
Partition size: 108845056 sectors (51.9 GiB)
Attribute flags: 0000000000000000
Partition name: ''
3. Видаляємо розділ, котрий будемо розширювати(d<enter>2<enter>)
Command (? for help): d
Partition number (1-2): 2
4. Створюємо наново розширюємий розділ(n<enter>2<enter>….)
Command (? for help): n
Partition number (2-128, default 2):
First sector (34-500118158, default = 206848) or {+-}size{KMGTP}:
Last sector (206848-336072703, default = 336072703) or {+-}size{KMGTP}:
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
5. Тепер заходимо в експертний режим (x<enter>c<enter>2<enter>)
Expert command (? for help): c
Partition number (1-4): 2
Enter the partition's new unique GUID ('R' to randomize): сюди вставляємо GUID, котрий скопіювали в пункті 2
New GUID is 7FAC4BC8-6186-4CDF-B6CA-EB73D7C942D1
6. Далі жмемо клавішу "w" для запису змін
7. Після цього робимо перезавантаження серверу командою в терміналі: reboot now.
8. Після завантаження серверу захходимо по ssh і в розширяємо файлову систему командою: resize2fs /dev/sda2
Filesystem at /dev/sda2 is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 11
The filesystem on /dev/sda2 is now 41983232 blocks long.
9. Перевіряємо результат змін командою df -h.
Linux
У однокористувацькому режимі виконуємо:
fdisk /dev/sda
Створюємо новий розділ, використовуючи все вільне місце:
n p 2
Виходимо зі збереженням налаштувань:
w
Після цього створюємо файлову систему:
mkfs.ext3 /dev/sda2
і підключаємо її в потрібний каталог:
mount /dev/sda2 /mnt
Так само можна збільшити до максимального розміру розділ /:
resize2fs -p /dev/sda1
Виходимо зі збереженням налаштувань:
w
Після цього розширюємо використовуваний розділ /var:
resize2fs -p /dev/sda2
FreeBSD
- Готуємо слайс:
- Збільшуємо розмір, виділений під слайс, до максимального:
fdisk -I ad0
- Збільшуємо власне розмір Слайса до максимального:
disklabel -e ad0s1
- Міняємо size мітки c: на "*":
# /dev/ad0s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 6291456 0 4.2BSD 2048 16384 28528 c: * 0 unused 0 0 # "raw" part, don't edit d: 2097057 6291456 4.2BSD 2048 16384 28528
- Збільшуємо розмір, виділений під слайс, до максимального:
- Далі можна збільшити розмір розділу /var або створити нові розділи.
Якщо потрібно збільшити розмір /var:
- Збільшуємо розмір /var до максимуму:
disklabel -e ad0s1
- Міняємо size мітки d: на '*':
# /dev/ad0s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 6291456 0 4.2BSD 2048 16384 28528 c: 62914257 0 unused 0 0 # "raw" part, don't edit d: * 6291456 4.2BSD 2048 16384 28528
Якщо потрібно збільшити / var не до максимуму, то замість '*' можна вказати конкретне значення в секторах або в гігабайтах у вигляді '10G'. Але новий розмір повинен бути більше старого.
Це можна поєднати з пунктом 1.2.
- Перезавантажуємося в single: виконуємо команду reboot, потім в меню завантаження вибираємо пункт 4.
- Збільшуємо розмір файлової системи /var:
growfs -y /dev/ad0s1d
- Перезавантажуємося в стандартному режимі — reboot. Все готово.
- Збільшуємо розмір /var до максимуму:
- Якщо потрібно не змінюючи розміри існуючих розділів додати нові, то
перезавантаження не потрібне. До пункту 1.2:
- Запускаємо редактор міток:
disklabel -e ad0s1
- Додаємо нову мітку:
e: 10G * 4.2BSD 2048 16384 28528
Буде створено розділ на 10 Гб. Це можна поєднати з пунктом 2.1. - Форматуємо:
newfs -U /dev/ad0s1e
- Монтуємо:
mount /dev/ad0s1e /mnt
- Запускаємо редактор міток: