내가 리눅스에서 나는 두 가지 중 하나를 알 필요가 파티션의 여유 공간 맵의 블록 맵을 알고 Linux의 파티션에있는 일부 파일 시스템의 일반 파일에는 사용자 공간에서이 파일이 드라이브에 차지하는 물리적 블록 집합을 알 수있는 방법이 있습니까? 또는 최소한 파일 시스템의 클러스터 세트?리눅스는 어떻게하면 주어진 파일 및/또는
2) 주어진 파일 시스템의 전체 여유 공간에 대해 동일한 정보를 얻을 수있는 방법이 있습니까?
두 가지 경우 모두 나는이 정보를 추출 할 수있는 방법이 있다면 아마 완전히 안전하지 않을 것입니다. (내가 그들을 볼 시간 사이에 이러한 블록 집합에 어떤 일이 일어날 수 있습니다.) 나는 또한 모든 파일 시스템에 대해 많이 알아야 할 구현을 정말로 원하지 않는다.
정규 파일로 저장되는 디스크 이미지를 다루고 있으며, losetup이하는 일종의 가상 블록 장치가 있습니다. 위의 데이터는 루프 된 디스크 이미지의 파일/파티션에서 수집됩니다.따라서 백업 파일 이미지가 NFS를 통해 저장되는 경우에도 항상 블록 장치가 있습니다. 하지만 어쨌든 구체적인 파일 시스템의 세부 사항을 모른 채로하는 것은 불가능하다는 점을 알고 있습니다. –