跳至內容

/dev/zero

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

/ dev / zero佇類 UNIX 系統中是一个特殊的裝置檔案。/ dev / zero 佇咧被讀的時陣會提供無限的空字元(ASCII NUL , 零 x 零)。 伊的典型用法包括用伊提供的字元流來崁資訊,以及產生一个特定大細的閬白檔案。BSD 就是通過 mmap 共 / dev / zero 對虛位址空間實現共享記憶體的。使用 mmap 將 / dev / zero 對映到一个虛擬的記憶體空間,這操作的效果等仝款使用一段匿名的記憶體(無佮任何檔案相關)。

下跤的方法會當用佇清空 sda 一分割區的資料:

` ` `

  1. 請毋通執行以下指令,除非你試圖清除目標分割區上的所有資料 !

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