列出打开的文件

如果您尝试卸载一个分区,并收到如下消息:

# umount /media/usbdisk/
umount: /media/usbdisk: device is busy

请使用 lsof 命令找出哪些程序正在使用哪些文件

# lsof /media/usbdisk/
COMMAND  PID USER  FD TYPE DEVICE SIZE NODE NAME
bash    6925 root cwd  DIR   8,17 4096    1 /media/usbdisk/
xmms    6979 root cwd  DIR   8,17 4096    1 /media/usbdisk/

这表明程序 bash 和 xmms 正在使用该设备。为了更清楚地了解,请使用设备名称而不是挂载点

# lsof /dev/sdb1
COMMAND  PID USER  FD TYPE DEVICE    SIZE NODE NAME
bash    6925 root cwd  DIR   8,17    4096    1 /media/usbdisk
xmms    6979 root cwd  DIR   8,17    4096    1 /media/usbdisk
xmms    6979 root  8r  REG   8,17 2713101  377 /media/usbdisk/a.mp3

您可以等待这些进程退出,或者手动终止它们。

加载 Disqus 评论