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/
В основном, суть этого:
- Размонтируйте файловую систему, которую вы изменяете
- Удалите раздел и создайте больший раздел с тем же первым сектором (все, что вы делаете, это удаляете ссылку в таблице разделов, а не фактический раздел, поэтому он найдет файловую систему в новом более крупном разделе)
- Расширить файловую систему, чтобы заполнить больший раздел
- Перемонтируйте измененную файловую систему.
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
вы сделали.