HFS + 파일 시스템이있는 하나의 4TB 외장 드라이브에서 exFAT 파일 시스템이있는 다른 4TB 외장 드라이브로 ~ 3.7TB의 데이터를 복사하고있었습니다. 새로운 HDD는 데이터의 ~ 75 % 만 전송 된 후에 채워 졌는데, 작은 파일 크기를 위해 파일 당 더 많은 공간을 사용하는 exFAT의 할당 단위 크기로 추측됩니다.
작은 파일을 많이 (~ 수백만 개) 복사하고 있습니다 (각 1.5kB). 그래서 나는 이것을하는 방법을 알아 내려고 노력하고 있습니다.
따라서 다음 요구 사항을 충족시키는 파일 시스템이 필요합니다.
최소 크기의 공간을 낭비하는 1.5kB 크기의 수백만 파일을 수용 할 수있을 정도로 작은 블록 크기 (여기서 exFAT에 문제가 있음)
Linux와 읽기 / 쓰기 호환 (여기서 HFS +에 문제가 있음)
Linux에서 4T 파티션을 만들 수 있습니다. (여기서 ext4에 문제가 있음)
다른 파일 시스템?
업데이트 :이 질문은 다른 게시물에서 이미 답변 된 것으로 표시되었습니다 ( 많은 작은 파일에 대한 파일 시스템 최적화? ). 그러나 받아 들여진 대답은 나를 위해 작동하지 않습니다 :
mkfs.ext4 -b 1024 /dev/your_partition
Warning: specified blocksize 1024 is less than device physical sectorsize 4096
/dev/sdc: Cannot create filesystem with requested number of inodes while setting up superblock
1
EXT4는 4TB 파티션 생성에 문제가 없습니다.
—
GabrielaGarcia
zfs를위한 또 하나
—
ivanivan
@GabrielaGarcia 문제는 볼륨 크기가 아닌 작은 파일입니다. \ @hirschme ex4의 최대 볼륨 크기는 1EiB입니다. 참조 작은 파일의 수백만 파일 시스템을 , 작은 파일 (HDD가 아닌 SSD)를 많이 저장하기위한 가장 고성능 리눅스 파일 시스템은 무엇입니까? , 많은 작은 파일을위한 파일 시스템 최적화? , 단일 디렉토리에있는 파일 시스템 많은 수의 파일 . 그러나 파일이 150 또는 1.5kB인지 확인해야합니다.
—
phuclv