![하드 드라이브에서 파일이 물리적으로 어디에 있는지 알 수 있는 유틸리티가 있습니까? [복사]](https://linux55.com/image/116376/%ED%95%98%EB%93%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%97%90%EC%84%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EB%AC%BC%EB%A6%AC%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%96%B4%EB%94%94%EC%97%90%20%EC%9E%88%EB%8A%94%EC%A7%80%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EC%9C%A0%ED%8B%B8%EB%A6%AC%ED%8B%B0%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
저는 데비안에서 테스트하고 있으며 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.