Я увеличил размер расширенных и логических разделов в моей виртуальной машине Ubuntu, как описано здесь: Добавление свободного неразделенного пространства в основной раздел Ubuntu

Теперь я хочу добавить эти новые сектора в мою текущую файловую систему. Мои дисковые файловые системы (как видно с помощью df -h ):

Filesystem                    Size  Used Avail Use% Mounted on
udev                          2.0G     0  2.0G   0% /dev
tmpfs                         396M  8.1M  388M   3% /run
/dev/mapper/vagrant--vg-root   38G   14G   23G  37% /
tmpfs                         2.0G     0  2.0G   0% /dev/shm
tmpfs                         5.0M     0  5.0M   0% /run/lock
tmpfs                         2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda1                     472M   48M  401M  11% /boot
vagrant                       477G  399G   78G  84% /vagrant
shared_directory              477G  399G   78G  84% /shared_directory
tmpfs                         396M     0  396M   0% /run/user/1000

Файловая система, которую мне нужно увеличить в размерах, чтобы использовать это пространство, - /dev/mapper/vagrant--vg-root .

Соответствующие устройства sda2 и sda5

sudo fdisk /dev/sda <<< "p"

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048    999423    997376   487M 83 Linux
/dev/sda2       1001470 230195199 229193730 109.3G  5 Extended
/dev/sda5       1001472 230195199 229193728 109.3G 83 Linux

Я попытался использовать resize2fs на них, но безрезультатно:

vagrant@dsvm:~$ sudo resize2fs /dev/mapper/vagrant--vg-root
resize2fs 1.42.13 (17-May-2015)
The filesystem is already 10097664 (4k) blocks long.  Nothing to do!


vagrant@dsvm:~$ sudo resize2fs /dev/mapper/vagrant--vg-root 26214400
resize2fs 1.42.13 (17-May-2015)
The containing partition (or device) is only 10097664 (4k) blocks.
You requested a new size of 26214400 blocks.


vagrant@dsvm:~$ sudo resize2fs /dev/sda2
resize2fs 1.42.13 (17-May-2015)
resize2fs: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda2
Couldn't find valid filesystem superblock.


vagrant@dsvm:~$ sudo resize2fs /dev/sda5
resize2fs 1.42.13 (17-May-2015)
resize2fs: Device or resource busy while trying to open /dev/sda5
Couldn't find valid filesystem superblock.

Что я должен сделать, чтобы включить это пространство в мою файловую систему?


Согласно запросу в комментариях, результаты pvdisplay и lvdisplay после выполнения предложенных действий.

pvdisplay

  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               vagrant-vg
  PV Size               109.29 GiB / not usable 2.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              27977
  Free PE               9861
  Allocated PE          18116
  PV UUID               rsXeaK-LWoy-XJGD-ZfCK-BjFM-3zvn-nqMD14

lvdisplay

  --- Logical volume ---
  LV Path                /dev/vagrant-vg/root
  LV Name                root
  VG Name                vagrant-vg
  LV UUID                zkQ8lz-Ghpb-gCGi-WO5Y-m7Ga-JUeH-8hy5Ds
  LV Write Access        read/write
  LV Creation host, time vagrant, 2017-10-27 20:31:10 +0000
  LV Status              available
  # open                 1
  LV Size                69.77 GiB
  Current LE             17860
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0 

1 ответ1

2

Поскольку размер раздела изменился, вам необходимо обновить размер физического тома:

pvresize /dev/sda5

Это должно вывести значение, примерно равное размеру раздела.

Затем измените размер логического тома:

lvresize -l +100%FREE /dev/mapper/vagrant--vg-root

Если файловая система не смонтирована, вам следует выполнить полную проверку файловой системы: (возможно, вы можете пропустить это)

e2fsck -f /dev/mapper/vagrant--vg-root

И, наконец, измените размер файловой системы:

resize2fs /dev/mapper/vagrant--vg-root

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .