Centos 6.3 увеличить размер диска на /

У меня есть виртуальная машина под управлением CentOS 6.3. LVM не установлен. Со стороны виртуальной машины я увеличил базовый диск с 15 ГБ до 40 ГБ, поэтому теперь мне нужно расширить раздел и файловую систему.

Мне удалось загрузить "Rescue Mode", поэтому файловые системы не монтируются. Моя проблема возникает при попытке использовать parted команду resize.

[root@livedvd ~]# parted
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number    Start    End     Size    Type     File system    Flags
 1        1049kB   269MB   268MB   primary  ext3           boot
 2        269MB    1880MB  1880MB  primary  linux-swap(v1) 
 3        1880MB   17.2GB  15.3GB  primary  ext4

(parted)

Итак, я сейчас пытаюсь расширить раздел с помощью:

(parted) resize 3 4366MB 35GB
WARNING: you are attempting to use parted to operate on (resize) a file system...
...
No Implmentation: Support for opening ext4 file systems is not implemented yet.
(parted)

Большой! 6.3, что старый! Я сделал ням обновление, но это не имело никакого значения. В предупреждающем сообщении говорится, что я должен использовать e2fsprogs. Я попробовал resize2fs / dev / sda3, однако там говорится, что "файловая система уже имеет длину 3735296 блоков. Ничего не поделаешь". Насколько я понимаю, это для файловой системы. Сначала я должен расширить раздел.

Я также увеличил объем памяти с 1 ГБ до 4 ГБ, поэтому я также пытаюсь увеличить размер подкачки linux, отсюда значение 4366 МБ.

Я нашел этот сайт, ссылаясь на "ошибка реализации" и предлагая использовать cfdisk /dev/sda3. Пост продолжает говорить, что это удалит раздел. Затем я должен воссоздать его с помощью resize2fs / dev / sda3. Не уверен, что мне нравится звук удаления разделов.

Если бы кто-нибудь мог указать мне правильное направление, я был бы благодарен за любые указатели.

3 ответа

Решение

Я никогда не делал этого с parted, однако я делал это с помощью fdisk/resize2fs. Вот ссылка на то, как это сделать:

http://geekpeek.net/resize-filesystem-fdisk-resize2fs/

В основном, суть этого:

  1. Размонтируйте файловую систему, которую вы изменяете
  2. Удалите раздел и создайте больший раздел с тем же первым сектором (все, что вы делаете, это удаляете ссылку в таблице разделов, а не фактический раздел, поэтому он найдет файловую систему в новом более крупном разделе)
  3. Расширить файловую систему, чтобы заполнить больший раздел
  4. Перемонтируйте измененную файловую систему.

https://ubuntuforums.org/showthread.php?t=1389429

Я решил это, выполнив следующее с parted:

Run parted on your device: parted /dev/sdX
Change display unit to sectors: unit s
Print current partition table and note the start sector for your partition: p
Delete your partition (won't delete the data or filesystem): rm <number>
Recreate the partition with the starting sector from above: mkpart primary <start> <end>
Exit parted: quit
Check the filesystem: sudo e2fsck -f /dev/sdXX
Resize filesystem: sudo resize2fs /dev/sdXX

Для тех, кто работает LVM, сделайте следующее. Если вы не используете LVM, вам следует. Запустите lvm весь день в виртуальной среде здесь. Я знаю, что это не отвечает на ваш вопрос, но это может помочь кому-то с LVM, так что вы идете.

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

сначала запустите vgdisplay и если у вас есть свободное место

lvresize -L +10G /dev/VGname/LVname

затем запустите resize2fs /dev/VGname/LVname

вы сделали.

Другие вопросы по тегам