[Linux] Resize корневого раздела без потери данных

После того, как физически вы его расширили, нужно рассказать об этом ФС. И так, текущий размер 32Gb

root@id-102:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.7G     0  7.7G   0% /dev
tmpfs           1.6G  8.6M  1.6G   1% /run
/dev/sda1        32G  2.0G   28G   7% /
tmpfs           7.7G     0  7.7G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
tmpfs           1.6G     0  1.6G   0% /run/user/0

Для расширения будем применять утилиту parted (на старых версиях до 3.0 вместо resizepart нужно было использовать resize):

root@id-102:~# parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  34.4GB  34.4GB  primary  ext4         boot

(parted) resize 1                                                         
Error: The resize command has been removed in parted 3.0
(parted) resizepart 1                                                     
Warning: Partition /dev/sda1 is being used. Are you sure you want to continue?
Yes/No? No                                                                
(parted) quit                                                             

Делаем resize ФС:

root@id-102:~# resize2fs /dev/sda1
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 7
The filesystem on /dev/sda1 is now 26855212 (4k) blocks long.

Перегружаемся и проверяем:

root@id-102:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.7G     0  7.7G   0% /dev
tmpfs           1.6G  8.6M  1.6G   1% /run
/dev/sda1       101G  2.0G   95G   3% /
tmpfs           7.7G     0  7.7G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
tmpfs           1.6G     0  1.6G   0% /run/user/0

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *