tisdag 31 juli 2007

umount: device is busy

...är ett svar man ibland får när man försöker avmontera ett filsystem på en hårddisk eller usbpinne. Det beror oftast på att nån har en fil öppen. Hur kan man ta reda på vilken process det är? jo, man använder
lsof /dev/sda1
där /dev/sda1 är det device (enhet?) som man är intresserad av. då får man en lista med vilka processer som har filer öppna.


exempel:
sniiigel:~# umount /dev/sdb1
umount: /mnt/sdb1: device is busy
umount: /mnt/sdb1: device is busy
sniiigel:~# lsof /dev/sdb1
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
bash 20204 theuser cwd DIR 8,17 4096 1270485 /mnt/sdb1/Shared/musik/theuser
sniiigel:~#

sådärja, då är det bara att avsluta den process som håller på med filen, i det här fallet genom att be användaren "theuser" att byta arbetskatalog.

1 kommentar:

Anonym sa...

Tak for en interessant blog