it-swarm.com.de

Befehlszeilenoption, um zu überprüfen, welches Dateisystem ich verwende?

Gibt es einen Befehl, der anzeigt, welches Dateisystem (ext3, ext4, FAT32, ...) die verschiedenen Partitionen und Festplatten verwenden?

Ähnlich wie Sudo fdisk -l Informationen zu Festplatten und Partitionen auflistet?

48
j-g-faustus

montieren:

[email protected]:/$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/Fuse/connections type fusectl (rw)

...

35
jwilkins

Eine Lösung gefunden in buntuforums : blkid

Systemdatenträger:

Sudo blkid /dev/sda1
/dev/sda1: UUID="...." TYPE="ext4"

Externe USB-Festplatte:

Sudo blkid /dev/sdf1
/dev/sdf1: LABEL="backup" UUID="..." TYPE="ext3"     

mdadm RAID:

Sudo blkid /dev/md0
/dev/md0: LABEL="raid" UUID="..." TYPE="ext4" 

Das Einhängen ohne Angabe des Dateisystems (Auskommentieren von Einträgen in fstab) funktioniert ebenfalls:

Sudo mount /dev/sdf1 /mnt/tmp
mount | grep /mnt/tmp
/dev/sdf1 on /mnt/tmp type ext3 (rw)
32
j-g-faustus

df -h -T listet alle mit dem Dateisystemtyp verwendeten Festplatten auf.

lsblk -f

Gibt Ihnen das Dateisystem aller angeschlossenen Geräte, unabhängig davon, ob diese gemountet sind oder nicht.

Außerdem erhalten Sie weitere nützliche Informationen zum Erstellen der erforderlichen Zeile für Ihre fstab-Datei, z. B. die UUID.

8
Cheesemill

Alle hier vorgeschlagenen Lösungen sind gültig, lassen jedoch nicht zu, ob beispielsweise eine Partition FAT16 oder FAT32 ist. Für diesen Detaillierungsgrad ist der beste Befehl

Sudo file -s /dev/sda1

Beispiel auf einem USB-Stick:

/dev/sdc: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "MSWIN4.1", sectors/cluster 32, Media descriptor 0xf8, sectors/track 63, heads 255, sectors 15794176 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 3856, reserved 0x1, serial number 0x4c437f55, unlabeled
4
David Faure

Ein schönes einfaches Werkzeug, um Informationen über angeschlossene Geräte zu finden ... und um Backups zu erstellen, ist das Programm fsarchiver.

Sie müssen es wahrscheinlich installieren, um es zu verwenden ...

Der Befehl, den ich normalerweise verwende, um herauszufinden, was sich auf dem System befindet, lautet:

 Sudo fsarchiver probe simple

und das kommt zurück mit etwas wie:

 [====== DISK ======] [============= NAME =============] [==== SIZE ====] [MAJ] [MIN] 
 [Sda] [WDC WD1001FALS-0] [931.51 GB] [8] [0] 
 [Sdb] [ ST31000524AS] [931,51 GB] [8] [16] 
 [Sdg] [DataTraveler 3.0] [29,31 GB] [8] [96] 
 
 [===== GERÄT =====] [== FILESYS ==] [===== LABEL =====] [==== GRÖSSE ====] [MAJ] [MIN] 
 [sda1] [xfs] [] [500,00 MB] [8] [1] 
 [sda2] [LVM2_Mitglied] [] [931,02 GB] [8] [2] 
 [sdb5] [ext4] [mydisk_data_01] [931,51 GB] [8] [21] 
 [sdg1] [vfat] [Kingston] [29,30 GB] [8] [97] 
 [dm-0] [xfs] [] [100.00 GB] [253] [0] 
 [dm-1] [Swap] [] [34.00 GB] [253] [1] 
 [dm-2] [xfs] [] [797.02 GB] [253] [2] 
1
brock

Es ist etwas übertrieben, aber es gibt immer gpart . Es ist für den Fall gedacht, dass die Partitionstabelle defekt ist, aber es sagt Ihnen, welcher Typ alle Dateisysteme sind, die es finden kann.

EDIT: Dies scheint jedoch nicht zu funktionieren, wenn etwas auf der Festplatte bereits gemountet ist (ich habe es gerade auf meinem laufenden System ausprobiert).

Theoretisch können Sie, wenn Sie nur die Partitionstabelle drucken möchten, einen Befehl wie den folgenden verwenden (auf der Manpage):

$ Sudo gpart -vvd /dev/sda

Aber ich kann es auch jetzt nicht versuchen. Ich bin mir nicht sicher, ob die Dateisysteme angezeigt werden, wenn kein Scan durchgeführt wird.

1
Luke Maurer