Вопрос: Файл слишком большой для / 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

Кто является виновником, если этот файл можно прочитать без каких-либо ошибок?


7
2017-09-29 11:26


Источник


Добро пожаловать в Server Fault. Измените свой вопрос, чтобы включить результаты ls -l /dev/null (видеть unix.stackexchange.com/questions/45421/... ) - Anthony Geoghegan
Что делать с полным битом - Raedwald


Ответы:


Похоже, /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

13
2017-09-29 11:39