
私の意図:
外付け 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
上記のコマンドについて説明します。
HDD を完全にゼロで埋めた後、そのファイルを削除したいと思いました。そのファイルを削除した後、数時間かかることと、睡眠も必要であることから、ラップトップをシャットダウンしたいと思いました。はい、わかっています。シャットダウンする前に外付け HDD をアンマウントするのを忘れていました。
pv はファイル転送の進行状況を監視するだけです。
問題:
2 分間はすべて正常に動作していましたが、その後 Ubuntu は正常にシャットダウンしました。2 分後はどうなりましたか? 約 6 ~ 7 GB が占有されていました。
そこで、ラップトップを再起動して、syslog を詳しく調べてみました。次のようになりました。
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 Seagate 1TB 外付け HDD MSDOS FAT32 1 つのパーティションがドライブ全体を占有
答え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 の「ディスク」プログラムで見つけることができます。
警告: 正しいデバイスを入力してください。大きなデータ損失が発生する可能性があります。