Welche „Funktionen“ der vorhandenen ext4-Partition ext4 werden verwendet?

7

Wenn ich ein ext4-Dateisystem erstelle, gibt es viele "Funktionen", die ich aktivieren und deaktivieren kann - wie has_journal, Extent, Riese_Datei und so weiter. Gibt es eine Möglichkeit zu wissen, welche Optionen beim Erstellen des ext4-Dateisystems verwendet wurden (ich meine, nachdem es erstellt wurde)?

Ich habe eine ext4-Partition (von jemandem erstellt) existiert, weiß aber nicht einmal, ob sie ein Journal oder Extents verwendet hat.

Alexey
quelle

Antworten:

6

Ich nehme an, Sie könnten das dumpe2fsDienstprogramm verwenden, um einen Speicherauszug mit ext2 / etx3 / ext4-Dateisysteminformationen abzurufen.

Zum Beispiel könnte so etwas tun:

sudo dumpe2fs /dev/sda5 | more

Und der Anfang der Ausgabe sieht auf meinem Computer so aus:

Last mounted on:          /
Filesystem UUID:          848446d9-a158-4442-905c-9a9551b0eb1a
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              732960
Block count:              2929846
Reserved block count:     146492
...
Pascal MARTIN
quelle
12

Sie können tune2fs verwenden, um Folgendes aufzulisten:

$ su -c "tune2fs -l /dev/sda6" | grep features
Password:
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
$
hlovdal
quelle
5

Sie können file -s $DEVICEwelche Ausgänge auf meinem System verwenden:

# /dev/dm-0: Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents) (large files) (huge files)

quelle
Obwohl dies funktioniert, werden nicht alle Dateisystemoptionen angezeigt, die die akzeptierte Antwort bieten würde.
Paul Wagland
+1 für eine sehr einfache Überprüfung, ob das Dateisystem 64 Bit ist.
Nick
0

Wenn Sie nicht wissen möchten, was die Optionen bedeuten, sollten Sie sie in der ext4-Dokumentation erwähnen, die in der Kernelquelle enthalten wäre. Die Dokumentation finden Sie online hier . Dies sollte für alle Dateisysteme gelten, und ein typischer Speicherort, wenn Sie die Quelle auf dem Server haben, wäre/usr/src/linux-source-2.6.27/Documentation/filesystems

Kyle Brandt
quelle