액세스할 수 없는 파일에 일관되지 않은 st_blocks 및 st_size 값이 있습니다.

액세스할 수 없는 파일에 일관되지 않은 st_blocks 및 st_size 값이 있습니다.

작은 텍스트 파일이 있습니다(일부 메타데이터가 편집됨).

-rw-r--r--  1 ****  ****  17198 Sep 29  2019 230999.txt

하지만 볼 수는 없다

% cat 230999.txt
cat: 230999.txt: Attribute not found

어떤 속성이 누락되었는지 잘 모르겠습니다. 이것은 간단한 텍스트 파일입니다. cp그리고 mv같은 오류를 반환합니다.

통계 표시 st_blocksst_size값이 일치하지 않는 것 같습니다.

% stat -f 'st_size=%z st_blocks=%b st_blksize=%k' 230999.txt
st_size=17198 st_blocks=0 st_blksize=4096

내가 읽은 모든 st_size것은 .st_blocksst_blksize

이 파일에 어떻게 액세스하나요?

의견에 대한 응답으로 업데이트:

저는 잘 모르겠어서 strace아래와 같이 했습니다.

sudo dtruss cat 230999.txt
...
open("230999.txt\0", 0x0, 0xFFFFFFFFE4CFABE5)        = -1 Err#2
write_nocancel(0x2, "cat: \004\b\0", 0x5)        = 5 0
write_nocancel(0x2, "230999.txt\b\0", 0xA)       = 10 0
write_nocancel(0x2, ": \b\0", 0x2)       = 2 0
write_nocancel(0x2, "No such file or directory\n\b\0", 0x1A)         = 26 0
close_nocancel(0x1)

(댓글 형식이 깨져서 업데이트된 상태로 유지됨)

관련 정보