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.