В разрешении отказано при попытке стереть жесткий диск ноутбука с действующего USB-накопителя

Я поместил ISO-образ Ubuntu на USB-накопитель, загрузился с этого USB-накопителя на свой ноутбук, а затем позвонил

$ cat /dev/zero | pv > /dev/sda

, чтобы попытаться перезаписать жесткий диск моего ноутбука ( sda ) с нулями.

Я получаю следующую ошибку:

bash: /dev/sda: Permission denied

Эта ошибка возникает независимо от того, ожидаю ли я свою команду с помощью sudo . Почему я получаю это? Как мне обойти эту ошибку?

(Может ли это иметь какое-то отношение к монтированию / размонтированию? Полное раскрытие: я уже частично стер sda , но стирание было прервано на полпути - я перезапускаю команда, чтобы убедиться, что он полностью удален.)

РЕДАКТИРОВАТЬ

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

0
01.09.2017, 02:10
2 ответа

Перенаправление вывода выполняется оболочкой, а оболочка без полномочий root не имеет доступа к /dev/sda. Если вы не хотите переходить на корневую оболочку, вы можете запустить команду с sudoи tee:

cat /dev/zero | pv | sudo tee /dev/sda
1
28.01.2020, 02:45

См.:

Отказано в доступе при попытке стереть жесткий диск ноутбука с живого USB

У меня сработало,dd if=/dev/sda of=......

Попробуйте это :нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть Терминал. Когда он откроется, выполните команду (s )ниже :

.
$ sudo -i 

Это даст вам корневую оболочку, так что все будет работать как root.

-1
11.12.2020, 22:23

Теги

Похожие вопросы