min*_*ing 10 umount mount hard-drive disk-usage disk-utility
磁盘是通过sudo mount /dev/sdd5 /media/SDD/Docs等方式挂载的sudo mount /dev/sdd6 /media/SDD/Images,因此有一些目录与挂载的磁盘的卷相对应。
当我想弹出磁盘,即使用sudo umount /media/SDD/*卸载磁盘时,有一条警告消息说
弹出介质失败;介质上的一个或多个卷正忙。
我已尝试使用该命令sudo lsof | grep "/media/SDD"检查已安装磁盘的状态,但未显示任何信息。
是否有任何命令可以显示哪些应用程序正在使用安装的磁盘?我想检查这个以保护文件免受灾难。谢谢!
更新:
$ fuser -mv /media/SDD/
USER PID ACCESS COMMAND
/media/SDD: root kernel mount /
ubuntu 2831 Frce. Xvnc4
ubuntu 2839 Frce. vncconfig
ubuntu 2841 Frce. gnome-session
ubuntu 2844 .rce. dbus-launch
ubuntu 2849 .rce. dbus-launch
ubuntu 2850 .rce. dbus-daemon
ubuntu 2851 .rce. dbus-daemon
ubuntu 2858 .rce. gconfd-2
ubuntu 2872 Frce. gnome-settings-
ubuntu 2900 .rce. gvfsd
ubuntu 2907 Frce. gsd-printer
ubuntu 2911 Frce. metacity
ubuntu 2987 .rce. gconfd-2
ubuntu 2988 Frce. gnome-panel
ubuntu 2992 .rce. dconf-service
ubuntu 2997 Frce. gnome-fallback-
ubuntu 2998 Frce. notification-da
ubuntu 3003 Frce. bluetooth-apple
ubuntu 3004 Frce. nautilus
ubuntu 3014 .rce. gvfs-gdu-volume
ubuntu 3025 .rce. gvfs-gphoto2-vo
ubuntu 3027 .rce. gvfs-afc-volume
ubuntu 3035 frce. gvfsd-trash
ubuntu 3037 .rce. gvfsd-burn
ubuntu 3041 Frce. indicator-apple
ubuntu 3043 .rce. trashapplet
ubuntu 3053 Frce. gvfsd-metadata
ubuntu 3058 .rce. indicator-sessi
ubuntu 3060 .rce. indicator-appli
ubuntu 3062 .rce. indicator-messa
ubuntu 3064 .rce. indicator-sound
ubuntu 3099 Frce. pulseaudio
ubuntu 3251 .rce. gconf-helper
ubuntu 3262 Frce. gnome-screensav
ubuntu 3263 Frce. zeitgeist-datah
ubuntu 3271 Frce. zeitgeist-daemo
ubuntu 3277 Frce. zeitgeist-fts
ubuntu 3285 Frce. cat
ubuntu 3527 Frce. deja-dup-monito
ubuntu 5516 .rce. bash
ubuntu 6170 .r.e. bash
ubuntu 6488 .r.e. bash
ubuntu 8940 Frce. gnome-terminal
ubuntu 13309 Fr.e. MATLAB
ubuntu 13468 .r.e. matlab_helper
ubuntu 17913 .rce. ssh
ubuntu 19035 .r.e. bash
ubuntu 19615 fr.e. MATLAB
ubuntu 19621 fr.e. MATLAB
ubuntu 19623 fr.e. MATLAB
ubuntu 19625 fr.e. MATLAB
ubuntu 19627 fr.e. MATLAB
ubuntu 19629 fr.e. MATLAB
ubuntu 19632 fr.e. MATLAB
ubuntu 19634 fr.e. MATLAB
ubuntu 19813 .r.e. matlab_helper
ubuntu 19814 .r.e. matlab_helper
ubuntu 19819 .r.e. matlab_helper
ubuntu 19822 .r.e. matlab_helper
ubuntu 19824 .r.e. matlab_helper
ubuntu 19826 .r.e. matlab_helper
ubuntu 19827 .r.e. matlab_helper
ubuntu 19834 .r.e. matlab_helper
ubuntu 20716 .r.e. git
ubuntu 20717 .r.e. pager
ubuntu 20725 .rce. bash
$ fuser -mv /media/SDD/*
USER PID ACCESS COMMAND
/media/SDD/Data2010: root kernel mount /media/SDD/Data2010
/media/SDD/Data2012: root kernel mount /media/SDD/Data2012
/media/SDD/Docs: root kernel mount /media/SDD/Docs
/media/SDD/Doctor: root kernel mount /media/SDD/Doctor
/media/SDD/Files1: root kernel mount /media/SDD/Files1
/media/SDD/Files2: root kernel mount /media/SDD/Files2
/media/SDD/Papers: root kernel mount /media/SDD/Papers
/media/SDD/Temp: root kernel mount /media/SDD/Temp
/media/SDD/Videos: root kernel mount /media/SDD/Videos
/media/SDD/Work: root kernel mount /media/SDD/Work
Run Code Online (Sandbox Code Playgroud)
Byt*_*der 16
您正在寻找的命令是fuser.
它通过键入 显示访问 /media/SDD 的所有进程sudo fuser -mv /media/SDD,m告诉它查看给定位置,v将输出切换到人类可读的列表,而不仅仅是一堆 PID。
要自动终止访问目录的所有进程(!!小心使用!!),请运行sudo fuser -mvki /media/SDD. k意思是“杀死”,i给你第二次机会,让你确认每一次杀死(这意味着你也可以离开它,只需输入... -mvk...杀死他们而无需再次询问)。
要对该fuser命令进行进一步研究,请通过键入man fuser或在线访问manpages.ubuntu.com来阅读其手册。
如果我可以帮助您并且这个答案正是您想要的,请不要害羞并单击帖子旁边的“接受”按钮。否则,请随时再次问我。谢谢!
| 归档时间: |
|
| 查看次数: |
4886 次 |
| 最近记录: |