用 /dev/zero 填充 HD 驅動器後 -> 關閉並出現錯誤

用 /dev/zero 填充 HD 驅動器後 -> 關閉並出現錯誤

我的意圖:

我想用零填充我的外部 HDD (1TB),所以我使用了:

dd if=/dev/zero | pv -t -e -r -a -b -s 930000000000 | dd of=/media/usb/clearAll ; rm /media/usb/clearAll ; shutdown -P 00

解釋一下上面的命令:

在將硬碟完全填滿零後,我想刪除該文件,刪除該文件後,我想關閉我的筆記型電腦,因為這將需要幾個小時,而且我也需要睡覺。是的,我知道,我確實忘記在關機前卸下外部硬碟。

pv 只是監視檔案傳輸的進度。

問題:

2 分鐘後一切正常,然後 ubuntu 正常關閉! 2分鐘後?大約佔用了6-7GB。

所以我再次啟動了我的筆記型電腦,仔細查看了以下系統日誌:

Mar 15 20:04:18 Mikes-Laptop kernel: [27033.291030] init: tty4 main process (1006) killed by TERM signal
Mar 15 20:04:18 Mikes-Laptop kernel: [27033.291240] init: tty5 main process (1010) killed by TERM signal
Mar 15 20:04:18 Mikes-Laptop kernel: [27033.291383] init: tty2 main process (1016) killed by TERM signal
Mar 15 20:04:18 Mikes-Laptop kernel: [27033.291525] init: tty3 main process (1017) killed by TERM signal
Mar 15 20:04:18 Mikes-Laptop kernel: [27033.291672] init: tty6 main process (1020) killed by TERM signal
Mar 15 20:04:18 Mikes-Laptop kernel: [27033.313817] init: irqbalance main process (1081) killed by TERM signal
Mar 15 20:04:18 Mikes-Laptop kernel: [27033.313957] init: cron main process (1083) killed by TERM signal
Mar 15 20:04:18 Mikes-Laptop kernel: [27033.314282] init: tty1 main process (1195) killed by TERM signal
Mar 15 20:04:18 Mikes-Laptop rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="747" x-info="http://www.rsyslog.com"] exiting on signal 15.

並且

Mar 15 20:06:36 Mikes-Laptop kernel: [   11.319099] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro

但我不確定它是否與意外關閉相對應。

問題:

那麼有人可以告訴我我做錯了什麼嗎?我想到了之後的每一個命令;將在前一個執行完畢後執行。

眼鏡:

Ubuntu 14.04 LTS 希捷 1TB 外接硬碟 MSDOS FAT32 一個分割區佔用整個磁碟機

答案1

我檢測到一個錯誤,如果文件系統格式化為 FAT32 或支援每個文件最大 4GB 的類似文件系統,並且您嘗試在 HDD 上製作 1TB 文件,最有可能的失敗是當文件達到 4GB 時,程序停止,計算機停止運作。

正確的命令是:

dd if=/dev/zero | pv -t -e -r -a -b -s 930000000000 | dd of="/dev/sdX"; shutdown -P 00

其中正確的路徑可能是/dev/sdb/dev/sdc。您可以在 Ubuntu 的「磁碟」程式中找到該字母。

警告:確保您輸入正確的設備,這可能會導致大量資料遺失

相關內容