Ubuntu ISO를 USB 드라이브에 넣고 노트북의 USB로 부팅한 다음
$ cat /dev/zero | pv > /dev/sda
내 노트북의 하드 드라이브를 0( )으로 덮어쓰려고 합니다 sda
.
다음 오류가 발생합니다.
bash: /dev/sda: Permission denied
이 오류는 명령 앞에 sudo
. 왜 이런 일이 발생합니까? 이 오류를 어떻게 피할 수 있나요?
(설치/제거와 관련된 것일 수 있습니까? 전체 공개: 부분적으로 지웠지만 sda
지우기가 중간에 중단되었습니다. 완전히 지웠는지 확인하기 위해 명령을 다시 실행하고 있습니다.)
편집하다
디스크 유틸리티 GUI를 사용하여 하드 드라이브를 지울 수 있습니다. 하지만 처음 시도한 방법을 사용하여 명령줄을 통해 이 작업을 수행할 수 있는지 여전히 궁금합니다.
답변1
출력 리디렉션은 셸에 의해 수행되며 루트가 아닌 셸에는 액세스할 수 없습니다 /dev/sda
. 루트 셸로 변경하지 않으려면 sudo
다음 명령을 사용하고 실행할 수 있습니다 tee
.
cat /dev/zero | pv | sudo tee /dev/sda
답변2
바라보다:
라이브 USB에서 노트북 하드 드라이브를 지우는 중 권한이 거부되었습니다.
그것은 나를 위해 일했습니다.dd if=/dev/sda of= ... ...
시도해 보세요: 키보드에서 Ctrl+ +를 눌러 Alt터미널을 엽니다. T열리면 다음 명령을 실행하십시오.
$ sudo -i
그러면 루트로 실행할 수 있는 루트 쉘이 제공됩니다.