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

Я установил 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

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

0
задан 27 June 2021 в 20:26

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

(поэтому первый в этом примере будет отображаться как device / 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 , используйте то же значение, что и в строке, определяющей вашу файловую систему / ) .

1
ответ дан 28 July 2021 в 11:25

Другие вопросы по тегам:

Похожие вопросы: