Рейтинг:0

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

флаг cn

Я установил Ubuntu Server 20.04 на свой старый компьютер с терабайтным хранилищем на жестком диске. Я планировал превратить его в домашний медиа-сервер, но меня беспокоит место на диске. Я полагаю, что случайно выбрал LVM-разметку при установке, поэтому мой судо дф -ч показывает /dev/mapper/ubuntu--vg-ubuntu--lv как мой основной раздел, смонтированный на «/».

Используемый размер файловой системы Доступно Использование % Установлено на
udev 2.8G 0 2.8G 0% /dev
tmpfs 570M 1,8M 568M 1%/запуск
/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% /выполнить/блокировать
tmpfs 2.8G 0 2.8G 0% /sys/fs/cgroup
/dev/sda2 976M 298M 611M 33% /загрузка
/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
оверлей 196G 113G 74G 61% /var/lib/docker/overlay2/099cc8dee5efe66386fdad846cbc028cd7f74f961698b4378dff88e184985584/merged
оверлей 196G 113G 74G 61% /var/lib/docker/overlay2/af47d3da6cd00707ef1971ef0f6fb8a90d239288da2748d8bacdd771067228bb/merged
оверлей 196G 113G 74G 61% /var/lib/docker/overlay2/3584ebdf079771abe86c7d2e282d9bf46e87965517615c2004c67df81bdae96d/merged
оверлей 196G 113G 74G 61% /var/lib/docker/overlay2/089c653433adb03e55fe57a4de5dd1c93fde717d6691e4cc22d03b92a7b5ab32/merged
наложение 196G 113G 74G 61% /var/lib/docker/overlay2/be5b851448bc9288b7afa58b520a0287c5a2ac1851c41c572695e8920b7791b4/объединено
tmpfs 570M 4.0K 570M 1% /run/user/1000

Это часть вывода судо фдиск -л:


Диск /dev/sda: 931,53 ГиБ, 1000204886016 байт, 1953525168 секторов
Модель диска: WDC WD10EADS-65M
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 2249399A-6905-4681-AA84-3DFB8B43241D

Размер начальных и конечных секторов устройства Тип
/dev/sda1 2048 4095 2048 1M Загрузка BIOS
/dev/sda2 4096 2101247 2097152 1G файловая система Linux
/dev/sda3 2101248 1953521663 1951420416 930.5G файловая система Linux




Диск /dev/mapper/ubuntu--vg-ubuntu--lv: 200 ГиБ, 214748364800 байт, 419430400 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт

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

paladin avatar
флаг kr
Вот хороший учебник по lvm: https://www.2daygeek.com/create-lvm-storage-logical-volume-manager-in-linux/
Nmath avatar
флаг ng
В дополнение к ответу ниже, перед переустановкой ОС вам следует отформатировать жесткий диск, используя схему разделов GPT вместо BIOS/MBR.
Рейтинг:1
флаг cn
raj

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

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

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

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

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

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

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

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

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

И еще одна команда, судо лвс, выводит информацию о логических томах:

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/картограф/vg_xymon-lv_home). Вероятно, ваша проблема кроется здесь, т.е. логический том меньше вашей группы томов, а остальное пространство в группе томов нераспределено.

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

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

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

sudo lvcreate -l 100% БЕСПЛАТНО -n media ubuntu--vg

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

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

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

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

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

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

/dev/mapper/ubuntu--vg-media /home ext4 по умолчанию 0 2

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

ZackT avatar
флаг cn
Спасибо за ответ. У меня есть несколько вопросов. Проверил командами, логический том меньше, чем групповой.Прежде чем я попытаюсь расширить его через ssh-соединение, как мне это сделать с установочного носителя? Нужно ли мне форматировать USB с ISO-образом сервера Ubuntu? Я мог бы создать новый логический том для папки мультимедиа, но у меня уже есть несколько больших файлов мультимедиа в моем каталоге (я использую plex на докере для этого конкретного каталога). Должен ли я просто переместить файлы из каталога, затем создать/смонтировать новый LV и переместить их обратно? Спасибо за помощь
raj avatar
флаг cn
raj
@ZackT да, вам нужен USB-накопитель с установочным носителем, в основном тот же, который вы использовали для установки своей системы. Затем загрузитесь в «живом» режиме (без установки системы), чтобы выполнить операцию. Что касается каталога мультимедиа, вам нужен пустой каталог для монтирования нового устройства поверх него, поэтому вам следует переместить свои файлы. Вы можете временно смонтировать новый LV во временный каталог, такой как `/media-temp`, переместить туда файлы, размонтировать и снова смонтировать в нужный каталог носителя - файлы уже будут там. Затем вы можете удалить пустой `/media-temp`. Таким образом, вам нужно будет переместить файлы только один раз.
ZackT avatar
флаг cn
Я решил создать новый медиа-раздел и столкнулся с ошибкой, пока выполнял указанную вами команду. `ВНИМАНИЕ: подпись atari обнаружена на /dev/ubuntu-vg/media по смещению 454. Сотрите ее [y/n]?` Что мне делать? Я не уверен, что не наберу спины из операции. РЕДАКТИРОВАТЬ: неважно, я видел, что это значит. Я буду вытирать его.
ZackT avatar
флаг cn
Я создал новый раздел, переместил в него файлы, смонтировал в нужное место, и теперь все мои службы снова работают с нужным объемом места. Спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.