/dev/null에 비해 파일이 너무 큽니다.

/dev/null에 비해 파일이 너무 큽니다.

문제가 있는 LUN의 읽기 오류를 테스트하는 동안 다음 문제가 발생했습니다.

find /mnt/problem_lun/ -type f -print -exec dd if={} of=/dev/null bs=8k \;
...
/mnt/problem_lun/a_file
dd: writing `/dev/null': File too large
33619977+0 records in
33619976+0 records out
275414843392 bytes (275 GB) copied, 804.171 s, 342 MB/s

IBM 하드웨어, RHEL 6.6

이 특정 파일을 오류 없이 읽을 수 있다면 범인은 누구입니까?

답변1

어느 시점에서는 삭제되었을 수 있으므로 /dev/null쓰기 시작하면 문자 특수 널 장치가 아닌 일반 파일에 쓰는 것입니다.

ls의 출력을 보면 이를 확인할 수 있습니다.

$ ls -l /dev/null
crw-rw-rw-. 1 root root 1, 3 Sep 28 08:11 /dev/null

내 말이 맞다면 캐릭터 특수 장치가 보이지 않을 것입니다. 먼저 생성한 파일을 삭제한 후 다음을 실행하여 이 문제를 복구할 수 있습니다.

MAKEDEV std 

EL6에서 작동해야 합니다.

mknod -m 666 /dev/null c 1 3

관련 정보