/dev/zero로 HD 드라이브를 채운 후 -> 종료 및 오류

/dev/zero로 HD 드라이브를 채운 후 -> 종료 및 오류

내 의도:

나는 외부 HDD(1TB)를 0으로 채우고 싶어서 다음을 사용했습니다.

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를 0으로 완전히 채운 후 해당 파일을 삭제하고 싶었고, 해당 파일을 삭제한 후에는 몇 시간이 걸리고 잠도 자야 하기 때문에 노트북을 종료하고 싶었습니다. 네, 알아요. 종료하기 전에 외장 HDD를 마운트 해제하는 것을 잊었습니다.

pv는 파일 전송 진행 상황을 모니터링하는 것입니다.

문제:

2분 동안 모든 것이 잘 작동한 후 우분투가 정상적으로 종료되었습니다! 2분 후? 약 6-7GB가 차지하는 곳.

그래서 나는 다음과 같은 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의 "Disks" 프로그램에서 해당 문자를 찾을 수 있습니다.

경고: 올바른 장치를 입력했는지 확인하십시오. 이로 인해 큰 데이터 손실이 발생할 수 있습니다.

관련 정보