큰 스파 스 파일을 만들 수 없습니다


1

APFS를 사용하여 주로 빈 파일을 만듭니다. 나중에 점진적으로 채워지지만 먼저 논리적 최대 크기 (및 물리적 크기가 null)로 만들고 싶습니다.

내 문제는 MacOS가 너무 큰 스파 스 파일을 만드는 것을 거부하고 장치의 사용 가능한 공간과 관련된 일부 임계 값을 갖는 신비한 행동이 있다는 것입니다. 그러나 나중에 파일을 처음 거부 한 크기 이상으로 확장 할 수 있습니다. 실제로 증분이 너무 크지 않은 경우 파일을 계속 확대 할 수 있습니다.

$ df -h .
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1  466Gi  425Gi   35Gi    93% 3180883 9223372036851594924    0%   /

$ rm -f big && dd if=/dev/zero of=big bs=1 count=0 seek=$((1000 * 1000 * 1000 * 1000))
dd: truncating big: No space left on device

$ for i in $(seq 100)
dd if=/dev/zero of=big bs=1 count=0 seek=$((i * 100 * 1000 * 1000 * 1000)) 2>/dev/null
$ ls -lsh big
0 -rw-r--r--  1 akim  wheel   9,1T 17 jan 11:15 big

벨이 울리나요? 버그 신고를 Apple에 제출해야합니다.


예, 같은 결과가 있습니다. 제대로 보이지 않습니다. 모든 업데이트?
매트 소목 장이

아니요, 여전히 10.13.5에 있습니다. Apple에보고했지만 답변이 없습니다. FWIW, 10.13.4에서 APFS의 스파 스 파일 지원에 다른 심각한 버그가 발생하여 Docker for Mac이 스파 스 파일에 대한 지원을 비활성화 시켰지만 10.13.5에서 수정되었습니다. 나는 이것이 동시에 해결되지 않은 이유를 모르겠습니다.
akim

쿼리를 Apple에 연결할 수 있습니까?
매트 소목 장이

별로 흥미롭지 않습니다 ( bugreport.apple.com/web/?problemID=36617418 ) : "복제본 29183238"만 표시되어 읽을 수 없습니다.
akim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.