Ubuntu Server 18.04 LVM не хватает места с неправильным разделением по умолчанию


26

Я установил Ubuntu Server 18.04 с опцией LVM и оставил настройку раздела по умолчанию. Теперь мой основной диск имеет только 4 ГБ на жестком диске 1 ТБ. Как я могу это исправить, не начиная с нуля?

Результаты df -h:

Filesystem                         Size    Used Available Use% Mounted on
udev                                16G       0       16G   0% /dev
tmpfs                               32G    1.7M       32G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  3.9G    3.6G       92M  98% /    
tmpfs                               16G       0       16G   0% /dev/shm
tmpfs                              5.0M       0      5.0M   0% /run/lock
tmpfs                               16G       0       16G   0% /sys/fs/cgroup
/dev/loop0                          87M     87M         0 100% /snap/core/4917
/dev/loop1                         3.2M    3.2M         0 100% /snap/stress-ng/471
/dev/loop2                          90M     90M         0 100% /snap/core/6130
/dev/sda2                          976M    143M      766M  16% /boot
tmpfs                              3.2G       0      3.2G   0% /run/user/1000

Это случается и со мной, если вместо выделенного сервера iso использовать «ubuntu-18.04.3-live-server-amd64.iso».
Stwienert

Ответы:


48

Была та же самая проблема со свежей установкой Ubuntu Server 18.04.1.

Что я должен был сделать:

# We need to resize the logical volume to use all the existing and free space of the volume group
$ lvm
lvm> lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
lvm> exit

# And then, we need to resize the file system to use the new available space in the logical volume
$ resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 58
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 120784896 (4k) blocks long.

# Finally, you can check that you now have available space:
$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               3.9G     0  3.9G   0% /dev
tmpfs                              786M  1.2M  785M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  454G  3.8G  432G   1% /

Если вы не настраивали параметры LVM, имена для группы томов и логического тома должны совпадать с моими ( ubuntu-vgи ubuntu-lvсоответственно).

Если ваш раздел полностью заполнен, вы можете получить no space leftошибку при попытке изменить размер логического тома, например:

lvm> lvextend -l 100%FREE /dev/ubuntu-vg/ubuntu-lv
  /etc/lvm/archive/.lvm_computer: write error failed: No space left on device

Проще всего это исправить, удалив aptкеш (он будет восстановлен в следующий раз apt update), что должно дать вам более чем достаточно места для завершения операции:

$ rm -rf /var/cache/apt/*

идеально .. есть идеи, почему это происходит? что мы должны были сделать при входе в систему?
Энди

5
Я бы посчитал это серьезной ошибкой, но, видимо, люди в Canonical этого не делают, поскольку новая установка Ubuntu Server 18.04.2 имеет точно такое же «поведение».
Джи DWork

4
Ты серьезно? Как это ожидаемое поведение? Я приземлился здесь после того, как просто установил свежую 18.04.2 и удивился, почему / только 4Gigs.
Plazgoth

1
Я продолжаю посещать этот ответ и буду делать это до тех пор, пока LVM не выделит все доступное дисковое пространство на диске
jspinella

@Plazgoth youp, вы правы, я предполагаю, что это ошибка. ИМХО, ожидаемое поведение должно быть таким: взять весь диск vm, затем я увеличу размер диска из гипервизора или добавлю больше дисков на физическую машину, а затем использую LVM, чтобы получить дополнительное пространство ....
Александр Павич

1

Похоже, вам нужно расширить логический том.

Это может быть немного сложно, но если вы понимаете, что есть 3 части, это будет намного проще.

  • Физический том (PV) => Физическое пространство на диске.

  • Volume Group (VG) => Абстрактный объем дискового пространства, который можно разделить между несколькими дисками / устройствами.

  • Logical Volume (LV) => Пространство, которое «видит» ubuntu

Вам нужно будет расширить свою VG на весь диск емкостью 1 ТБ (или расширить столько, сколько вы хотите), а затем расширить группу логических томов, чтобы занять это пространство.

У Technet есть хорошая статья о том, что (если вы будете внимательно следить), вы сможете следить и расширять свой диск.


1

Ожидаемое поведение при установке LVM - это действительно меньшие разделы. Система создает минимальные потери пространства при создании физического раздела, ожидая, что вы будете настраивать и расширять LVM по мере необходимости, поскольку добавленные разделы не нужны для функционирования операционной системы, а пользователи, имеющие дополнительное пространство для хранения, квоты и расширение, являются точкой иметь на лету расширяемые LV и VG

Однако следует объяснить, что лучше при установке

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.