Monte diretamente sobre /mnt por engano

Monte diretamente sobre /mnt por engano

Realizei um rsync entre duas pastas:

rsync -avzh /mnt/folder1 /mnt/folder2

(pasta1 era /dev/sdb e pasta2 era /dev/sdc, ambas partições ext4)

Então desmontei a pasta1 e cometi um erro e montei /dev/sdc diretamente sobre /mnt com:

mount /dev/sdc /mnt

Quando na verdade eu queria montar /dev/sdc sobre /mnt/folder1

Agora não consigo desmontar /mnt:

umount /mnt/
umount: /mnt/: target is busy
    (In some cases useful info about processes that
     use the device is found by lsof(8) or fuser(1).)

Como posso consertar isso?

Responder1

Isso é paraevitar perda de dados!

Execute o seguinte comando para ver qual processo impede a desmontagem. Presumo que você pulou a partição no desenvolvedor para digitar menos:

lsof | grep '/dev/sdc'

Feche seu trabalho ou encerre os processos fornecidos e desmonte novamente. Você também pode ver quais arquivos ainda estão abertos com:

fuser -u /mnt/

Considerando que o comando a seguir eliminará todos os processos e provavelmente resultará em perda de dados:

fuser -km /mnt

Ou mostre-o como desmontado e deixe-o desmontar automaticamente, quando os processos terminarem:

umount -l /mnt

Responder2

Verifique se não há nenhum processo utilizando o ponto de montagem, como seu próprio shell, por exemplo.

Se isso não acontecer

lsof |grep /mnt/

pode ajudá-lo a identificar o que está usando o ponto de montagem.

informação relacionada