Cum se remediază eroarea de demontare în Linux?
Toată lumea știe că înainte de a scoate unitatea flash din conectorul USB, trebuie să executați comanda de demontare (sau să faceți clic pe pictogramă). Această comandă nu se finalizează întotdeauna cu succes și, ca răspuns, este posibil să primiți un mesaj precum:
1 | Eroare la demontarea dispozitivului bloc 8:17: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Eroare la demontarea /dev/sdb1: ținta este ocupată |
Se spune că o aplicație încă folosește /dev/sdb1. Pentru a identifica această aplicație, trebuie să găsiți unde este montat /dev/sdb1:
1 | $ mount grep /dev/sdb1 |
Și apoi executați următoarea comandă:
1 | $ lsof +D /path_to_mounting_point |
Sau acesta:
1 | $ fuzor -m /path_to_mounting_point |
Tot ce rămâne este să închideți programul, ca ultimă soluție, să omorâți procesul și să demontați calm mass-media. Cu ajutorul cuptorului, acest lucru se poate face, care se numește, la fața locului:
1 | $ fuzor -k -m /path_to_mount_point |
În cel mai extrem caz, nu puteți ucide aplicația, ci demontați forțat FS:
1 | $ sudo umount -f -l /path_to_mounting_point |