Назад | Перейти на главную страницу

Увеличить размер раздела на сервере debian

У меня есть экземпляр сервера Debian, и мне нужно увеличить размер его корневого раздела. Я установил программу parted и сначала сделал резервную копию. Затем я подключил к экземпляру еще один том на 2 ГБ.

Когда я запускаю команду "df", она дает мне такой результат.

Filesystem                                             1K-blocks    Used Available Use% Mounted on
rootfs                                                   2063184 1726312    232068  89% /
udev                                                       10240       0     10240   0% /dev
tmpfs                                                     102288      88    102200   1% /run
/dev/disk/by-uuid/3068f754-1f20-4436-8445-c287cc497619   2063184 1726312    232068  89% /
tmpfs                                                       5120       0      5120   0% /run/lock
tmpfs                                                     204560       0    204560   0% /run/shm

В parted консоли, когда я запускаю команду «устройства печати», я получил это.

(parted) print devices                                                    
/dev/xvdb (2147MB)
/dev/xvda (2147MB)

Когда я запустил команду «печатать бесплатно», я получил это.

(parted)print free                                                       
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  2147MB  2146MB  primary  ext4         boot

Когда я запускаю "напечатать все" в parted, я получил это.

(parted) print all                                                        
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  2147MB  2146MB  primary  ext4         boot

Итак, есть два устройства. Один из них - это свободный том. Мне нужно объединить эти два и создать один корневой том с 4 ГБ. Так что кто-нибудь, пожалуйста, скажите мне, какую команду я должен использовать в parted?

Похоже, вы хотите распределить корневой том на нескольких дисках, но в долгосрочной перспективе было бы менее опасно и более удобно монтировать один из / usr, / home или / var на новый диск.

  • временно смонтировать новый диск
  • скопировать из текущего каталога / xxx на новый диск
  • временно переименовать исходный каталог в / xxx-old
  • обновите fstab, чтобы указать / xxx на новый том
  • перезагрузка
  • если все в порядке, удалите / xxx-old

Преимущество этого подхода заключается в том, что он освобождает место для / и упрощает резервное копирование. Вы можете поместить данные, которые более важны, на новый том и вернуть эти 2 ГБ при их изменении, вместо того чтобы каждый раз создавать резервные копии всех 4 ГБ.