解决分区卸载问题
2009-12-01 00:00:00 来源:WEB开发网如 清单 3 所示,/mnt/NAS 是一个名为 writing 的 Samba 共享的挂载点,这个共享位于设备 nas.vonhagen.org 上。在 lsof 命令中作为参数指定这个挂载点的名称,就会产生与 清单 2 相似的输出,但是输出只针对这个设备和目录,见 清单 4。
清单 4. 与远程文件系统相关联的进程$ lsof /mnt/NAS
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
bash 23236 wvh cwd DIR 0,27 4096 6406145 /mnt/NAS/writing \
(nas.vonhagen.org:/writing)
lsof 命令还提供其他选项,可以把输出限制为只报告在特定类型的设备上打开的文件和目录。例如,如 清单 3 所示,/mnt/yellowmachine 目录是 192.168.6.166 设备上的 /mnt/disk1 目录的 Network File System (NFS) 挂载点。可以在 lsof 命令中作为参数指定这个设备的挂载点名称,见 清单 5。
清单 5. 与远程 NFS 文件系统相关联的进程$ lsof /mnt/yellowmachine
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 23334 wvh cwd DIR 0,23 4096 2 /mnt/yellowmachine \
(192.168.6.166:/mnt/disk1)
也可以使用 lsof 命令的 -N 选项只列出挂载的 NFS 设备上正在使用的文件和目录,见 清单 6。
清单 6. 与挂载的所有 NFS 分区相关联的进程$ lsof -N
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 23334 wvh cwd DIR 0,23 4096 2 /mnt/yellowmachine
(192.168.6.166:/mnt/disk1)
更多精彩
赞助商链接