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

Изменение размера корневого раздела Debian

Я только что заметил, что корневой раздел моего не так давно настроенного сервера составляет всего 5 ГБ

это не так много, поскольку я уже использую 4 ГБ и все еще нужно установить много вещей ...

Я был достаточно глуп, чтобы использовать конфигурацию по умолчанию от OVH, предполагая, что они знают свое дело: P

так как у меня есть некоторые данные в разделе данных, было бы сложно ... сделать резервную копию и перенастроить все это

Можно ли переразбить диск, чтобы использовать новую часть диска, скажем, 15-20 ГБ без потери данных? просто скопировав корневой раздел на новое место (из sda2)? я могу жить с потерей 5 ГБ старта диска: P


вот df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             5.0G  3.9G  897M  82% /
tmpfs                 998M     0  998M   0% /lib/init/rw
udev                   10M  144K  9.9M   2% /dev
tmpfs                 998M     0  998M   0% /dev/shm
/dev/sda2             226G  7.2G  208G   4% /home

и fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000db26

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         653     5242880+  83  Linux
Partition 1 does not end on cylinder boundary.    <== now this is bad.. thx OVH :F
/dev/sda2             653       30336   238426112   83  Linux
/dev/sda3           30336       30401      526016   82  Linux swap / Solaris

Для автономного изменения размера раздела я использую GParted Live CD.

Вы можете выполнять эти операции онлайн (при включенной системе), но это будет сложнее и с большим риском. Для этого вам нужно будет размонтировать раздел / home, сжать его, переместить данные в конец раздела, отредактировать таблицу разделов, вырастить / разделить в сети, перемонтировать / home.

Я думаю, что я бы сделал что-то вроде этого:

  1. cd / home
  2. mkdir home
  3. мв * дом
  4. поместите содержимое текущего корневого каталога в / home с помощью dump / restore
  5. отредактируйте новый fstab, чтобы root отображался как / dev / sda2 и / dev / sda1 как запасной.
  6. Вам нужно будет запустить grub, чтобы указать загрузку в нужное место (довольно просто).
  7. И у вас есть большой корень на / dev / sda2 и, возможно, вы используете / dev / sda1 в качестве рабочего места.

Я думаю, что это будет проще, чем пытаться возиться с переделом.