Wie kann ich feststellen, ob eine Partition gemountet oder nicht gemountet ist?


9

Vielleicht ist das eine einfache Sache, aber ich habe den folgenden Zweifel.

Wenn ich fdisk -l ausführe , kann ich in der Ausgabe diese Geräte finden, die 2 Partitionen auf dem / dev / sdb- Gerät darstellen, das meine SD-Karte ist:

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192      122879       57344    c  W95 FAT32 (LBA)
/dev/sdb2          122880    15523839     7700480   83  Linux

Kann ich anhand dieser Ausgabe erkennen, ob diese Partitionen gemountet oder nicht gemountet sind? (Ich denke nicht).

Was kann ich tun, um festzustellen, ob eine bestimmte Partition auf meinem System bereitgestellt ist?

Antworten:


8

Der mountBefehl ist der übliche Weg. Unter Linux können Sie auch / etc / mtab oder / proc / mounts überprüfen.


1
Beachten Sie, dass mountlediglich der Inhalt von /etc/mtabangezeigt wird. Hierbei handelt es sich um eine statische Datei, die veraltet sein kann (insbesondere, wenn die Root-Datei schreibgeschützt bereitgestellt wird, aber auch, wenn die Bereitstellung über direkte Systemaufrufe geändert wird, anstatt die Dienstprogramme mountund zu verwenden umount). . /proc/mountsist garantiert genau, existiert aber offensichtlich nur, wenn das /procDateisystem korrekt gemountet ist. dfliest /etc/mtabüber die Funktionen in <mntent.h>, ist also nicht zuverlässiger als diese Methode.
Jules

@Jules ist in einigen Distributionen /etc/mtabtatsächlich ein Symlink zu /proc/mounts.
CJM

@cjm das wusste ich nicht; Ich bin ein langjähriger Debian / Ubuntu-Benutzer, wo es nicht ist.
Jules

10

Sie können auch dfFolgendes verwenden , um einen besseren Ausdruck zu erhalten und die Festplattennutzung der bereitgestellten Dateisysteme anzuzeigen:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        27G  8.6G   17G  35% /
dev             2.0G     0  2.0G   0% /dev
run             2.0G  488K  2.0G   1% /run
tmpfs           2.0G  456K  2.0G   1% /dev/shm
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           2.0G  738M  1.3G  38% /tmp
/dev/sdb2       715G  515G  164G  76% /home
tmpfs           396M  4.0K  396M   1% /run/user/1000

7

lsblkist eine gute Möglichkeit für Menschen , Geräte und Einhängepunkte zu sehen. Siehe auch diese Antwort .

$ lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0   7.3T  0 disk
└─dataGB-dataVB 253:1    0  14.6T  0 lvm  /mnt/dataB
sdb               8:16   0   7.3T  0 disk
└─dataGB-dataVB 253:1    0  14.6T  0 lvm  /mnt/dataB
sdc               8:32   0   7.3T  0 disk
└─sdc1            8:33   0   7.3T  0 part
  └─dataG-data  253:0    0   7.3T  0 lvm  /mnt/data
sdd               8:48   0   7.3T  0 disk
└─sdd1            8:49   0   7.3T  0 part
sde               8:64   0   9.1T  0 disk
└─sde1            8:65   0   9.1T  0 part /mnt/dataC
nvme0n1         259:0    0 232.9G  0 disk
└─nvme0n1p1     259:1    0 232.9G  0 part /

findmntist nützlich für Skripte oder zum Abfragen eines bestimmten Geräts:

$ findmnt /dev/sde1
TARGET     SOURCE    FSTYPE OPTIONS
/mnt/dataC /dev/sde1 xfs    rw,relatime,attr2,inode64,noquota

1
Beste Antwort meiner Meinung nach. Zeigte die genauen Informationen, die ich brauchte, gut formatiert an. +1
Soutzikevich

2

Ich nehme an, Sie könnten den Befehl blkid verwenden, um aufzulisten , was gemountet ist (DQMOT). Ich würde vorschlagen, Ihre sudo gedit /etc/fstab- wenn Sie es nicht wussten - mit den Ausgängen für die Festplatten blkideinzurichten. Die UUIDs "Universal Unique Identifier" sind eine bessere Methode zum Mounten als andere Methoden.

Zum Beispiel:

# <file system> <mount point>                   <type>  <options>                      <dump>  <pass>
UUID=9ee10f9f-c7fa-4c94-93dc-d8ca02db9c2f /     ext4    errors=remount-ro              0       1
UUID=48ee8-657-3154044569-d52005b00ded-68 none  swap    sw                             0       0
UUID=C8CE6F14CE6EF9D8 /media/john/windows       ntfs    defaults                       0       0
UUID=F4644D2D644CF3C0 /media/john/e             ntfs    defaults                       0       0

Sie können auch häufig in der Benutzeroberfläche des Dateimanagers sehen: win+eund prüfen, ob die Datenträger mit den nach oben gedrehten Pfeilen gemountet sind oder nicht. Sie können die Bereitstellung auch über dieses Menü aktivieren / deaktivieren.

Geben Sie hier die Bildbeschreibung ein


Vielen Dank, aber dies zeigt, was gemountet ist, aber nicht der Geräteknoten. Daher wird die ursprüngliche Frage nicht beantwortet. Wie kann ich sehen, welche Geräteknoten tatsächlich gemountet sind? Gibt es eine Möglichkeit, Geräteknoten in dieser GUI anzuzeigen?
Rich Homolka

1

Der einfachste Weg ist die Verwendung des Befehls mount :

 $ mount
 /dev/sda1 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)
 none on /sys/fs/cgroup type tmpfs (rw)
 none on /sys/fs/fuse/connections type fusectl (rw)
 none on /sys/kernel/debug type debugfs (rw)
 none on /sys/kernel/security type securityfs (rw)
 udev on /dev type devtmpfs (rw,mode=0755)
 devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
 tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
 none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
 none on /run/shm type tmpfs (rw,nosuid,nodev)
 none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
 none on /sys/fs/pstore type pstore (rw)
 /dev/sda6 on /home type ext4 (rw)
 binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
 rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
 systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)

Diese Informationen werden in / etc / mtab gespeichert. Sie können selbst sehen, dass die Ausgabe von mount nahezu identisch mit der von / etc / mtab ist


1

Wie wäre es mit Gnomscheiben ? Abhängig von der Ubuntu-Version wird es in klassischen Menüs als Datenträger unter Zubehör oder Dienstprogramme angezeigt .

Es enthält eine grafische Karte jeder Disc-Einheit sowie vollständige Details zu Gerätename, Größe, Bereitstellungsstatus usw. und ermöglicht auch das Ein- und Aushängen. Es hat gegenüber dem Mounten den Vorteil , dass sowohl gemountete als auch nicht gemountete Partitionen angezeigt werden. Als GUI-Programm verfügt es jedoch nicht über eine Ausgabe, die an andere Prozesse in einem Skript weitergeleitet werden kann. Im Gegensatz zu blkid benötigt es keine Root-Berechtigungen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.