Вопрос Объем «корневой файловой системы» имеет всего лишь 533,9 МБ дискового пространства


Я столкнулся с этой проблемой два дня назад. ОС предупреждает меня, что корень ограничен
дисковое пространство; однако это не должно быть так, поскольку у меня есть 3 отдельных логических раздела для Ubuntu. Также он позволяет мне щелкнуть кнопку проверки, но я не могу найти проблему таким образом? Что я могу сделать и что это средство? Сообщите мне, если требуется дополнительная информация.

Спасибо за твою помощь

Могу ли я каким-либо образом включить каталог / usr в другую точку монтирования или раздел для домашней папки, не рискуя потерять мои данные?

Кажется, что виновником является каталог / usr. Проблема возникла после полной установки TexLive LaTeX. Выходной сигнал lsblk выглядит следующим образом: enter image description here


7
2017-10-18 11:26


происхождения




ответы:


Вы можете использовать «Дисковый анализатор использования дисков», чтобы узнать, что использует все ваше пространство на диске.

  1. Откройте «Disk Usage Analyzer», выполнив поиск в Dash.
  2. Нажмите на свой корень (/) водить машину.
  3. Подождите, пока график справа не отобразит точки загрузки (это может занять некоторое время).
  4. Теперь вы можете просмотреть, какие файлы занимают больше всего места (вы можете просто закрыть ошибку «Разрешить отказ», если она появится).
  5. Наведите указатель мыши на сектор, чтобы получить имя этой папки и ее размер.

Чтобы удалить самые большие файлы / папки

После выполнения вышеуказанных шагов и с файлом путь к большему файлу / папке, которую вы хотите удалить, вы можете сделать следующее:

  • Только если файл находится в вашем домашнем каталоге, вы можете просто перенести его на внешний жесткий диск (или вообще удалить его, если это неважно)
  • Если файл не в вашей домашней папке вы можете угадать, к какому пакету он принадлежит, и попробовать apt-get uninstall для удаления этого пакета (если он вам не нужен)
  • Что-нибудь еще, пожалуйста, отредактируйте свой вопрос по пути к файлу / папке, которую вы хотите удалить. Вы не следует случайным образом удалять файлы, которые не находятся в вашей домашней папке.

Установка отдельного раздела на /usr

Это было бы моим предложением. Используйте следующие инструкции:

  1. Установите GParted с помощью этой команды в терминал:

    sudo apt-get install gparted
    
  2. Откройте GParted, выполнив поиск в тире.
  3. Найдите большой раздел (> 100 ГБ, я бы предложил sda5) из которых в основном не используется (<50%)
  4. Сократите этот раздел на 10 ГБ (или 10000 МБ)
  5. Создать новый логический ext4 раздел, занимающий все свободное пространство.
  6. Откройте корневое окно Nautilus (будьте осторожны с этим)

    sudo -H nautilus
    
  7. Скопируйте содержимое /usr папку (содержимое, а не сама папка) в корень вашего нового ext4 раздел, созданный выше.
  8. Выполните эту команду в терминале, заменив /dev/sda1 с идентификатором раздела вашего нового раздела, созданного выше:

    sudo blkid | grep '/dev/sda1' | grep -Po 'UUID="[^"]+"'
    
    • Скопируйте полный вывод этой команды (должно быть похоже на это: UUID="X7X2X1X3-X573-4929-97XX-XX1514X31X7X")
  9. Открой /etc/fstab файл с помощью этой команды:

    sudo -H gedit /etc/fstab
    
  10. Вставьте в нее следующую строку в своей строке, заменив скопированный текст там, где необходимо:

    <PASTE_HERE>    /usr    ext4    errors=remount-ro 0       1
    
  11. перезагружать

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

  1. Загрузите LiveCD / USB.
  2. Установите оригинал / проехать в Наутилусе и принять к сведению, где он установлен.
  3. Откройте корневое окно Nautilus (будьте осторожны с этим)

    sudo -H nautilus
    
  4. Перейдите к оригиналу / диск (который вы отметили выше)
  5. Удалить содержимое из /usr папка, а не сама папка, а все внутри нее.
  6. Перезагружать.

Ответы

Могут ли файлы вне домашнего каталога не копироваться на внешний диск?

Нет, они не могут. Вы не должны вручную удалять (или удалять) файлы вне вашей домашней папки, если вы (вы сами, а не apt-get или аналогичные) помещают их туда.

Возможно ли иметь две точки монтирования в одном логическом разделе?

