Beim Testen einer Problem-LUN auf Lesefehler ist das folgende Problem aufgetreten:
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
Wer ist der Schuldige, vorausgesetzt, diese bestimmte Datei kann fehlerfrei gelesen werden?
ls -l /dev/null
(siehe unix.stackexchange.com/questions/45421/… )Antworten:
Es sieht
/dev/null
so aus, als ob Sie irgendwann gelöscht wurden. Wenn Sie also mit dem Schreiben begonnen haben, schreiben Sie in eine einfache Datei und nicht in das spezielle Null-Gerät.Sie können dies bestätigen, indem Sie sich die Ausgabe von ls ansehen
Wenn ich recht habe, sehen Sie kein spezielles Gerät für Charaktere. Sie können dies reparieren, indem Sie zuerst die von Ihnen erstellte Datei löschen und dann ausführen
das sollte auf EL6 oder funktionieren
quelle