Назад | Перейти на главную страницу

увеличить размер файловой системы на облачном сервере

На моем корневом облачном сервере 1 и 1 я пытаюсь увеличить размер файловой системы после обновления. У меня должно быть 120гб вместо 70гб. Я не очень разбираюсь в расширении файловой системы

Я на Ubuntu 16.04.3 LTS

Шаги, которые я сделал

$ pvcreate /dev/sda3

$ vgextend vg00 /dev/sda3

root@localhost:~$ vgs
  VG   #PV #LV #SN Attr   VSize   VFree
  vg00   2   2   0 wz--n- 119.52g    0 

$ lvextend -l +100%FREE /dev/mapper/vg00-lv00

$ resize2fs /dev/mapper/vg00-lv00

это дает мне следующую ошибку

root@localhost:~$ resize2fs /dev/mapper/vg00-lv00
resize2fs 1.42.13 (17-May-2015)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/vg00-lv00
Couldn't find valid filesystem superblock.

Вот как это сейчас выглядит

root@localhost:~$ fdisk -l 
Disk /dev/sda: 120 GiB, 128849018880 bytes, 251658240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4a065104

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048    999423    997376  487M 83 Linux
/dev/sda2          999424 104857599 103858176 49.5G 8e Linux LVM
/dev/sda3       104857600 251658239 146800640   70G 8e Linux LVM


Disk /dev/mapper/vg00-lv01: 47.6 GiB, 51124371456 bytes, 99852288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/vg00-lv00: 71.9 GiB, 77204553728 bytes, 150790144 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Df -h дает мне:

 root@localhost:~$ df -h
    Filesystem             Size  Used Avail Use% Mounted on
    udev                   2.0G     0  2.0G   0% /dev
    tmpfs                  395M   11M  384M   3% /run
    /dev/mapper/vg00-lv01   47G   18G   28G  39% /
    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              464M  146M  290M  34% /boot

****** РЕДАКТИРОВАТЬ *****

Как правильно указал Свен, я изменил размер неправильного логического тома.

Я хочу удалить его с помощью

sudo lvremove /dev/vg00/lv00 что приводит к Logical volume vg00/lv00 in use.

Я предполагаю, что он используется другим процессом, поэтому я сделал

root@localhost:~$ dmsetup info -c | grep lv00 vg00-lv01 252 1 L--w 1 1 0 LVM-bajqBKcCFFgPQp40yHNfmReEAFHXcXe03BdrfHZV1JCVJigtzDTs2eEC3Y2GCepy

и попытался выполнить процесс root@localhost:~$ lsof | grep 252,1

который ничего не находит.

Как я могу удалить неправильный логический том?

Предполагая, что вы хотите увеличить размер своего / файловая система:

Это находится на /dev/mapper/vg00-lv01. Однако у вас есть еще один не подключенный логический том. /dev/mapper/vg00-lv00 который вы увеличили с помощью lvextend. У этого тома нет файловой системы, поэтому resize2fs команда не удалась, так как нечего изменять.

Теперь у вас есть два варианта:

  1. Если вы хотите увеличить размер /, тебе надо

    • удалить неиспользуемый вторичный LV: lvremove /dev/mapper/vg00-lv00
    • затем измените размер LV, содержащего / с участием lvextend -l +100%FREE /dev/mapper/vg00-lv01
    • наконец, измените размер файловой системы: resize2fs /dev/mapper/vg00-lv01.

    Осторожно. Это потенциально опасно. Убедитесь, что у вас есть текущая и проверенная резервная копия. Если вы при этом потеряете какие-либо данные, это на вас.

  2. Вы хотите иметь вторую файловую систему. Это проще и менее опасно:

    • Создайте файловую систему на lv00 с участием mkfs.ext4 /dev/mapper/vg00-lv00:
    • Создайте для него точку монтирования, например /data с участием mkdir /data
    • Установите его: mount /dev/mapper/vg00-lv00 /data
    • Добавьте соответствующую строку в /etc/fstab чтобы монтировка пережила перезагрузку.