Digamos que você tenha algo como a seguinte situação: três partições, uma pequena com o sistema operacional e várias outras maiores, vamos supor que todas sejam 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
Assim, enquanto a partição raiz se esforça um pouco por espaço, geralmente há muito espaço livre no sistema como tal.
Então, vamos supor que você queira executar uma operação (como fazer uma atualização do apt-get), que precisa de muito espaço de rascunho para criar e excluir arquivos grandes. Se esse processo precisar de 2 GB de espaço em disco, executá-lo e confiar apenas no 1 GB de espaço livre na partição raiz fará com que o processo falhe.
Então, existe algum tipo de comando que eu possa usar, o que basicamente diria ao sistema operacional: "no caso de uma emergência, você pode usar até 50% de espaço livre não utilizado em qualquer partição do sistema operacional." system "(claramente, sob a suposição de que uma vez que o processo de chamada causando a emergência tenha saído, os arquivos de rascunho nas outras partições são apagados, assim o estado original é restaurado) - o que faria um processo como acima ter sucesso, mesmo se o espaço na partição raiz é apertado. Eu acho, isso significa principalmente que a pasta /tmp
não se estenderia apenas em sua própria partição, mas em outros também.
Existe algo assim no Ubuntu - ou é mesmo possível em sistemas GNU / Linux?