This version of the page http://www.colocall.net/cloud/vds-disk.html (62.149.2.1) stored by archive.org.ua. It represents a snapshot of the page as of 2022-08-01. The original page over time could change.
ColoCall | Розмітка жорсткого диска

Розмітка жорсткого диска

За замовчуванням віртуальні сервери на базі апаратної віртуалізації мають тільки частково розмічений жорсткий диск в силу технологічних особливостей їх створення. Для використання всього доступного дискового простору слід виконати наступні кроки.

Windows

У менеджері дисків вибрати нерозмічений дисковий простір і створити на ньому новий том.

Centos 7

1. gdisk /dev/sda

2. Виводимо інформацію про розширюємий розділ: (i<enter>2)

Тут потрібно скопіювати в буфер unique GUID.
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. Все готово.
  • Якщо потрібно не змінюючи розміри існуючих розділів додати нові, то перезавантаження не потрібне. До пункту 1.2:
    • Запускаємо редактор міток:
      disklabel -e ad0s1
      
    • Додаємо нову мітку:
        e:      10G        *    4.2BSD     2048 16384 28528
      
      Буде створено розділ на 10 Гб. Це можна поєднати з пунктом 2.1.
    • Форматуємо:
      newfs -U /dev/ad0s1e
      
    • Монтуємо:
      mount /dev/ad0s1e /mnt