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

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

У меня есть свободное нераспределенное пространство, которое я хотел бы использовать для расширения корневого раздела. Сервер работает под Debian Squeeze, и я администрирую его без графического интерфейса. Как я могу это сделать?

Нужно ли мне, чтобы свободное неразмеченное пространство было сразу после / dev / sda1?

Вот мой список разделов (как вы можете видеть, общее дисковое пространство больше, чем общий размер моих разделов, поэтому у меня есть неразмеченное пространство):

admin@ks387290:/etc/mysql$ sudo fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 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: 0x0001cee1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1306    10485760+  83  Linux
/dev/sda2            1306       53523   419435689   83  Linux
/dev/sda3          121536      121601      525536   82  Linux swap / Solaris
/dev/sda4           53524      121535   546306390    5  Extended
/dev/sda5           53524      121406   545270166   83  Linux

Partition table entries are not in disk order

admin@ks387290:/etc/mysql$ df -h
Sys. de fichiers    Taille  Uti. Disp. Uti% Monté sur
/dev/sda1              10G  3,8G  5,7G  40% /
tmpfs                 994M     0  994M   0% /lib/init/rw
udev                   10M  152K  9,9M   2% /dev
tmpfs                 994M     0  994M   0% /dev/shm
/dev/sda2             397G  233M  377G   1% /home
/dev/sda5             512G  3,0G  483G   1% /var

Ваша жизнь будет НАМНОГО проще, если вы переместите вещи из корневого раздела на другую точку монтирования, а не пытаетесь расширить /dev/sda1.

Если вы действительно хотите расширить его с помощью вашей текущей настройки, вы в значительной степени будете делать эквивалент резервного копирования / восстановления.

Самый простой - это перезагрузить компьютер с загрузочного компакт-диска gparted и использовать его для изменения размера. Где у вас корневой раздел? Это / dev / sda1? Что такое sda2, sda5? Что значит «без графического интерфейса»?

У вас очень мало свободного места, которое я вижу (не забудьте учесть пространство подкачки и использовать df -H (а не -h) для того же размера ГБ, что и fdisk и производитель диска). Посмотрите количество цилиндров в начальном и конечном столбцах fdisk.

Теоретически вы можете загрузиться с живого компакт-диска и использовать parted, увеличивать или уменьшать файловые системы (в зависимости от того, какие файловые системы они представляют, например ext3 или xfs), но вы ничего не получите и рискуете потерять много.

Вы можете подумать о разделении / var на более мелкие разделы, но действительно ли в этом есть смысл?