desmontar um dispositivo ocupado sem matar processo?

1

Eu quero mudar o ponto de montagem de / tmp. No entanto, existem vários processos que o mantêm ocupado. Existe uma maneira de desmontar sem matar esses processos? por exemplo. suspendendo-os etc.

    
por roymaztang 01.09.2016 / 18:29

1 resposta

4

Você pode fazer uma desmontagem lenta ( umount -l ), o que desanexará a montagem de /tmp . Você pode então montar qualquer outro sistema de arquivos que desejar em /tmp . Observe que o antigo /tmp ainda será montado, apenas não visível (exceto para aqueles poucos processos que ainda o utilizam). Ele eventualmente será desmontado quando esses processos pararem de usá-lo. Por isso, por exemplo, seria uma má ideia%% do armazenamento subjacente.

Outra alternativa (se funcionar, depende de qual das suas montagens tem propagação "compartilhada") é mkfs para mover a montagem para um diretório diferente (por exemplo, mount --move ); então você pode montar novamente um novo sistema de arquivos em mkdir /oldtmp; mount --move /tmp /oldtmp; .

    
por 01.09.2016 / 19:41

Tags