Рейтинг:3

Ubuntu ошибочно считает, что используется 100% «/», все старые ядра и большие файлы удалены, обновление или загрузка не завершаются

флаг tr

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

Теперь я получил это сообщение об ошибке из командной строки спасения: введите описание изображения здесь

После некоторого чтения я удалил все свои старые ядра и большие файлы, найденные в «/». Однако независимо от того, сколько я удаляю, я все равно получаю ту же ошибку, что и выше.

Почему Ubuntu не распознает дополнительное свободное пространство, которое я создал? Я легко освободил 2 гига места, но я получаю этот постоянный запрос на 529M

Я даже побежал:
# синхронизировать

Неудачно

Дополнительная информация У меня Ubuntu 20.04, машина Acer Aspire 5 55g, и согласно комментариям ниже: введите описание изображения здесь

флаг in
Не могли бы вы загрузить свою систему с Live USB и [отредактировать] свой вопрос, чтобы включить вывод терминала `df -h` и, возможно, `lsblk`? Это предоставит некоторую конкретную информацию, которая может облегчить ответ на ваш вопрос.
nightwatch avatar
флаг tr
@guiverc приношу свои извинения, сегодня должен был быть продуктивный день, вместо этого я не могу загрузиться... расстроен... добавляю информацию сейчас
paladin avatar
флаг kr
5% пространства вашего раздела зарезервировано для пользователя root. 5% 92G приходится на 5G, который не может использоваться обычными пользователями. Поэтому либо вы удаляете больше старых файлов, либо удаляете/уменьшаете зарезервированное пространство с помощью `tune2fs -m` (работает только для файловых систем ext2/ext3/ext4).
Рейтинг:4
флаг in

Ну вот твоя проблема:

Используемый размер файловой системы Доступно Использование % Установлено на
/dev/nvme0n1p5 92G 87G 0 100% /

Твой / локация заполнена. 5G хранилища, которое кажется неиспользуемым, зарезервировано системой для ведения журналов и других основных функций, а это означает, что вы не можете использовать его, не изменив резервное пространство для файловой системы ... что я сильно обескураживать, когда говорят о /.

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

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

sudo du / -h --max-depth=1

Это даст вам что-то вроде:

8.0K / носитель
84K / корень
4,0 тыс./млн.
1,7 м / пробег
16K /потеряно+найдено
300K /дом
201M / загрузка
17G /вар
8,1 м / т. д.
16K/дев
22 м/опт.
4.0K/cdrom
0 /систем
4.0K/ср
76K/тмп
2,2 г/снэп
0 /процесс
65G/данные
3,5 г/usr
123 г /

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

