So wie ich es verstehe, hat jede Datei auf einem Unix-ähnlichen Betriebssystem eine Inode-Nummer (die mit "ls -i" angezeigt werden kann), und jeder Inode ist eine Liste von Plattenblöcken, die die tatsächlichen Daten einer Datei enthalten.
Gibt es einen Linux-Befehl, der einen Dateinamen als Argument verwendet und die Liste der Plattenblöcke ausgibt, auf die der Inode dieser Datei verweist?
PS Das fragliche Dateisystem ist ext3.
File not found by ext2_lookup
. Daher ist es besser, die Inode-Notation für das Argument von stat zu verwenden. Verwenden Siels -i
diese Option, um die Inode-Nummer einer Datei abzurufen, und rufen Sie dann debugfs mit dieser Nummer in '<>' anstelle von / path / to / file auf. Zum Beispiel:# debugfs -R "stat <1234567>" /dev/sda2