일부 정보/설정:
- 풀은 원래 데이터 세트 없음 + 기본 레코드 크기(128K) + ashift=12 + 압축 없음 + 기본 체크섬 사용(fletcher4라고 생각함)으로 생성되었습니다.
du -d1 -h /mnt/mystorage
일부 비디오를 복사했습니다(대상은 /mnt/mystorage/myvideos였습니다)( 복사를 마친 후 myvideos 폴더의 전체 크기는 1TB입니다).- 비디오를 복사한 후 데이터 세트(mystorage/myvideos) + recordsize=1M + lz4 압축 및 체크섬=sha256을 원하기로 결정했습니다. 압축+체크섬+레코드 크기가 메인 풀에서 변경되었습니다.
- mystorage/myvideos 데이터 세트를 만들기 위해 /mnt/mystorage/myvideos를 /mnt/mystorage/temp/myvideos로 옮겼습니다.
- mystorage/myvideos 데이터 세트를 만들었습니다. 를 사용하여 이 새로운 데이터 세트를 검사하면
zfs get all mystorage/myvideos
압축+체크섬+레코드 크기가 기본 풀에서 상속됩니다. - 그런 다음 다음을 사용하여 /mnt/mystorage/temp/myvideos의 모든 비디오를 복사했습니다.
rsync -riv --delete --progress --size-only --stats /mnt/mystorage/temp/myvideos/ /mnt/mystorage/myvideos/
- 모든 파일이 복사되었는지 확인하기 위해 위에서 rsync 명령을 여러 번 실행했습니다. 대상에 더 이상 파일이 생성/삭제되지 않았습니다.
복사를 마친 후 발견한 사항:
- 에 따르면
du -d1 -h /mnt/mystorage
새로운 myvideos 폴더는 1TB가 아닌 800GB에 불과합니다. - 에 따르면
zfs get compressratio mystorage/myvideos
압축률은 1.00x입니다.
"누락된" 200GB가 어디에 있는지 아시나요?