Допустим, у вас есть что-то вроде следующей ситуации: три раздела, один маленький с ОС, и несколько больших, давайте предположим, что все это ext4:
/ - 10 GB size, 9 GB used, 1 GB free
/media/disk1 - 100 GB size, 40 GB used, 60 GB free
/media/disk2 - 100 GB size, 60 GB used, 40 GB free
Итак, пока корневой раздел немного борется для космоса, как правило, в системе достаточно свободного места.
Итак, давайте предположим, что вы хотите выполнить операцию (например, выполнить обновление apt-get), которая требует много пустого места для создания и удаления больших файлов. Если для этого процесса потребуется, скажем, 2 ГБ дискового пространства, его запуск и использование только 1 ГБ свободного пространства в корневом разделе приведет к сбою процесса.
Итак, есть ли какая-то команда, которую я могу использовать, которая в основном говорит операционной системе: «В случае чрезвычайной ситуации вы можете использовать до 50% неиспользуемого свободного пространства в любом разделе «система» (очевидно, исходя из предположения, что после завершения вызывающего процесса, вызвавшего аварийную ситуацию, рабочие файлы на других разделах удаляются, поэтому восстанавливается исходное состояние) - что обеспечит успешность процесса, подобного описанному выше, даже если пространство на корневом разделе туго. Я думаю, это в основном означает, что папка /tmp
будет расширяться не только в своем собственном разделе, но и в других.
Есть ли что-то подобное в Ubuntu или это возможно даже в системах GNU / Linux?
Хорошо, вот что-то - можно зарезервировать пространство на жестком диске для использования пользователем root:
для важных корневых процессов (и возможные спасательные действия) является одной причиной.
http://www.tldp.org/HOWTO/html_single/Partition/
-m опция является, вероятно, той большей части использования неспециалистам. Если файловая система становится заполненной и больше нет пространства для записи, это в основном неприменимо, потому что операционная система постоянно пишет в диск. По умолчанию пять процентов раздела резервируются для использования полностью пользователь. Это позволяет корню проводить административные операции по разделу и возможно перемещать некоторые данные прочь. Однако это является самым очень важным, когда раздел содержит / или корневые каталоги. Для чистых разделов данных это просто потеряно пространство.
было бы хорошо знать, где это пространство заканчивается в дереве файловой системы...
, К сожалению, это, кажется, разовое разделом решение, так по-видимому, нет никаких команд для изменения этого от оболочки во времени выполнения?!