Comments 5
growpart ставить необязательно. В современных версиях parted давно есть команда resizepart. Также если на диске экстремально мало места, могут возникнуть проблемы за запуском growpart (для работы создаёт временные файлы в /tmp). У parted resizepart такой проблемы нет.
parted /dev/vda resizepart 2 100%
Как то привык уже, для дисков с данными, не делать ни разделов, ни LVM, а расширяю диск со стороны виртуализации, затем расширяю ФС, которая находится сразу поверх блочного устройства и никакого геморроя.
Стандартные утилиты вроде fdisk или GParted предлагают предварительно размонтировать раздел.
Та вроде нет. Для операций на живом разделе только partprobe дернуть нужно чтобы таблицу перечитало ядро.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 12G 2.8G 8.4G 25% /
/dev/sdb1 542G 452G 90G 84% /var
# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):
Using default response p.
Partition number (1-4, default 1):
First sector (2048-1174405119, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-1174405119, default 1174405119):
Created a new partition 1 of type 'Linux' and of size 560 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy
The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).
# partprobe
# resize2fs /dev/sdb1
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/sdb1 is mounted on /var; on-line resizing required
old_desc_blocks = 35, new_desc_blocks = 35
The filesystem on /dev/sdb1 is now 146800384 (4k) blocks long.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 12G 2.8G 8.4G 25% /
/dev/sdb1 552G 452G 100G 82% /var
Надо немного усложнить условия: LVM раздел, на зашифрованном LUKS разделе, на рейде RAID1
Ох и зачем такое городить... хватает и fdisk с соответствующим resize2fs, причем даже на root разделе ;o)
Sign up to leave a comment.
Инструкция: как расширить файловую систему в Linux. Часть 1