debugfs가 작동하지 않습니다. ext2_lookup 파일을 찾을 수 없습니다.

debugfs가 작동하지 않습니다. ext2_lookup 파일을 찾을 수 없습니다.
$sudo blkid
/dev/sda1: UUID="F959-61DE" TYPE="vfat" PARTUUID="950b18a0-1501-48b4-92ef-ba1dd15aaf21"
/dev/sda2: UUID="6dfcfc23-b076-4eeb-8fba-a1261b4ea399" TYPE="ext4" PARTUUID="ddc69ee8-40b0-49c9-9dcb-0b9064caca7d"
/dev/sda3: UUID="fec0af18-d28e-4f2a-acb7-6380ddee3dc2" TYPE="ext4" PARTUUID="e19628dc-c04a-4c9d-a3c6-469511e89480"
/dev/sda4: UUID="a6f7669b-6e86-432a-b91c-f39780c849ac" TYPE="swap" PARTUUID="e45cf647-3d78-4fea-a950-022a3ae9b4e0"
/dev/sda5: UUID="5a75937f-8a83-44a9-b5c5-502b7e3884f2" TYPE="ext4" PARTUUID="3e086aff-105f-48b3-a384-1eb1d18c6fb3"
/dev/sda6: UUID="04460cd2-a1bb-4a3e-94df-1ad10080f356" TYPE="ext4" PARTUUID="d37fdea8-a386-4f6f-8016-fa2764a71b60"

$pwd
/home/milad

$touch a
$ls -i a
3935203 a

$sudo /sbin/debugfs/ -R 'stat 3935203' /dev/sda6
debugfs 1.44.5 (15-Dec-2018)
3935203: File not found by ext2_lookup 

ext4 파티션 드라이브에 있는 파일의 생년월일을 어떻게 얻나요?

당신의 도움을 주셔서 감사합니다

답변1

debugfsstat명령에는 경로 이름 또는 꺾쇠 괄호를 사용하여 "참조되는" inode 번호가 필요합니다 stat milad/a.

sudo /sbin/debugfs -R 'stat milad/a' /dev/sda6

/home파일 경로는 파일 시스템 루트에 상대적입니다. 에 설치되므로 /home/milad/a가 됩니다 milad/a.

귀하의 버전이stat 유용최근에는 충분히, 대신 이것을 사용할 수 있습니다 debugfs.

stat a

쉘에서 생성 시간을 볼 수 있습니다(커널이 이를 기록하고 사용할 수 있을 만큼 새로운 커널인 경우).

관련 정보