Перезагрузитесь, чтобы перейти в безопасный режим, когда корневая файловая система заполнена

У меня есть система, работающая на 4 ГБ Nandrive. Когда диск заполнен, Ubuntu не загружается:(и мне нужно подключить спасательный дисковод для удаления файлов. Проблема в том, что аппаратное обеспечение не легко доступно, кроме как по сети.

Есть ли надежный способ загрузки Ubuntu, скажем, в ОЗУ или другими средствами, когда диск заполнен или есть какие-либо другие ошибки в процессе нормальной загрузки?

Другими словами, существует ли резервный режим аварийной загрузки с сетевым подключением?

Спасибо за любой совет.

4 ответа

Чтобы полностью загрузить систему Ubuntu в ОЗУ, вы можете сделать следующее:

https://wiki.ubuntu.com/BootToRAM

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

/dev/sda1 /home ext3 defaults 0 0

Вы, вероятно, захотите проверить использование / home время от времени, но если он заполнится, это не помешает загрузке системы.

Я пометил ваш вопрос initramfs, чтобы привлечь внимание любого, кто следит за этим тегом. Загрузка ОС в ОЗУ (постоянно) наверняка решит вашу проблему, если ваше оборудование сможет это поддерживать. Исходя из вашего выбора хранилища, осмелюсь сказать, что это встроенная система, в которой может не хватить ОЗУ для работы с ОЗУ, но я оставлю это на их усмотрение.

Возможно, в вашей системе есть определенные области, которые вам не понадобятся после перезагрузки. Если вы смонтируете их как tmpfs, то при каждом перезапуске tmpfs будет свободным. Вам придется изучить как "Монтирование tmpfs", так и "Области, которые могут не повлиять, если их не сохранить при перезагрузке"

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

Удалите некоторые данные (и подключите их по сети или к внешнему диску) или купите корневой диск большего размера. USB-накопители емкостью 8 ГБ и 16 ГБ стоят недорого, и это избавит вас от лишних раздумий с каждым разом, когда они превышают отметку 4 ГБ.

Другие вопросы по тегам