У меня есть виртуальная машина CentOS 5, и я добавил еще 20 ГБ к размеру диска. Как инициализировать и расширить доступное пространство?
Я также попытался загрузить GParted, но диск заблокирован; как мне его разблокировать?
Вы не сможете использовать GParted, потому что файловая система находится на LVM, а GParted не поддерживает это.
Во-первых, возьмите резервную копию VM. Затем выполните следующую команду как «root» из командной строки.
Похоже, вы уже перезагрузились, но на всякий случай убедитесь, что ядро распознает больший диск
echo 1 > /sys/class/scsi_disk/0:0:0:0/device/rescan
Изменить размер второго раздела с помощью fdisk
fdisk /dev/sda
p # print current
d # delete
- 2
n # create
- p # primary partition
2 # partition number
- default first/last cylinders
t # change partition id
- 2
- 8e (hex code)
p # print the current again to verify it's expanded
w # write changes
Перезагрузите виртуальную машину
shutdown -r now
Как только оно будет восстановлено, измените размер физического тома LVM
pvresize /dev/sda2
Теперь измените размер логического тома LVM ( ПРИМЕЧАНИЕ. Я не могу расшифровать, какое имя вашего логического тома основано на снимках экрана, и, следовательно, я предполагаю LogVol00
. Вы можете определить это, запустив lvdisplay
.)
lvresize -l +100%FREE /dev/VolGroup00/LogVol00
Наконец, давайте изменим размер файловой системы
resize2fs -p /dev/VolGroup00/LogVol00
Убедитесь, что файловая система больше
df -h
Выполнено
fdisk
. Используйтеpartprobe
там. SCSI-повторное сканирование интересно - работает ли оно на используемом диске?dmesg
чтобы подтвердить, что диск виден как новый размерПриведенные ниже шаги расширили мой раздел с 12 ГБ до 26 ГБ на VMWare EXSi 5.5 под управлением Centos 6 EXT4 VPS.
1) Определите имя устройства, которое по умолчанию / dev / sda, и подтвердите новый размер, выполнив команду:
2) Получить список разделов для устройства / dev / sda:
3) Создать новый основной раздел
4) Перезагрузите Centos 6.X, затем войдите в систему с правами root
5) Убедитесь, что новый раздел готов и введите «8e»:
6) Создать физический том:
7) Узнайте название группы томов:
8) Расширить физический объем:
9) Расширить существующую группу томов до нового физического тома (+ 100% БЕСПЛАТНО можно изменить до желаемого размера). Поскольку мы расширяем корневой раздел, следовательно, указываем на lv_root в группе томов vg_app1.
10) Изменить размер логического корневого тома:
Примечание: используйте ext2online вместо resize2fs, если это виртуальная машина Red Hat.
11) Проверьте доступное пространство:
источник
Легко. Войдите в свою виртуальную машину как root. Введите "fdisk -l" - если вы уже видите новый размер диска - хорошо.
Если нет - попробуйте
partprobe
- если вы все еще не видите новый размер диска - перезагрузите компьютер.Сейчас
fdisk /dev/sda
partprobe
pvresize /dev/sda2
Теперь ваш VG VolGroup00 имеет на 20 ГБ больше места. Делай с ней что хочешь. Точно так же, как в физической системе (измените размер LV, а затем, например, измените размер FS).
источник
Загрузите Gparted live CD ISO . Затем подключите ISO к CentOS и загрузитесь с live cd (перейдите в настройки виртуальной машины, выберите «CD / DVD» и выберите «Использовать ISO» на правой панели). Затем выберите раздел, размер которого вы хотите изменить. Нажмите на меню раздела (верхняя строка меню), затем нажмите «Изменить размер». Затем выберите «Применить все операции» в меню «Редактировать».
источник
Здесь я беру пример раздела, чтобы расширить диск с 5 ГБ до 7 ГБ без потери данных. Вы можете изменить в зависимости от вашего свободного места.
Прежде чем увеличивать диск, я взял следующие данные из виртуальной машины Linux:
Выключите ВМ сейчас.
Теперь я собираюсь увеличить существующий виртуальный диск (
/dev/sdb
) из VMware из командной строки. Примечание: эта задача должна выполняться только при выключенном ВМ.Перейти к месту расположения виртуального диска.
Теперь будет расти виртуальный диск до 7Gb
Теперь вам нужно включить виртуальную машину. Войдите в виртуальную машину, используя PuTTY или консоль от имени пользователя root.
Это все еще показывает старый размер. Размонтируйте раздел, который вы собираетесь увеличить.
Запустите восстановление файловой системы на диске
Теперь можно удалить журнал с диска и превратить его в файловую систему ext2.
Теперь начните разбиение,
/dev/sdb
чтобы назначить увеличенное пространство/dev/sdb1
. Примечание: не паникуйте, вы не потеряете данные здесь.Я удаляю существующее
/dev/sdb1
и воссоздаю вместе с доступным свободным пространством.Теперь перезапустите машину Linux, чтобы эффект вступил в силу (мы также можем использовать
partprobe
, настоятельно рекомендуется перезапустить машину).Теперь еще раз проверьте расширенную файловую систему, если вы пропустите этот шаг,
resize2fs
команда порекомендует запустить ее.Теперь измените размер файловой системы.
Теперь проверьте файловую систему.
Теперь воссоздайте раздел в формате ext3.
Перезагрузите компьютер Linux один раз, чтобы эффективно использовать файловую систему ext3.
Вы снова авторизуетесь в Linux с правами суперпользователя. Теперь вы можете найти раздел увеличен до 7 ГБ.
источник
Я только что сделал это в VMware с CentOS 6.4. Ответ № 1 правильный, но отсутствует один шаг, который я обнаружил.
В Gparted у моего тоже был значок замка.
В строке с разделом, на которой есть значок блокировки, щелкните правой кнопкой мыши и выберите «деактивировать». Это делает замок уйти.
Затем вы можете щелкнуть правой кнопкой мыши и изменить размер раздела.
Затем примените изменения.
Затем щелкните правой кнопкой мыши и выберите «активировать».
источник
Вы можете сделать шаги 5 и 6 единым, добавив
-r
переключатель вlvresize
. Этоlvresize
запуститresize2fs
автоматически с необходимыми параметрами:источник
Для CentOS 6.6 на VMWare я сделал следующее, чтобы увеличить его с 30 ГБ до 40 ГБ (обратите внимание, что я не использовал LVM, а просто стандартные разделы Linux (Id 83)):
ПРИМЕЧАНИЕ. Сначала сделайте резервную копию своей виртуальной машины на случай потери данных. Вы не должны терять данные, если все идет хорошо.
Информация найдена из комбинации ответов на этой странице и на http://positon.org/resize-an-ext3-ext4-partition
источник
Другой подход заключается в создании LVM на полном диске вместо раздела.
В этом случае вы можете горячо добавить диск, используя следующий метод
источник
Иногда вам нужно сделать
Это зависит от того, создаете ли вы новый диск или расширяете существующий, в зависимости от того, какой тип повторного сканирования требуется.
источник