dd: '/dev/null' への書き込み中: デバイスに残りのスペースがありません。

dd: '/dev/null' への書き込み中: デバイスに残りのスペースがありません。

550MBファイルを/dev/nullから読み込んでいます。

dd: writing '/dev/null': No space left on device

驚きました。私の考えでは、/dev/nullは(仮想ファイルシステムなので)必要な量のデータを送信できるブラックホールだと思います。

はい、このエラーが発生したときに私のディスクはほとんどいっぱいです。ディスクからコンテンツを削除する以外に何ができますか?

 ls -l /dev/null
 -rw-r--r--    1 root     root             0 July 7 21:58 /dev/null

変える

 crw-rw-rw-    1 root     root        1,   3 July 7 02:58 /dev/null

私が使用するコマンドは次のとおりです。

time sh -c "dd if=$filename of=/dev/null"

ベストアンサー1

/dev/null文字デバイスタイプの特殊ファイルです。文字デバイスのドライバは、デバイスに書き込むすべての内容を無視し、書き込みは常に成功します。書き込みに/dev/null失敗した場合は、正しいファイルを削除して通常の/dev/nullファイルに置き換えたことを意味します。誤って削除した可能性があります/dev/null。これにより、次のファイルが… >/dev/null通常のファイルとして再生成されます。

実行しls -l /dev/null、行が次のようにしてください。

crw-rw-rw- 1 root root 1, 3 Sep 13  2011 /dev/null

文字デバイスの場合crw-rw-rw-:で始まり、すべての人に読み取りおよび書き込み権限を許可する必要があります。cこのファイルはそれほど重要ではありませんが、ルートが所有する必要があります。所有者とグループの後にある2つの数字はデバイスを識別します(主要および補助装置番号)。上記はLinuxの値を示した。 UNIXバリアントごとに値が異なります。この日付は通常、システムがインストールされた日付、または最後に再起動された日付ですが、重要ではありません。

そのファイルを再生成する必要がある場合、一部のシステムはルートMAKEDEVのPATHまたは/devcd /dev; ./MAKEDEV std/dev/null

mknod -m 666 /dev/null c 1 3

おすすめ記事