Я установил 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, но как я могу убедиться, что мой раздел «/» использует все доступное пространство на жестком диске? Или, может быть, просто мой каталог мультимедиа?
Если вам нужна переустановка, вероятно, самым простым способом будет переустановка системы без использования 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
, используйте то же значение, что и в строке, определяющей вашу файловую систему /
) .