Lorenz Keel avatar
флаг gr
быстрый способ удалить старый журнал из `/var/log` — ввести команду `sudo find /var/log -type f -iname "*.[0-9]*" -exec rm -rf {} + & > /dev/ноль`. Если OP использует `snapd`, другая идея - перейти по этой https://askubuntu.com/questions/1345456/do-snap-files-get-larger и связанным ссылкам.
nightwatch avatar
флаг tr
@matigo Вы упустили смысл этого поста. Сколько бы я ни удалял... Ubuntu не распознает, что я создал свободное место. С момента публикации этого я удалил 20 ГБ файлов iso, но результаты #df -h выше... не изменились... Вот почему я публикую здесь
флаг in
Где были файлы `.iso`, которые вы удалили? Если бы они были где-то в `/home`, это не повлияло бы на `/`, так как ваш `/home` находится в `/dev/sda2`. То же самое с другими попытками удаления. Если бы они находились в другом разделе, чем `/`, удаление этих файлов не имело бы никакого эффекта. Не зная больше о том, что вы удаляете и как, я могу только догадываться, основываясь на более чем 20-летнем опыте помощи людям с их проблемами Linux.
nightwatch avatar
флаг tr
@matigo Только на «/» я удалил более 2 гигабайт данных в виде старых ядер и /var/www/html ... система запрашивает только 529 МБ места.
флаг in
`lsof | grep DEL' выявит что-нибудь примечательное? Это покажет список процессов, содержащих удаленные файлы.
nightwatch avatar
флаг tr
Я решил проблему... Я опубликую ответ... тогда вы должны отредактировать свой ответ, и я проголосую за него... дайте мне несколько минут
Ruslan avatar
флаг bv
_"что я категорически не одобряю, говоря о `/`"_ ну, 5% - это слишком много для резервирования. Даже 1% будет 1G, что для этого довольно потеряно. Журналы никогда не должны достигать такого размера, если только они вам действительно не нужны.
Рейтинг:1
флаг tr

Я решил задачу, но не ответил на вопрос и создал новую загадку.

  1. Как я решил проблему: Из спасательной оболочки моего ядра Ubuntu по умолчанию 5.11~~ я запустил:

     # du / -h --max-depth=1
    

    Я заметил, что моя папка /media весит 36 ГБ, что должно быть невозможно, так как у меня не было подключено внешних устройств (usb). Сначала я подумал, что это старые крепления, как-то застрявшие на месте, и попытался размонтировать /носитель/USB, но мне сказали, что они не смонтированы.. поскольку это внешние устройства и мои данные в безопасности, я удалил их.

     # rm -r /носитель/USB
    

    Теперь машиной доволен. Я смог загрузиться и завершить обновление/обновления.

  2. Но мой первоначальный вопрос остается. Даже при наличии «призрачного» подключенного USB-накопителя я все равно удалил более 2 гигабайт данных, в то время как ubuntu требовалось только 529 МБ, того, что я удалил, должно было быть более чем достаточно для завершения обновления и загрузки моей системы? Почему Ubuntu не распознает, что я удаляю элементы?

    я использовал lsof | grep ДЕЛ и он не вернул значения... поэтому у меня до сих пор нет объяснения, почему удаленное пространство не было распознано.

  3. И новая загадка, которую я, похоже, создал: «Почему «призрачные» монтирования моего USB-накопителя съедали 36 ГБ пространства под «/»? Я действительно хотел бы это знать. Могло ли мое использование TimeShift каким-то образом создать «призрачные» монтирования ?

В любом случае ответ @matigo был частично полезен, хотя и не отвечает на вопрос.

muru avatar
флаг us
Процессы, работающие от имени пользователя root, могут использовать зарезервированное пространство, поэтому возможно, что ведение журнала и тому подобное могли использовать часть этого пространства, а ваше удаление 2 ГБ послужило только для освобождения зарезервированного пространства.
Edheldil avatar
флаг ve
Более вероятно, что в `/media/usb` были не фантомные монтирования, а файлы, которые из-за ошибки пользователя были скопированы туда, а не на съемный носитель, который должен был туда монтироваться.
nightwatch avatar
флаг tr
@Edheldil 2 USB-накопителя были iso-файлами, когда я создал 2 загрузочных USB-накопителя. Обе флешки (win10 и ubuntu) работают отлично
sox with Monica avatar
флаг cn
Я сильно подозреваю, что вы сделали что-то вроде «cp ubuntu.iso /media/usb» вместо «cp ubuntu.iso /dev/sdb» :)
nightwatch avatar
флаг tr
@soxwithMonica Нет..Я использовал unetbootin-linux64-702.bin для создания загрузочного USB-накопителя, но у него также был призрачный USB-накопитель моего внешнего накопителя (хотя и не полный), поэтому я не думаю, что unetbootin-linux64-702.bin является виновником
Edheldil avatar
флаг ve
Что ж, судя по опубликованному вами снимку экрана, он пережил перезагрузку, так что я не верю, что это ездовое животное-призрак. Действительно, наиболее вероятной причиной является какая-то ошибка в духе `cp -r files /media/usb` вместо `cp -r files /media/USB`.

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

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