lofiadm을 사용하여 마운트된 파일 시스템 이미지가 예상보다 작아 보입니다.

lofiadm을 사용하여 마운트된 파일 시스템 이미지가 예상보다 작아 보입니다.

.gz 파일이 있는데 그 내용을 보고 싶습니다. lofiadm을 사용하여 설치했습니다.

lofiadm /backup/file.gz ->>  returned /dev/lofi/1
mount -F ufs /dev/lofi/1 /mnt

그럼 내용을 확인해 보니

/mnt> du -sh *
4K   etc
79M   kernel
8K   lost+found
13M   platform

문제는 file.gz의 크기가 약 342MB인데 내용이 약 93MB라는 점입니다. 확인해보니 ls -al다른 서류는 없습니다.

/dev/lofi/1            321M    93M   196M    33%    /mnt

이제 나는 이것이 어떻게 일어 났는지 이해하지 못합니다. 파일 크기는 342MB이지만 마운트 후에는 92MB를 반환합니다.

답변1

제가 잘 모르는 부분 lofiadm이라 뭔가 빠진 부분이 있을 수도 있지만 이상한 점은 못 봤습니다. 321MB의 공간이 있는 파일 시스템이 있는데 그 중 93MB가 사용되고 나머지는 비어 있습니다. 빈 공간은 쉽게 압축할 수 있는 데이터로 채워질 수도 있고 채워지지 않을 수도 있으므로, 사용하지 않는다고 해서 압축이 얼마나 잘 되는지는 의미하지 않습니다. 이미지는 321MB를 약간 넘으며 장부를 위한 추가 공간(inode 테이블)이 있습니다.

답변2

file.gz 파일을 있는 그대로 설치한 경우, 즉 압축을 풀지 않은 경우 전혀 압축된 것으로 보이지 않습니다.

lofiadm /backup/file.gz ->>  returned /dev/lofi/1

파일 시스템은 Gilles가 이미 답변한 대로 342MB "장치"와 일치하는 321MB 크기를 보고합니다.

관련 정보