Как расширить диск виртуальной машины на Debian 9
Автор Алексей | HiTex.BY, Последнее изменение: Алексей | HiTex.BY на 29 января 2021 8:08
|
|
Шаг 1После того, как диск в панели управления был увеличен, необходимо сделать его доступным для Debian 9. Откройте терминал с правами суперпользователя (логин и пароль указаны в состоянии сервера) и выполните проверку. echo 1 > /sys/block/sda/device/rescan Эта команда сканирует текущую аппаратную конфигурацию VPS и передает ОС новый объем винчестера. Шаг 2Запустите утилиту parted: parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
Выполните команды в интерфейсе утилиты parted по разметке: (parted) p Вы получите краткую информацию о текущих настройках дисков и их разделов. Нужно обязательно запомнить размер в формате ZZ.ZGB, в нашем примере это 42.9GB (см. изображение выше). Запускаем команду для изменения раздела, в качестве аргумента указываем его номер: (parted) resizepart 2
End? [10.7GB]? 42.9GB Значение "End" - вводим новый размер в гигабайтах - значение, которое запомнили ранее. Таким образом системой будет использовано все возможное пространство. Выходим из командной строки утилиты: (parted) quit
Information: You may need to update /etc/fstab. Шаг 3Запустите fdisk, указав в качестве аргумента имя диска, объем которого мы фиксировали в памяти: fdisk /dev/sda
Welcome to fdisk
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command
Command (m for help)
Далее присвоим тип и занимаемые сектора с помощью опции n: Command (m for help): n
Partition type
p primary (1 primary, 1 extended, 2 free)
l logical (number from 5)
Выбираем тип раздела l - логический, далее принимаем знаение по умолчанию - нажимаем 2 раза Enter. Select (default p): l
Adding logical partition 7
First sector (20900486-83789062, default 20901888):
Last sector, +sectors or +size{K,M,G,P} (20901888-83789062, default 83789062):
Created a new partition 7 of type 'Linux' and of size 30GiB
Запомните номер раздела Х, созданный в ходе выполнения команды (в примере имеет число 7). Меняем тип, при этом указываем число, которое мы фиксировали (в примере используется 7): Command (m for help): t
Partition number (1,2,5-7, default 7): 7
Partition type (type L to list all types): 8e
Changed type of partition 'Linux' to 'Linux LWM'.
Примечание: 8e - шестнадцатеричный код. 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 of 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). Шаг 4Сообщаем ядру операционной системы Linux об изменениях: partx -v -a /dev/sda
partition: none, disk: /dev/sda, lower: 0, upper: 0
/dev/sda: partition table type 'dos' detected
range recount: max partno=7, lower=0, upper=0
/dev/sda: partition #7 added
Ключ v выведет подробную информацию о результатах выполнения, ключ a укажет утилите с каким файлом работать. Шаг 5Инициализируем раздел, вместо X опять используем номер раздела, который мы запомнили ранее: pvcreate /dev/sdaX
Physical volume "/dev/sdaX" successfully created.
Добавляем физический раздел к существующей группе томов: Volume group "debian94-vg" successfully extended
Шаг 6Расширяем логический том: lvextend -l +100%FREE /dev/debian94-vg/root
Size of logical volume debian94-vg/root changed from 8.72GiB (2232 extents) to 38.70 GiB (9908 extents). Logical volume debian94-vg/root successfully resized Расширяем файловую систему, чтобы на винчестере можно было работать с файлами: resize2fs /dev/debian94-vg/root
resize2fs 1.43.4 (31-Jan-2017) Filesystem at /dev/debian94-vg/root is mounted on /; on-line resized required old_desc_blocks = 2, new_desc_blocks = 5 The filesystem on /dev/debian94-vg/root is now 10145792 (4k) blocks long. На этом этапе диск расширен и готов к использованию. | |
|