Кажется, существует приблизительно миллион веб-страниц о расширении системного раздела Вашей установки Ubuntu, и как необходимо сделать много шагов для расширения диска. Но ничто об увеличении размера вторичного объема.
У меня есть производственный веб-сервер под управлением Ubuntu 14.04. Я добавил дополнительный диск, 40 ГБ в размере, и переместился, смонтировался и fstab'ed / var к нему.
Все это работает, как предназначено. Однако теперь я добавил на 60 ГБ больше диска к нему в VMware, и я не могу сделать umount на диске, так как это занято.
Разве это не действительно никакой способ увеличить размер диска, не прерывая веб-сервер? Даже Windows Server 2003 может достигнуть этого.
Спасибо!
Можно только расшириться / изменяют размеры физического раздела, если файловая система размонтирована.
единственное исключение - то, при использовании LVM. При использовании LVM, Вы сначала добавили бы или расширили бы физический том, то расширили бы логический том, то расширили бы файловую систему.
С LVM, добавляя новый физический раздел, sdb1 в этом примере.
Первый делают раздел на/dev/sdb, или с fdisk, разделенным, или gparted
Тогда делает файловую систему:
mkfs.ext4 /dev/sdb1
Добавляют раздел к физическому тому (LVM), VolGroup00 в этом примере
pvcreate /dev/sdb1
vgextend VolGroup00 /dev/sdb1
Расширяют логический том, LogVol00 в этом примере
lvextend -L +10G /dev/VolGroup00/LogVol00
Изменяют размеры файловой системы. Я знаю, что это работает на ext3 и ext4. Это не будет работать с ext2. Я не уверен в других файловых системах
resize2fs /dev/VolGroup00/LogVol00
, Корректируют Ваши/dev/sdb1 группы объема и раздел к Вашему серверу.
, Если Вы НЕ используете LVM, Вы являетесь неудачливыми и должны будете управлять своими разделами с живым .iso
Для любого ищущего о том, как к этому с поставщиком CloudAtCost ниже то, что работало на меня:
pvscan && vgextend localhost-vg /dev/sda3 && lvextend -l +100%FREE /dev/localhost-vg/root && resize2fs /dev/localhost-vg/root