Я немного знаю о файловых системах, но не очень. У меня есть только общее представление о том, что такое LVM, хотя, очевидно, именно это я и использую в качестве корневого раздела.
У меня в компьютере один жесткий диск емкостью 1 ТБ. Я запускаю Ubuntu 14.04.
Я пошел установить некоторые обновления сегодня и был проинформирован о том, что у меня недостаточно места по /boot
разделам.
Я пошел, чтобы освободить пространство с gparted
графическим интерфейсом с живого CD, но заметил, что моя корневая файловая система отображается как заполненная:
Согласно df
однако:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/ubuntu--vg-root 954367812 10720604 895145040 2% /
none 4 0 4 0% /sys/fs/cgroup
udev 2995912 12 2995900 1% /dev
tmpfs 608016 1312 606704 1% /run
none 5120 0 5120 0% /run/lock
none 3040072 17312 3022760 1% /run/shm
none 102400 52 102348 1% /run/user
/dev/sda2 241965 118221 111252 52% /boot
/dev/sda1 523248 3428 519820 1% /boot/efi
tmpfs 3040072 4 3040068 1% /var/lib/polkit-1/localauthority/90-mandatory.d
Что с этим? Почему gparted
мой раздел заполнен?
У меня также есть дополнительный вопрос. Кто - нибудь знает знать , что разница между /boot/efi
и в /boot
Перегородки и если мне нужно их обоих?
/boot
, вам следует задать новый вопрос с выводомls -lR /boot
.Ответы:
Между ними AFH и Ромео Нинов в основном имеют ответ, но его необходимо объединить.
Ваш
/boot
раздел является отдельным, потому что это по существу требуется для использования LVM (который является не файловой системой, а контейнером для логических томов, которые сами содержат файловые системы). Размер раздела LVM можно изменить; см. здесь, чтобы обрисовать в общих чертах то, что требуется. Я не уверен, что пойду туда, хотя ....Вы сообщаете, что ваш процесс обновления жалуется на недостаток места в вашем
/boot
разделе размером 244 МБ , но этот раздел в настоящее время используется только на 52%. Распределения, которые обычно создают отдельные/boot
разделы, обычно делают их примерно в два раза больше ваших, но все равно странно, что ваши обновления будут пытаться почти удвоить количество используемого там пространства. Для установки Ubuntu 14.04, на которой я это печатаю, используется всего 80 МБ/boot
. Поэтому вы можете проверить, что там. Типls -lh /boot
. Вот что я вижу в своей системе:Это довольно типично (хотя с немного большим, чем некоторые системы). Если вы видите больше файлов разных типов, чем я показал здесь, возможно, что-то добавило что-то новое и постороннее, и такие файлы могут быть кандидатом на удаление - но если вы их не понимаете, спросите совета перед тем, как удаляя их.
Другая вещь, чтобы проверить это посторонние ядра. Это файлы с именами, которые начинаются с
vmlinuz
. (Они связаны сinitrd.img
файлами, которые AFH заставил вас искать.) Мой собственный пример показывает четыре файла ядра, но это действительно подписанные и неподписанные версии только двух ядер. Если вы видите более трех версий ядра (каждая из которых может быть доступна в виде со знаком и без знака), попробуйте следующую команду:Эта команда должна удалить все, кроме исходного и двух самых последних ядер из вашей системы, что должно освободить место.
Если вам необходимо изменить размер разделов, может быть безопаснее сжать системный раздел EFI (ESP;
/dev/sda1
в вашем случае) и расширить его/boot
, чем связываться с настройкой LVM. Я бы не рекомендовал изменять размеры более чем на 200 МБ, и вам обязательно следует создать резервную копию обоих разделов на съемном носителе, прежде чем продолжить, потому что оба раздела имеют решающее значение для загрузки, поэтому, если что-то пойдет не так, у вас будут большие проблемы. Также имейте в виду, что некоторые EFI могут быть привередливы в отношении файловых систем FAT на своих ESP. Некоторые (в основном более старые EFI, начиная с 2012 года) будут плохо реагировать на ESP FAT32, который меньше 512 МБ. Таким образом, если вы попытаетесь изменить размер таким способом, начните с сокращения ESP, а затем выполните тестовую загрузку. Если вы можете загрузиться, разверните/boot
в освободившееся пространство и попробуйте загрузиться снова. Если у вас возникли проблемы после сжатия ESP, используйте аварийную систему, чтобы расширить ее до первоначального размера.источник
Я нахожу результаты
gparted
иdf
различаюсь, но не до такой степени: я подозреваю,gparted
что неверно истолковывает вашеlvm2
содержание.Ваша проблема в том, что
/boot
он смонтирован на отдельном диске емкостью 0,25 ГБ, и это то, что заканчивается. Я не уверен, как вы попали в это состояние или как из него выйти: возможноgrub
, не очень хорошо загружается изlvm2
файловых систем.Сначала нужно удалить все ядра, кроме текущего и предыдущего (вам никогда не понадобится более одного резервного ядра). Тип:
Это покажет все установленные выпуски ядра и ваше работающее ядро. Затем вам нужно удалить все, кроме двух последних. Я предпочитаю использовать
synaptic
для этого: выберитеInstalled
и в поле поиска установите поочередно числовую часть каждого из выпусков, которые вы хотите удалить, затем напечатайте,Ctrl-a
чтобы выбрать все, и щелкните правой кнопкой мыши и выберитеMark for Complete Removal
(убедившись, что вы не удаляете ваш текущий выпуск!). После прохождения каждого из ядер, которые нужно удалить, нажмитеApply
.В Ubuntu 15.04 с двумя установленными ядрами
/boot
размер моего каталога составляет чуть более 120 МБ, поэтому у вас должно быть место для двух выпусков, пока вы устанавливаете третий на своем/dev/sda2
(и не забывайте удалять самый старый выпуск каждый раз, когда вы это делаете).Если это не решит вашу проблему, то у вас есть два варианта:
/dev/sda2
, перемещая границу между ним и/dev/sda3
.grub lvm2
и следуйте советам там.Чтобы ответить на ваш вспомогательный вопрос,
/boot
где находятся загрузочные файлы ядра, и это, как правило, находится в той же файловой системе, что/
иgrub
нужно , но необходимо определить, где находятся загрузочные файлы EFI, и это делается путем монтирования загрузочного раздела EFI/boot/efi
. Другими словами,/boot/efi
это точка монтирования для отдельной файловой системы, но/boot
сама по себе она является точкой монтирования. Вам нужно и то, и другое, если только вы не загружаетесь с помощью устаревшего BIOS.источник
Потому что на экране вы видите PV (физический том), а не файловую систему. И весь PV назначен на VG. проведение
вы увидите статус файловой системы
источник
pvresize
. Однако это будет только перемещать конец раздела. Полученное свободное пространство не может быть использовано для существующего/boot
раздела.