web-dev-qa-db-fra.com

Comment vérifier ce qui utilise le disque monté quand je veux le rejeter

Le disque est monté par Sudo mount /dev/sdd5 /media/SDD/Docs et Sudo mount /dev/sdd6 /media/SDD/Images et ainsi de suite. Il existe donc certains répertoires correspondant aux volumes du disque monté.

Et quand je voulais rejeter le disque, c'est-à-dire que j'utilisais Sudo umount /media/SDD/* pour démonter le disque, il y avait un message d'alerte dit Échec de l'éjection du support; un ou plusieurs volumes du support sont occupés. Et j’ai essayé la commande Sudo lsof | grep "/media/SDD" pour vérifier l’état du disque monté, mais aucune information n’est affichée.

Existe-t-il des commandes montrant quelle application utilise le disque monté? Je veux vérifier cela pour protéger les fichiers contre les catastrophes. Je vous remercie!

S'il y a des questions en double, s'il vous plaît informez-moi, je vais fermer cette question. Je vous remercie!

UPDATE:

    ubuntu@slave1:~$ 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
    ubuntu@slave1:~$ 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
    ubuntu@slave1:~$ 
4
mining

La commande que vous recherchez est fuser.

Il affiche tous les processus accédant à/media/SDD en tapant Sudo fuser -mv /media/SDD, où m lui indique de regarder à l'emplacement donné, le v bascule la sortie en une liste lisible par l'homme au lieu de un tas de PID.

Pour tuer automatiquement tous les processus (!! à utiliser avec précaution!) Accédant au répertoire, exécutez Sudo fuser -mvki /media/SDD. k signifie "tuer" et i vous donne une seconde chance et vous permet de confirmer chaque kill (ce qui signifie que vous pouvez également le laisser et taper simplement ...-mvk... pour tuer sans demander à nouveau).

Pour effectuer des recherches supplémentaires sur la commande fuser, veuillez lire le manuel en tapant man fuser ou en ligne à l'adresse manpages.ubuntu.com .

Si je pouvais vous aider et que cette réponse correspond exactement à ce que vous recherchiez, ne soyez pas timide et cliquez sur le bouton "accepter" situé à côté du message. Sinon, n'hésitez pas à me demander à nouveau. Je vous remercie!

9
Byte Commander