Как убедиться, что я использую весь свой жесткий диск?

Как убедиться, что я использую весь свой жесткий диск?

Я установил Ubuntu Server 20.04 на свой старый ПК, на жестком диске которого был терабайт памяти. Я планировал сделать из него домашний медиасервер, но меня беспокоит место на диске. Думаю, я случайно выбрал разбиение на разделы LVM при установке, поэтому sudo df -hв качестве основного раздела, смонтированного на "/", отображается /dev/mapper/ubuntu--vg-ubuntu--lv.

Filesystem                         Size  Used Avail Use% Mounted on
udev                               2.8G     0  2.8G   0% /dev
tmpfs                              570M  1.8M  568M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  196G  113G   74G  61% /
tmpfs                              2.8G     0  2.8G   0% /dev/shm
tmpfs                              5.0M  4.0K  5.0M   1% /run/lock
tmpfs                              2.8G     0  2.8G   0% /sys/fs/cgroup
/dev/sda2                          976M  298M  611M  33% /boot
/dev/loop2                          70M   70M     0 100% /snap/lxd/19188
/dev/loop1                          56M   56M     0 100% /snap/core18/2074
/dev/loop3                          68M   68M     0 100% /snap/lxd/20326
/dev/loop0                          56M   56M     0 100% /snap/core18/2066
/dev/loop5                          32M   32M     0 100% /snap/snapd/10707
/dev/loop4                          33M   33M     0 100% /snap/snapd/12159
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/099cc8dee5efe66386fdad846cbc028cd7f74f961698b4378dff88e184985584/merged
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/af47d3da6cd00707ef1971ef0f6fb8a90d239288da2748d8bacdd771067228bb/merged
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/3584ebdf079771abe86c7d2e282d9bf46e87965517615c2004c67df81bdae96d/merged
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/089c653433adb03e55fe57a4de5dd1c93fde717d6691e4cc22d03b92a7b5ab32/merged
overlay                            196G  113G   74G  61% /var/lib/docker/overlay2/be5b851448bc9288b7afa58b520a0287c5a2ac1851c41c572695e8920b7791b4/merged
tmpfs                              570M  4.0K  570M   1% /run/user/1000

Это часть вывода sudo fdisk -l:


Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10EADS-65M
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: gpt
Disk identifier: 2249399A-6905-4681-AA84-3DFB8B43241D

Device       Start        End    Sectors   Size Type
/dev/sda1     2048       4095       2048     1M BIOS boot
/dev/sda2     4096    2101247    2097152     1G Linux filesystem
/dev/sda3  2101248 1953521663 1951420416 930.5G Linux filesystem




Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 200 GiB, 214748364800 bytes, 419430400 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

Согласно , на этом разделе всего 200 гигабайт df. Я не очень разбираюсь в LVM-разделах, но как мне убедиться, что мой раздел "/" использует все доступное пространство на жестком диске? Или, может быть, только мой каталог с носителями?

решение1

Если переустановка для вас вариант, вероятно, самым простым способом будет переустановить систему без использования LVM.

Если переустановка невозможна, следующие команды могут помочь вам выяснить, что происходит.

LVM работает на трех "слоях" объектов. Нижний слой - этофизические объемы(вероятно, у вас только один, так как у вас только один используемый раздел). Физические тома — это, если коротко, разделы или целые диски, которые будут использоваться для LVM. Команда sudo pvsвыведет список физических томов, определенных в вашей системе. Вот пример вывода:

PV         VG       Fmt  Attr PSize   PFree
/dev/sda1  vg_xymon lvm2 a--  135.97g    0
/dev/sdb2  vg_xymon lvm2 a--  136.17g    0

Мы видим, что есть два физических тома (раздела) на двух разных дисках - /dev/sda1и /dev/sdb2. Их размеры показаны, а столбец "VG" указывает, что они оба назначеныгруппа томовназывается vg_xymon.

Группы томов являются промежуточным слоем между физическими и логическими томами, которые позволяют, например, логическому тому охватывать несколько физических томов. Обычно в системе есть только одна группа томов. Вы можете отобразить информацию о группах томов с помощью команды sudo vgs. Еще раз, пример вывода:

VG       #PV #LV #SN Attr   VSize   VFree
vg_xymon   2   3   0 wz--n- 272.14g    0

Мы видим, что группа томов охватывает два физических тома (показано ранее), поэтому размер группы томов равен сумме их размеров (в вашем случае и размер физического тома, и размер группы томов должны быть равны размеру вашего раздела — если нет, то что-то действительно, действительно не так). Мы также видим, что есть 3логические томаопределены в рамках этой группы томов.

Логические тома — это верхний уровень — это места, где фактически расположены ваши файловые системы. Ваше /dev/mapper/ubuntu--vg-ubuntu--lvустройство — это логический том. Последний компонент пути — это комбинация имени группы томов, тире и имени логического тома. Таким образом, ваш логический том называется ubuntu--lvи принадлежит к группе томов ubuntu--vg.

И еще одна команда, sudo lvsотображает информацию о логических томах:

LV      VG       Attr      LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
lv_home vg_xymon -wi-ao--- 218.28g
lv_root vg_xymon -wi-ao---  50.00g
lv_swap vg_xymon -wi-ao---   3.86g

(поэтому первый том в этом примере будет виден как устройство /dev/mapper/vg_xymon-lv_home). Вероятно, ваша проблема кроется здесь, т. е. логический том меньше вашей группы томов, а остальное пространство в группе томов не распределено.

В этом случае вы можете расширить его, чтобы заполнить всю группу томов, с помощью команды:

sudo lvextend -r /dev/mapper/ubuntu--vg-ubuntu--lv

Однако, поскольку ваша корневая файловая система смонтирована на этом логическом томе, расширение ее из установленной системы может оказаться невозможным, и вам может потребоваться загрузиться с установочного носителя, чтобы сделать это. В этом случае, возможно, будет лучше создать дополнительный логический том, который использует оставшееся пространство в группе томов, и смонтировать его в каталог вашего носителя, при этом оставив вашу корневую файловую систему неизменной:

sudo lvcreate -l 100%FREE -n media ubuntu--vg

Это создаст новый логический том mediaв существующей группе томов ubuntu--vg(поэтому путь к устройству будет /dev/mapper/ubuntu--vg-media), используя 100% свободного пространства в группе томов.

Затем необходимо отформатировать вновь созданный логический том:

sudo mkfs /dev/mapper/ubuntu--vg-media

и наконец смонтируйте его в свой /mediaкаталог (или как он там называется, сначала нужно создать пустой каталог):

sudo mount /dev/mapper/ubuntu--vg-media /media

Если вы хотите, чтобы это монтирование было постоянным, т.е. чтобы вам не приходилось повторять указанную выше sudo mountкоманду каждый раз при загрузке системы, вам необходимо отредактировать /etc/fstabфайл ( sudo gedit /etc/fstab) и добавить в него следующую строку:

/dev/mapper/ubuntu--vg-media  /home  ext4  defaults  0  2

(предполагая, что ваша файловая система — ext4, используйте то же значение, что и в строке, указывающей вашу /файловую систему).

Связанный контент