После увеличения размера диска с 200 ГБ до 300 ГБ виртуальной машины Hyper-V, на которой установлен Ubuntu Server lsblk
показывает следующее
root@ubuntu:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 15G 0 disk
├─sda1 8:1 0 243M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 14.8G 0 part
├─ubuntu--vg-root (dm-0) 252:0 0 14.2G 0 lvm /
└─ubuntu--vg-swap_1 (dm-1) 252:1 0 508M 0 lvm [SWAP]
sdb 8:16 0 300G 0 disk
└─sdb1 8:17 0 200G 0 part /media/storage
sr0 11:0 1 1024M 0 rom
Теперь мы просто хотим этого sdb1
который в настоящее время установлен на /media/storage
(но может быть временно отключен без проблем) увеличивается до 300 ГБ, чтобы использовать все пространство на sdb
.
Просто используя resize2fs
похоже, не работает. Что действительно работает, так это загрузка с GParted CD и выполнение операции изменения размера. Однако, поскольку это не корневой раздел, который можно размонтировать, это кажется излишним. Так есть ли простой способ сделать это с помощью командной строки? (К сожалению, поиск в Google дает действительно много информации о GParted или о корневых разделах и т. Д., Что здесь не применяется.)
resize2fs изменит размер файловой системы, а не раздела. Вы должны изменить размер вашего раздела (sdb1) перед изменением размера файловой системы.
Если вы не хотите использовать parted, вы можете использовать fdisk
.
Изначально вам нужно найти начальный сектор раздела sdb1. Для этого просто выполните:
fdisk -l /dev/sdb
и запишите число в Start
столбец
Затем:
fdisk /dev/sdb
затем нажмите d
удалить первый раздел.
затем нажмите n
для создания нового раздела.
затем нажмите p
чтобы указать, что это будет основной раздел.
затем нажмите 1
чтобы указать, что это будет первый раздел.
Следующий шаг очень важен. fdisk запросит первый сектор нового раздела. Используйте номер, который вы указали ранее.
тогда fdisk запросит последний сектор. По умолчанию fdisk будет запрашивать последний сектор диска, поэтому используйте это значение по умолчанию.
затем нажмите w
и fdisk запишет таблицу разделов на диск.
Теперь вы можете изменить размер файловой системы, используя resize2fs
команда