Wie überprüfe ich, wo Geräte montiert sind?

31

Kann mir jemand sagen, mit welchem ​​Befehl ich sehen kann, welche und wo Geräte gemountet sind? Ich habe Probleme, Songs auf meinem alten iPod zu ändern, und ich habe das Gefühl, es liegt am Einhängepunkt.

Hamburger
quelle
6
mount, df, lsblk- nehmen Sie Ihre Wahl.
muru

Antworten:

38

Ich kenne mindestens drei Programme, die Geräteeinhängepunkte auflisten:

  1. mount - Mounten eines Dateisystems (wird auch für allgemeine Mount-Informationen verwendet):

    $ mount
    /dev/sda3 on / type ext4 (rw,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
    ...
    /dev/mapper/lvmg-homelvm on /home type btrfs (rw,relatime,compress=lzo,space_cache)
    /dev/sda5 on /home/muru/arch type btrfs (rw,relatime,compress=lzo,space_cache)
    binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
    systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
    
  2. df - Dateisystem-Speicherplatzverbrauch melden

    $ df       
    Filesystem                1K-blocks      Used Available Use% Mounted on
    /dev/sda3                  30832636  11993480  17249912  42% /
    none                              4         0         4   0% /sys/fs/cgroup
    ...
    /dev/sda5                  31457280   3948600  25396496  14% /home/bro3886/arch
    
  3. lsblk - Blockgeräte auflisten

    $ lsblk
    NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda                       8:0    0 465.8G  0 disk 
    ├─sda1                    8:1    0   100M  0 part 
    ├─sda2                    8:2    0  58.5G  0 part 
    ├─sda3                    8:3    0    30G  0 part /
    ├─sda4                    8:4    0     1K  0 part 
    ├─sda5                    8:5    0    30G  0 part 
    ├─sda6                    8:6    0 339.2G  0 part 
    │ └─lvmg-homelvm (dm-0) 252:0    0   1.2T  0 lvm  
    └─sda7                    8:7    0     8G  0 part [SWAP]
    sdb                       8:16   0 931.5G  0 disk 
    └─sdb1                    8:17   0 931.5G  0 part 
      └─lvmg-homelvm (dm-0) 252:0    0   1.2T  0 lvm  
    

Von diesen drei mountListen alle Mountpunkte, AFAICT. Die anderen haben ihre Schwächen.


  1. findmntDer Vorschlag von @webwurst ist jetzt mein Lieblingswerkzeug für diesen Job. Es ist ein Schweizer Taschenmesser, wenn es um die Ausgabesteuerung geht (neuere Versionen können auch in JSON ausgeben):

    $ findmnt /
    TARGET SOURCE    FSTYPE OPTIONS
    /      /dev/sda1 ext4   rw,relatime,errors=remount-ro,data=ordered
    $ findmnt / -no source
    /dev/sda1
    $ findmnt / --json
    {
       "filesystems": [
          {"target": "/", "source": "/dev/sda1", "fstype": "ext4", "options": "rw,relatime,errors=remount-ro,data=ordered"}
       ]
    }
    $ findmnt / --df
    SOURCE    FSTYPE  SIZE  USED AVAIL USE% TARGET
    /dev/sda1 ext4   40.2G 25.8G 12.5G  64% /
    
muru
quelle
15

findmnt ist das zu verwendende Werkzeug:

findmntlistet alle gemounteten Dateisysteme auf oder sucht nach einem Dateisystem. Der findmntBefehl ist in der Lage zu suchen , in /etc/fstab, /etc/fstab.d, /etc/mtaboder /proc/self/mountinfo. Wenn kein Gerät oder Mountpunkt angegeben ist, werden alle Dateisysteme angezeigt.

Der Befehl druckt standardmäßig alle gemounteten Dateisysteme im baumartigen Format.

Webwurst
quelle
4

Wenn es ein iPod ist, wird er wahrscheinlich von gvfs gemountet.

Schauen /run/user/1000/gvfs/afc*Sie rein (vorausgesetzt Ihre UID ist 1000)

Der andere Befehl, der helfen könnte, ist gvfs-mount -l

TobyLL
quelle
+1 Ich habe nie davon gewusst gvfs-mount.
muru
Vielen Dank, ich versuche nur, einen Befehl auszuführen, an den ich mich im Moment nicht erinnern kann, mit dem ich alle Geräte sehen kann, die gerade gemountet sind und wo.
Hamburger