하드 드라이브에서 파일이 물리적으로 어디에 있는지 알 수 있는 유틸리티가 있습니까? [복사]

하드 드라이브에서 파일이 물리적으로 어디에 있는지 알 수 있는 유틸리티가 있습니까? [복사]

저는 데비안에서 테스트하고 있으며 ext4와 ntfs를 사용하고 있습니다. ext4는 손실된 데이터를 복구하는 데 탁월하지만 때로는 정전이 오래 지속되거나 유사한 이벤트가 발생하는 경우 일부 데이터를 삭제하기도 합니다.

ntfs 파일 시스템에서도 마찬가지입니다.

이 목적과 다른 목적을 위해 하드 드라이브에 파일이 있는 위치를 알 수 있는 유틸리티나 방법이 있는지 알고 싶습니다.

또한 ext4 또는 유사한 파일 시스템이 파일의 일부를 인접한 "섹터"로 클러스터링하는 경향이 있으므로 MS-Windows 시스템에 필요한 조각 모음 프로그램이 필요하지 않다는 주장을 주장하거나 반박하는 데 도움이 됩니다.

또한 ntfs 파일 시스템에 비슷한 것이 있는지 알고 싶습니다. 나는 그들이 파일 시스템에 접근하기 위해 퓨즈를 접착제로 사용한다는 것을 알고 있습니다.

답변1

여러 가지 옵션이 있을 수 있습니다. 나는 당신이 찾고 있다고 생각하는 것을 얻기 위해 filename 및 imap 명령과 함께 debugfs를 사용할 수 있었습니다.

$ sudo debugfs /dev/sda1 #(or your filesystem)
> imap /path/to/your/file
Inode 133409 is part of block group 16 located at block 524466, offset 0x000.

관련 정보