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.

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
...

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
$

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)

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

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.