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

Как расширить раздел корневого диска без LVM

Мне было интересно, как увеличить размер корневого раздела без LVM.

У нас есть корневой раздел размером 21 ГБ и еще один раздел размером 2 ТБ. В идеале мы хотели бы, чтобы все было включено / и просто увеличьте размер, потенциально используя диск, в настоящее время /home точка крепления.

Это на выделенный сервер работает Ubuntu 18.04 (сервер), поэтому GParted, к сожалению, не подходит.

Это так просто, как изменить /etc/fstab иметь точку монтирования / на /dev/md4?

df -H;

Filesystem      Size  Used Avail Use% Mounted on
udev             34G     0   34G   0% /dev
tmpfs           6.8G  1.3M  6.8G   1% /run
/dev/md3         21G   14G  6.3G  69% /
tmpfs            34G     0   34G   0% /dev/shm
tmpfs           5.3M     0  5.3M   0% /run/lock
tmpfs            34G     0   34G   0% /sys/fs/cgroup
/dev/md2        511M  153M  327M  32% /boot
/dev/md4        2.0T   71M  1.9T   1% /home
/dev/sda1       535M  6.4M  529M   2% /boot/efi
tmpfs           6.8G     0  6.8G   0% /run/user/0

/etc/fstab;

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/md3        /       ext4    errors=remount-ro       0       1
/dev/md2        /boot   ext4    errors=remount-ro       0       1
/dev/md4        /home   ext4    defaults        1       2
/dev/sda5       swap    swap    defaults        0       0
/dev/sdb5       swap    swap    defaults        0       0
proc            /proc   proc    defaults                0       0
sysfs           /sys    sysfs   defaults                0       0
/dev/sda1       /boot/efi       vfat    defaults        0       0

Предполагая, что md3 и md4 смежны на дисках (fdisk -l для подтверждения):

  • сделайте резервную копию 71 МБ данных в файловой системе / home
  • umount / home и прокомментируйте строку в / etc / fstab
  • уничтожить / dev / md4 и прокомментировать / dev / md4 в /etc/mdadm.conf
  • уничтожить 2 раздела, используемых для сборки / dev / md4
  • расширить 2 раздела, используемых для сборки / dev / md3, до ожидаемого целевого размера
  • перезагрузите систему (необходимо для обновления карт устройств)
  • расширить / dev / md3, чтобы он соответствовал новому размеру
  • расширить файловую систему ext4 на / в соответствии с новым размером
  • создать 2 раздела для / home
  • построить md-устройство поверх этих двух разделов и обновить /etc/mdadm.conf
  • отформатировать новое устройство MD
  • смонтируйте его в / home и обновите / etc / fstab

Это классика для опытных системных администраторов, но она может быть очень болезненной, если вы недостаточно уверены в Linux-хранилище / разделах / файловых системах.