
インターネット上で見つけることができるすべてを使用してファイルの作成時間を取得しようとしており、通常は誰にとっても適切なソリューションがあります。ここにチュートリアルがあります。https://tecadmin.net/file-creation-time-linux/
これは間違った部分です:
root@namename:/home/name# debugfs -R 'stat <33567136>' /dev/sda1
debugfs 1.42.13 (17-May-2015)
/dev/sda1: Bad magic number in super-block while opening filesystem
stat: Filesystem not open
root@namename:/home/name#
私はそれで何をすべきかわかりません。私は33567136(そしてそれ以降の他のすべてのファイル)の作成時間を取得したいという単純な欲求を持つ単純な人です。
Googleを試してみると、ファイルシステムが破損しているため、回復が必要であることがわかりました。しかし、私のコンピュータはうまく動作します。私がアクセスできないものは何もなく、遅延もなく、ブロックもなく、アクセス不可もありません。唯一のオペレーティングシステムでもあります。
また、互換性がある場合は、debugfsを更新する方法に関する明確なチュートリアルを見つけることができません。sudo apt-get install debugfs
そしてapt-get install --only-upgrade debugfs
それは終わらないでしょう:E: Unable to locate package debugfs
.ストアが見つかりません。
作成時間を知りたいのですが、理解できない問題のため取得できません。
答え1
debugfs -R 'stat <33567136>' /dev/sda1
inode 33567136から情報を取得しようとしたときにコマンドが失敗した場合:
- 私はあなたがリンクしたチュートリアルに盲目的に従っていると思います。
- 例をシステムにそのままコピーします。
- したがって、実際にはシステムに inode 33567136 のファイルはありません。
stat
だからエラーが発生し、これはdebugfs
別のエラーが発生しました。
ファイル作成時間を見つけるためにinodeを使用する必要があるチュートリアルを忘れてください。stat
また、ファイル名を引数として受け入れます。
だからあなたはこれを行うことができます:
$sudo debugfs -R 'stat /bin/ls' /dev/sda1
Inode: 97034 Type: regular Mode: 0755 Flags: 0x0
Generation: 388006688 Version: 0x00000000:00000001
User: 0 Group: 0 Project: 0 Size: 130736
File ACL: 0 Directory ACL: 0
Links: 1 Blockcount: 264
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x58bc61b1:cf0b33e8 -- Sun Mar 5 19:06:25 2017
atime: 0x58bc61ac:00000000 -- Sun Mar 5 19:06:20 2017
mtime: 0x58ad82d1:00000000 -- Wed Feb 22 12:23:45 2017
crtime: 0x58bc61b0:a1448018 -- Sun Mar 5 19:06:24 2017
Size of extra inode fields: 32
BLOCKS:
(0-11):196420-196431, (IND):164667, (12-15):196432-196435, (16-31):531568-531583
TOTAL: 33
しかし、これはextfsファイルシステムでのみ機能するman debugfs
ことを指摘したいと思います。debugfs
名前 debugfs - ext2/ext3/ext4 ファイルシステムデバッガ
説明debugfsプログラムは対話型ファイルシステムデバッガです。 ext2、ext3、またはext4ファイルシステムの状態を確認および変更するために使用できます。
PS。複数のパーティションがある場合、ファイルシステム(/dev/sdax)はファイルが存在するパーティションと一致する必要があります。
また、見ることができますスーパーブロック、アノード、ディレクトリエントリ、ファイルとは何ですか?