mount: already mounted or mount point busy.

Devo montare un device su Linux, dopo averlo precedentemente smontato, e mi esce l’errore in oggetto. Come risolvere ?

Ad esempio, nel mio caso, si trattava del device “sbd1” (un disco esterno USB).

Per capire quale processo tenesse occupato il device, ho iniziato con:

ps aux | grep sdb1

E già questo mi restituiva:

root      8776  0.0  0.0      0     0 ?        S    13:16   0:00 [jbd2/sdb1-8]

Ovvero, sembra che il sistema di journaling di ext4 stia tenendo occupato il device (!? … mah).

Provo pure con questo comando:

fuser -vm /dev/sdb1

E questo è quello che ottengo, già più interessante:

                     UTENTE      PID ACCESSO COMANDO
/dev/sdb1:           root      30608 f.... smbd

In pratica sembra che, nonostante il device sia smontato, Samba (noto servizio per condividere i files a Windows) continui a tenermelo occupato; a questo punto sfrutto l’opzione “-k” di “fuser” per sbloccare la situazione:

fuser -vmk /dev/sdb1

Il comando mi ha killato il processo incriminato e permesso di montare nuovamente il dispositivo USB.

Ovviamente, nel vostro caso, non potete fare un banale “copia/incolla”, dovete sostituire “sdb1” con il vostro device.

Autore: BuDuS

Disegnatore Meccanico, con la passione per l'Informatica. Come hobby, produco piccoli software di (in)utilità.