Никогда не делай этого. Это не удалит Linux полностью
Motte001
3
Я хотел бы отметить, что, кроме практических причин, почему вы никогда не должны этого делать rm -rf /, это также концептуально неправильно. /в системе Unix это не просто локальный диск или что-то, это в некотором смысле вселенная . Все, что вы монтировали, любой пульт, к которому вы подключены, любой виртуальный файл, который использует ОС, - все это доступно с этой точки. Удаление root - это уничтожение вашего родного города, полное побочных эффектов ядерной войны.
Оставлено около
rm -rf /ничего не делает с большинством современных реализаций rm, потому что они защищают от случайного удаления корневого каталога. Вы можете принудительно --no-preserve-rootвыполнить действие , но это также может привести к повреждению встроенного программного обеспечения EFI и других операционных систем (если у вас смонтированы их файловые системы).
Дэвид Фёрстер
Ответы:
35
НЕ запускайте sudo rm -rf / --no-preserve-rootсистемы сsystemd
При запуске команды на компьютере UEFI (2012 или более поздней версии) вы удаляете все переменные прошивки UEFI, которые могут вызвать кирпич вашего компьютера и не могут быть восстановлены без замены материнской платы на некоторых устройствах.
Так что не пытайтесь rm -rf /сказать то, о чем говорят другие ответы , поскольку он работает только на устаревших компьютерах с BIOS. Я набираю это с ноутбука UEFI, который также может быть запущен командой.
Правильный метод для устройств UEFI.
Загрузите Ubuntu Live USB / CD и откройте GParted. Затем удалите все разделы и нажмите «Применить».
Обратите внимание, что после этого большинство ваших данных можно будет легко восстановить с помощью профессиональных инструментов.
Правильный метод для устройств UEFI, если у вас есть личные данные
Как говорит @ByteCommander, скачайте DBAN (Darik's Boot And Nuke) , запишите ISO на диск / USB и скажите, чтобы он стер диск
Нет, это потому, что он удаляет вещи в /sys/. Переменные UEFI смонтированы в папке в/sys
Suici Doga
8
Это страшно - вредоносная программа может разрушить мою материнскую плату (?) ...
JonasCz - Восстановить Монику
5
Есть старая поговорка: «rm -rf: момент удобства, жизнь сожаления»
Марк Плотник,
5
@AnmolSinghJaggi Нет, я сделал это в виртуальной машине на своем ноутбуке UEFI, и ничего не произошло, кроме взлома Ubuntu. В спецификации UEFI сказано, что система должна быть способной к загрузке, если нет переменных, но производители не слушают, так что это производители и не проблема с UEFI
Суичи Дога
2
Обратите внимание, что это происходит не во всех системах UEFI. Идеальный UEFI может восстановить удаленный материал из mountmoint в / sys. Проблема в том, что некоторые поставщики считают, что дешевая реализация важнее правильной реализации согласно спецификациям и т. Д. ...
deviantfan
19
Я думаю, вы хотите продать свой компьютер. В этом случае было бы лучше безопасно стереть весь диск, чтобы никто не смог восстановить ваши личные файлы позже.
Загрузите .isoобраз и запишите его на CD или флешку. Затем загрузите с него компьютер и дайте ему стереть весь жесткий диск.
В зависимости от выбранного вами варианта удаление будет более или менее безопасным, но займет больше времени. Если у вас нет действительно конфиденциальных данных на этом диске, быстрого прохода должно быть достаточно.
Обратите внимание, что стирание жесткого диска таким способом приведет к необратимому уничтожению всех данных на нем, и восстановить его невозможно. Используйте с осторожностью!
Я только что обнаружил, что вы все еще можете купить чистые компакт-диски, и что это даже не дешевле, чем это было 10 лет назад.
njzk2
8
@ njzk2 Может быть, когда-нибудь наступит ретро-тенденция загружаться с Винила ...
Хаген фон Айцен
@ njzk2 Вы все еще можете купить 3,5-дюймовые дискеты, и они имеют такую же / аналогичную стоимость в долларах, как и в 90-е годы. Возможно, качество еще хуже, так что эта тенденция продолжается (нисходящая).
Чтобы безопасно стереть содержимое диска, оставив компьютер без каких-либо следов Ubuntu или ваших файлов, загрузитесь с живого DVD / USB Linux / Ubuntu и запустите
sudo dd if=/dev/zero of=/dev/sda bs=4M
который будет надежно стирать данные. Убедитесь, что /dev/sdaэто основной жесткий диск в компьютере - вы можете проверить с помощью lsblk. Вы также можете использовать DBAN, который может быть проще в использовании - см . Ответ Byte Commander .
Имейте в виду, что вторая команда сотрет все или ваш диск - Windows или что-нибудь еще
kubahaha
3
... и что первая команда также сотрет любой подключенный диск - будь то USB-накопители, дополнительный жесткий диск, который вы по какой-то причине смонтировали, сетевой ресурс, раздел UEFI, ... в общем, это определенно не очень хорошая идея ,
Маттео Италия
1
@Suici Спасибо за правки, касающиеся того, что это уничтожит материнские платы UEFI - я этого не знал! Я рад, что у меня нет компьютера с UEFI.
JonasCz - Восстановить Монику
@JonasCz Однажды я работал rm -rf /на ноутбуке с BIOS, на котором работала Ubuntu с USB- диска без установленных разделов, и ничего не происходило, кроме сбоя Ubuntu. У меня на новом ноутбуке есть UEFI, так что если я попробую, UEFI будет не таким надежным, как BIOS
Суичи Дога
7
Загрузитесь в livecd. запишите имена устройств вашей старой системы и размонтируйте диски, если они установлены автоматически. Я бы использовал lsblk для проверки и размонтирования для размонтирования.
Запустите shredкоманду на каждом устройстве. Это в основном перезаписывает каждый раздел нулями, как это делает dban. Затем вы можете удалить разделы с помощью подходящего инструмента.
ddдолжен работать, но я предпочитаю, shredтак как его более точный инструмент, предназначенный для очистки данных.
rm -rf /это ужасный способ стереть диск. Это рискует сломать вашу систему, как предположил Суичи Дога. Если этого не произойдет, данные, вероятно, подлежат восстановлению, и ваша система может оказаться в той точке, где вы удалили достаточно, чтобы больше нельзя было удалить. Это немного похоже на использование молотка, чтобы повернуть гайку. Это может сработать, или вы можете в конечном итоге ударить себя по голове.
Если вы используете систему с одним диском, пытаясь стереть корневой диск, вы должны загрузиться с живого носителя, как упомянуто @JourneymanGeek.
Мой предпочтительный метод для очистки диска использует dc3dd .
Если у вас его нет, вы можете установить его из universeрепозитория на терминале с sudo apt-get install dc3dd.
Вы хотите точно определить, какой диск вы пытаетесь стереть (это особенно важно в многодисковой системе).
Вы можете найти правильный диск, используя вывод sudo fdisk -l.
После определения, что диск является /dev/sdXили что-то еще, вы можете выполнить команду,
sudo dc3dd wipe=/dev/sdXкоторая заменит все диски с нулями.
Более безопасный подход может заключаться в перезаписи с использованием шаблона, например, sudo dc3dd wipe=/dev/sdX pat=FFEEDD который будет перезаписывать диск с помощью шестнадцатеричного шаблона (в этом случае FFEEDD )
Вы также можете использовать текстовый шаблон для перезаписи, например,
sudo dc3dd wipe=/dev/sdX tpat=iloveubuntuкоторый будет перезаписывать диск, используя текстовую строку iloveubuntu .
Другой метод очистки всего диска состоит в использовании функции безопасного стирания ATA, реализованной на многих новых дисках. Это удалит все данные на выбранном устройстве. Имейте в виду, что в зависимости от обстоятельств (глючное ядро, встроенное ПО или BIOS или использование интерфейса USB) оказывается, что устройство можно заблокировать хотя бы временно , заблокировав себя.
Если мне не удалось убедить вас использовать более простое решение выше, продолжайте отсюда.
1-й убедитесь, что диск не заморожен и поддерживается безопасное стирание:
Пример от Samsung HD103SJ я нашел на своей полке:
$ sudo hdparm -I /dev/sdd | grep -A9 Security:
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Этот диск заморожен, и его необходимо разморозить, чтобы продолжить После того, как я попробовал все, от перевода диска в спящий режим с помощью дисков, отсоединив и снова подключив кабель данных, я наконец-то успешно перевел диск в не замороженное состояние, отключив его питание, ожидая, пока он начнет вращаться, и снова включив питание в привод, что приведет к:
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Теперь мы приступаем к установке пароля безопасности, чтобы мы могли выполнить безопасное удаление.
Поскольку время безопасного стирания этого диска превышает 2 часа, лучше всего было проверить нашу версию hdparm.
hdparm -V
hdparm v9.43
Мы делаем это потому, что версии hdparm до 9.31 не проходят через длительные тайм-ауты команд, требуемые для команд стирания, на уровень трансляции команд SCSI-ATA («SAT»), который используют такие устройства. У меня версия 9.43, поэтому я продолжу.
Сначала я подтверждаю, что режим безопасности был установлен правильно:
sudo hdparm -I /dev/sdd |grep -A9 Security
* Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
--
Security:
Master password revision code = 65534
supported
enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
Security level high
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Да, это так, как мы видим выше. Теперь я начну безопасное стирание диска и уйду на 2 с половиной часа, которые потребуются для этого.
sudo hdparm --user-master u --security-erase Pass /dev/sdd
Когда процесс будет завершен, ваш запрос просто вернется.
Финальная альтернатива:
Если вы просто хотите убедиться, что данные на диске не могут быть извлечены, и хотите удалить диск навсегда . Вы можете растереть его большим молотком (надевайте защитные очки и делайте это на свой страх и риск)
Спасибо! Я пользователь Debian, но у меня большой опыт работы с Ubuntu
Хуанхо Сальвадор
1
Вот как я предположил , что вы были новыми: 200 > rep > 100 -> assoc = 100, 1 + assoc + up * 10 - down * 2 = 1 + 100 + 10 - 0 = 111, вы имели 111репутацию. Я предложил редактирование, исправляющее некоторые грамматические и орфографические ошибки.
EKons
Помните: вы ищете жесткий диск , но на самом деле вы чистите диск . Диск - это место, куда вы помещаете диск , диск является контейнером данных .
rm -rf /
, это также концептуально неправильно./
в системе Unix это не просто локальный диск или что-то, это в некотором смысле вселенная . Все, что вы монтировали, любой пульт, к которому вы подключены, любой виртуальный файл, который использует ОС, - все это доступно с этой точки. Удаление root - это уничтожение вашего родного города, полное побочных эффектов ядерной войны.rm -rf /
ничего не делает с большинством современных реализацийrm
, потому что они защищают от случайного удаления корневого каталога. Вы можете принудительно--no-preserve-root
выполнить действие , но это также может привести к повреждению встроенного программного обеспечения EFI и других операционных систем (если у вас смонтированы их файловые системы).Ответы:
НЕ запускайте
sudo rm -rf / --no-preserve-root
системы сsystemd
При запуске команды на компьютере UEFI (2012 или более поздней версии) вы удаляете все переменные прошивки UEFI, которые могут вызвать кирпич вашего компьютера и не могут быть восстановлены без замены материнской платы на некоторых устройствах.
Вот что случилось с одним пользователем Linux: команда Ubuntu забила мою систему?
Так что не пытайтесь
rm -rf /
сказать то, о чем говорят другие ответы , поскольку он работает только на устаревших компьютерах с BIOS. Я набираю это с ноутбука UEFI, который также может быть запущен командой.Правильный метод для устройств UEFI.
Загрузите Ubuntu Live USB / CD и откройте GParted. Затем удалите все разделы и нажмите «Применить».
Обратите внимание, что после этого большинство ваших данных можно будет легко восстановить с помощью профессиональных инструментов.
Правильный метод для устройств UEFI, если у вас есть личные данные
Как говорит @ByteCommander, скачайте DBAN (Darik's Boot And Nuke) , запишите ISO на диск / USB и скажите, чтобы он стер диск
После этого все данные безвозвратно исчезли!
источник
/sys/
. Переменные UEFI смонтированы в папке в/sys
Я думаю, вы хотите продать свой компьютер. В этом случае было бы лучше безопасно стереть весь диск, чтобы никто не смог восстановить ваши личные файлы позже.
Лучший инструмент для этого - DBAN (Darik's Boot And Nuke) .
Загрузите
.iso
образ и запишите его на CD или флешку. Затем загрузите с него компьютер и дайте ему стереть весь жесткий диск.В зависимости от выбранного вами варианта удаление будет более или менее безопасным, но займет больше времени. Если у вас нет действительно конфиденциальных данных на этом диске, быстрого прохода должно быть достаточно.
Обратите внимание, что стирание жесткого диска таким способом приведет к необратимому уничтожению всех данных на нем, и восстановить его невозможно. Используйте с осторожностью!
источник
Да, запуск
sudo rm -rf / --no-preserve-root
уничтожит вашу установку и вашу материнскую плату, если у вас есть UEFI , оставив только дорогой пресс-папье, загрузчик (GRUB) и пустой раздел.Обратите внимание, что это не приведет к безопасному удалению данных! Удаленные таким образом файлы все еще могут быть восстановить с помощью инструментов восстановления данных .
Чтобы безопасно стереть содержимое диска, оставив компьютер без каких-либо следов Ubuntu или ваших файлов, загрузитесь с живого DVD / USB Linux / Ubuntu и запустите
который будет надежно стирать данные. Убедитесь, что
/dev/sda
это основной жесткий диск в компьютере - вы можете проверить с помощьюlsblk
. Вы также можете использовать DBAN, который может быть проще в использовании - см . Ответ Byte Commander .источник
rm -rf /
на ноутбуке с BIOS, на котором работала Ubuntu с USB- диска без установленных разделов, и ничего не происходило, кроме сбоя Ubuntu. У меня на новом ноутбуке есть UEFI, так что если я попробую, UEFI будет не таким надежным, как BIOSЗагрузитесь в livecd. запишите имена устройств вашей старой системы и размонтируйте диски, если они установлены автоматически. Я бы использовал lsblk для проверки и размонтирования для размонтирования.
Запустите
shred
команду на каждом устройстве. Это в основном перезаписывает каждый раздел нулями, как это делает dban. Затем вы можете удалить разделы с помощью подходящего инструмента.dd
должен работать, но я предпочитаю,shred
так как его более точный инструмент, предназначенный для очистки данных.Если его твердотельный накопитель, вы можете использовать
hdparm
для запуска S - Атинской безопасного стирание команды вместо этого.rm -rf /
это ужасный способ стереть диск. Это рискует сломать вашу систему, как предположил Суичи Дога. Если этого не произойдет, данные, вероятно, подлежат восстановлению, и ваша система может оказаться в той точке, где вы удалили достаточно, чтобы больше нельзя было удалить. Это немного похоже на использование молотка, чтобы повернуть гайку. Это может сработать, или вы можете в конечном итоге ударить себя по голове.источник
Если вы используете систему с одним диском, пытаясь стереть корневой диск, вы должны загрузиться с живого носителя, как упомянуто @JourneymanGeek.
Мой предпочтительный метод для очистки диска использует
dc3dd
.Если у вас его нет, вы можете установить его из
universe
репозитория на терминале сsudo apt-get install dc3dd
.Вы хотите точно определить, какой диск вы пытаетесь стереть (это особенно важно в многодисковой системе).
Вы можете найти правильный диск, используя вывод
sudo fdisk -l
.После определения, что диск является
/dev/sdX
или что-то еще, вы можете выполнить команду,sudo dc3dd wipe=/dev/sdX
которая заменит все диски с нулями.Более безопасный подход может заключаться в перезаписи с использованием шаблона, например,
sudo dc3dd wipe=/dev/sdX pat=FFEEDD
который будет перезаписывать диск с помощью шестнадцатеричного шаблона (в этом случае FFEEDD )Вы также можете использовать текстовый шаблон для перезаписи, например,
sudo dc3dd wipe=/dev/sdX tpat=iloveubuntu
который будет перезаписывать диск, используя текстовую строку iloveubuntu .Источники: Опыт и Linhost.info ( статья ).
Другой метод очистки всего диска состоит в использовании функции безопасного стирания ATA, реализованной на многих новых дисках. Это удалит все данные на выбранном устройстве. Имейте в виду, что в зависимости от обстоятельств (глючное ядро, встроенное ПО или BIOS или использование интерфейса USB) оказывается, что устройство можно заблокировать хотя бы временно , заблокировав себя.
Если мне не удалось убедить вас использовать более простое решение выше, продолжайте отсюда.
1-й убедитесь, что диск не заморожен и поддерживается безопасное стирание:
Пример от Samsung HD103SJ я нашел на своей полке:
Этот диск заморожен, и его необходимо разморозить, чтобы продолжить После того, как я попробовал все, от перевода диска в спящий режим с помощью дисков, отсоединив и снова подключив кабель данных, я наконец-то успешно перевел диск в не замороженное состояние, отключив его питание, ожидая, пока он начнет вращаться, и снова включив питание в привод, что приведет к:
Теперь мы приступаем к установке пароля безопасности, чтобы мы могли выполнить безопасное удаление.
Поскольку время безопасного стирания этого диска превышает 2 часа, лучше всего было проверить нашу версию hdparm.
Мы делаем это потому, что версии hdparm до 9.31 не проходят через длительные тайм-ауты команд, требуемые для команд стирания, на уровень трансляции команд SCSI-ATA («SAT»), который используют такие устройства. У меня версия 9.43, поэтому я продолжу.
Сначала я подтверждаю, что режим безопасности был установлен правильно:
sudo hdparm -I /dev/sdd |grep -A9 Security
Да, это так, как мы видим выше. Теперь я начну безопасное стирание диска и уйду на 2 с половиной часа, которые потребуются для этого.
sudo hdparm --user-master u --security-erase Pass /dev/sdd
Когда процесс будет завершен, ваш запрос просто вернется.
Финальная альтернатива:
Если вы просто хотите убедиться, что данные на диске не могут быть извлечены, и хотите удалить диск навсегда . Вы можете растереть его большим молотком (надевайте защитные очки и делайте это на свой страх и риск)
Безопасное стирание источников:
https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
man hdparm
http://www.overclockers.com/forums/archive/index.php/t-693716.html
источник
0
с этимFFEEDD
.Легко:
Или ... Вы можете сверлить свой жесткий диск.
источник
200 > rep > 100 -> assoc = 100
,1 + assoc + up * 10 - down * 2 = 1 + 100 + 10 - 0 = 111
, вы имели111
репутацию. Я предложил редактирование, исправляющее некоторые грамматические и орфографические ошибки.