
Minha intenção:
eu queria preencher meu HDD externo (1 TB) com zeros, então usei:
dd if=/dev/zero | pv -t -e -r -a -b -s 930000000000 | dd of=/media/usb/clearAll ; rm /media/usb/clearAll ; shutdown -P 00
Explicando o comando acima:
Depois de preencher completamente o HDD com zero eu queria deletar aquele arquivo e depois de deletar aquele arquivo eu queria desligar meu laptop porque levaria várias horas e eu também preciso dormir. Sim, eu sei, esqueci de desmontar o disco rígido externo antes de desligar.
pv serve apenas para monitorar o andamento das transferências de arquivos.
O problema:
Tudo funcionou bem por 2 minutos e então o Ubuntu foi desligado normalmente! Depois de 2 minutos? Onde apenas cerca de 6-7 GB estavam ocupados.
Então eu liguei meu laptop novamente para dar uma olhada mais de perto no syslog, obtendo o seguinte:
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.
e também
Mar 15 20:06:36 Mikes-Laptop kernel: [ 11.319099] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro
mas não tenho certeza se corresponde ao desligamento inesperado.
A questão:
Então, alguém pode me dizer o que eu fiz de errado? Pensei em cada comando depois; será executado após o término do anterior.
Especificações:
Ubuntu 14.04 LTS Seagate 1TB HDD externo MSDOS FAT32 uma partição ocupando toda a unidade
Responder1
Detectei um erro, se o sistema de arquivos estiver formatado em FAT32 ou um sistema de arquivos semelhante que suporte no máximo 4GB por arquivo e você tentou fazer um arquivo de 1TB no HDD, a falha mais provável é que quando o arquivo atingiu 4GB, o o programa parou e o computador parou.
O comando correto seria:
dd if=/dev/zero | pv -t -e -r -a -b -s 930000000000 | dd of="/dev/sdX"; shutdown -P 00
onde o caminho correto pode ser /dev/sdb
ou /dev/sdc
. Você pode encontrar essa carta no programa “Discos” do Ubuntu.
Aviso: CERTIFIQUE-SE DE INSERIR O DISPOSITIVO CORRETO, PODE PRODUZIR UMA GRANDE PERDA DE DADOS