/dev/zero
外觀
這是此頁批准,以及是最近的修訂。
/ dev / zero佇類 UNIX 系統中是一个特殊的裝置檔案。/ dev / zero 佇咧被讀的時陣會提供無限的空字元(ASCII NUL , 零 x 零)。 伊的典型用法包括用伊提供的字元流來崁資訊,以及產生一个特定大細的閬白檔案。BSD 就是通過 mmap 共 / dev / zero 對虛位址空間實現共享記憶體的。使用 mmap 將 / dev / zero 對映到一个虛擬的記憶體空間,這操作的效果等仝款使用一段匿名的記憶體(無佮任何檔案相關)。
下跤的方法會當用佇清空 sda 一分割區的資料:
` ` `
- 請毋通執行以下指令,除非你試圖清除目標分割區上的所有資料 !
dd if=/ dev / zero of=/ dev / sda 一 ` ` `
建立一个叫做 foobar、大細為一 MiB 的檔案,以 ASCII 碼為「零」的字元填充:
` ` ` dd if=/ dev / zero of=foobar count=一千空二十四 bs=一千空二十四 ` ` `
佮 / dev / null 類似,/ dev / zero 嘛會當做一个資料來源抑是資料池,所有寫往 / dev / zero 將轉來成功,無其他的影響,/ dev / null 嘛是仝款,但是做資料池閣較捷用。所有嘿 / dev / zero 咧讀操作,共回回請求數目的「NUL」位元組。
參見
- dd ( Unix )
- Unix 哲學
- 標準攕流
- / dev / full
- / dev / null
- / dev / random
- / dev