Vraag Bestand is te groot voor / dev / null


Tijdens het testen van een probleem LUN voor leesfouten, kwam ik het volgende probleem tegen:

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-hardware, RHEL 6.6

Wie is de boosdoener, op voorwaarde dat dit bestand zonder fouten kan worden gelezen?


7
2017-09-29 11:26


oorsprong


Welkom bij Server Fault. Bewerk uw vraag om de resultaten van op te nemen ls -l /dev/null (zien unix.stackexchange.com/questions/45421/... ) - Anthony Geoghegan
Wat te doen met een emmer met volledige bits - Raedwald


antwoorden:


Het lijkt op jouw /dev/null Misschien is het op een gegeven moment verwijderd. Dus als je begint te schrijven, schrijf je naar een gewoon bestand in plaats van het personage-speciale-nul-apparaat.

U bevestigt dit door naar de uitvoer van ls te kijken

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

Als ik gelijk heb, zie je geen personagespeciaal apparaat. U kunt dit herstellen door eerst het bestand te verwijderen dat u hebt gemaakt en vervolgens uit te voeren

MAKEDEV std 

welke zou moeten werken op EL6 of

mknod -m 666 /dev/null c 1 3

13
2017-09-29 11:39