После заполнения жесткого диска /dev/zero -> выключение и ошибка

После заполнения жесткого диска /dev/zero -> выключение и ошибка

Мое намерение:

Я хотел заполнить свой внешний жесткий диск (1 ТБ) нулями, поэтому я использовал:

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 ГБ.

Поэтому я снова включил свой ноутбук, чтобы повнимательнее взглянуть на системный журнал и получил следующее:

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 1 ТБ внешний жесткий диск MSDOS FAT32 один раздел занимает весь диск

решение1

Я обнаружил ошибку: если файловая система отформатирована в FAT32 или аналогичной файловой системе, которая поддерживает максимум 4 ГБ на файл, и вы пытаетесь создать файл размером 1 ТБ на жестком диске, наиболее вероятная причина сбоя заключается в том, что когда файл достигает 4 ГБ, программа останавливается, а компьютер зависает.

Правильная команда будет такой:

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

где правильный путь может быть /dev/sdbили /dev/sdc. Эту букву вы можете найти в программе «Диски» Ubuntu.

Предупреждение: УБЕДИТЕСЬ, ЧТО ВЫ ВВЕДЕНЫ ПРАВИЛЬНОЕ УСТРОЙСТВО, ЭТО МОЖЕТ ПРИВЕСТИ К БОЛЬШОЙ ПОТЕРЕ ДАННЫХ

Связанный контент