Нет, это невозможно.


5
2017-10-18 11:56



Хорошо, я нашел проблему, но как я могу перенести файл в другой раздел или изменить раздел монтирования, возможно ли это? - Vesnog
Хорошо, я ценю ваши усилия. У меня возникли некоторые вопросы: могут ли файлы вне домашнего каталога копироваться на внешний диск? Я не хочу удалять папку, так как они необходимы, поэтому я должен переформатировать мои разделы или, возможно, изменить точку монтирования. Возможно ли иметь две точки монтирования в одном логическом разделе? / usr - это самый большой путь внутри корневого каталога. - Vesnog
@Vesnog отредактировал ответ, чтобы ответить на ваши вопросы и больше шагов, которые, мы надеемся, освободят место на / - kiri
Ладно, большое спасибо, что я определил свой корневой раздел, перемещая домашний раздел дальше по HDD, мне пришлось подождать некоторое время, но теперь все работает так, как ожидалось. - Vesnog
@Vesnog приятно видеть, что это сработало для вас. - kiri


Корневая файловая система находится под /.

Полученное сообщение сообщает вам, что раздел диска, установленный в корневой файловой системе (/), имеет доступную 533,9 МБ. Однако это не включает два других раздела.

Вы можете увидеть дополнительную информацию о разделах и точках их подключения, набрав lsblk,


1
2017-10-18 11:32



Ну, что ж, спасибо. На выходе показано, что я имею 14 ГБ для корневой файловой системы и 35 ГБ, выделенных для домашнего каталога. - Vesnog
@Vesnog Пожалуйста, отредактируйте исходный вопрос, чтобы предоставить эту информацию, а не помещать ее в комментарии. - kiri
Да, ваш корневой раздел имеет размер 14G. Вы можете проверить использование диска в системном мониторе. - errikos
@ minerz029 Я сделал, как вы сказали, извините за предыдущее редактирование. - Vesnog


Чтобы освободить место, вы можете очистить / var / log

У меня когда-то был цикл ошибок в приложении php, а в папке журнала Apache было несколько ГБ.


1
2017-10-18 11:37



/ var / log не является виновником, он составляет всего лишь 7,1 МБ - Vesnog


Загрузите live cd и запустите gparted. Уменьшите свой домашний раздел, чтобы освободить место в конце, затем скопируйте раздел подкачки и удалите исходный раздел подкачки, затем разверните свой корневой раздел в это свободное место.


1
2017-10-18 14:02



Похоже на рискованный бизнес? У меня большая часть моих резервных копий данных, но в любом случае. Кстати, я могу выполнить ту же операцию во время работы системы, или я могу определить две точки монтирования на одном логическом разделе? - Vesnog
Нет, вы не можете сделать это, пока система работает, поэтому вы должны загрузиться с livecd. Риск, связанный с тем, что я делал так, как я предлагал, который не предполагает перемещение начала раздела, минимален. - psusi
Попытаемся позже, спасибо. - Vesnog


Я столкнулся с той же проблемой, и когда я запускаю df -h

Я обнаружил, что / boot использует 100% своего пространства, и в основном из-за того, что я не удалял старые версии ядра!

Чтобы узнать текущую версию ядра uname -r и проверить запуск всех установленных версий ядра dpkg --list 'linux-image*'

Я нашел много версий ядра, и поэтому в моем / загрузочном каталоге не было места! и поэтому я даже не могу установить новые обновления из Software Updater.

Вы можете удалить версии ядра sudo apt-get remove linux-image-VERSION

Но старайтесь не удалять текущую версию ядра.

Вы также можете установить Ubuntu Tweak и использовать его, вы можете удалить все свои старые версии ядра.

Для установки Ubuntu Tweak вы можете запускать следующие команды:

sudo add-apt-repository ppa:tualatrix/ppa

sudo apt-get update

sudo apt-get install ubuntu-tweak

Чтобы открыть его просто введите: ubuntu-tweak или ubuntu-tweak -f janitor Чтобы открыть вкладку janitor напрямую.

Вот все страницы «askubuntu», которые помогут вам сделать это;) мой поток.

Каков безопасный способ очистки / загрузки раздела?

Безопасно ли удалять старые ядра после установки последней магистрали?

Как запустить janitor Ubuntu Tweak автоматически?

Это решение работает со мной: D


1
2018-05-23 12:10



@CharlesGreen Большое спасибо за эту ценную ноту. - Abdallah Okasha
спасибо очень за включение соответствующих частей ответа - Charles Green