Как удалить Ubuntu с компьютера? [закрыто]

18

Просто набрав несколько команд, как можно удалить Ubuntu? Я не хочу устанавливать Windows или что-либо еще, оставляя свой компьютер без ОС.

Будет ли эта команда работать?

sudo rm -rf /
майянк агарвал
источник
1
Никогда не делай этого. Это не удалит 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, которые могут вызвать кирпич вашего компьютера и не могут быть восстановлены без замены материнской платы на некоторых устройствах.

Вот что случилось с одним пользователем Linux: команда Ubuntu забила мою систему?

Так что не пытайтесь rm -rf /сказать то, о чем говорят другие ответы , поскольку он работает только на устаревших компьютерах с BIOS. Я набираю это с ноутбука UEFI, который также может быть запущен командой.


Правильный метод для устройств UEFI.

Загрузите Ubuntu Live USB / CD и откройте GParted. Затем удалите все разделы и нажмите «Применить».

Обратите внимание, что после этого большинство ваших данных можно будет легко восстановить с помощью профессиональных инструментов.


Правильный метод для устройств UEFI, если у вас есть личные данные

Как говорит @ByteCommander, скачайте DBAN (Darik's Boot And Nuke) , запишите ISO на диск / USB и скажите, чтобы он стер диск

После этого все данные безвозвратно исчезли!

Суичи Дога
источник
5
Нет, это потому, что он удаляет вещи в /sys/. Переменные UEFI смонтированы в папке в/sys
Suici Doga
8
Это страшно - вредоносная программа может разрушить мою материнскую плату (?) ...
JonasCz - Восстановить Монику
5
Есть старая поговорка: «rm -rf: момент удобства, жизнь сожаления»
Марк Плотник,
5
@AnmolSinghJaggi Нет, я сделал это в виртуальной машине на своем ноутбуке UEFI, и ничего не произошло, кроме взлома Ubuntu. В спецификации UEFI сказано, что система должна быть способной к загрузке, если нет переменных, но производители не слушают, так что это производители и не проблема с UEFI
Суичи Дога
2
Обратите внимание, что это происходит не во всех системах UEFI. Идеальный UEFI может восстановить удаленный материал из mountmoint в / sys. Проблема в том, что некоторые поставщики считают, что дешевая реализация важнее правильной реализации согласно спецификациям и т. Д. ...
deviantfan
19

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

Лучший инструмент для этого - DBAN (Darik's Boot And Nuke) .

Загрузите .isoобраз и запишите его на CD или флешку. Затем загрузите с него компьютер и дайте ему стереть весь жесткий диск.

В зависимости от выбранного вами варианта удаление будет более или менее безопасным, но займет больше времени. Если у вас нет действительно конфиденциальных данных на этом диске, быстрого прохода должно быть достаточно.

Обратите внимание, что стирание жесткого диска таким способом приведет к необратимому уничтожению всех данных на нем, и восстановить его невозможно. Используйте с осторожностью!

Byte Commander
источник
1
Я только что обнаружил, что вы все еще можете купить чистые компакт-диски, и что это даже не дешевле, чем это было 10 лет назад.
njzk2
8
@ njzk2 Может быть, когда-нибудь наступит ретро-тенденция загружаться с Винила ...
Хаген фон Айцен
@ njzk2 Вы все еще можете купить 3,5-дюймовые дискеты, и они имеют такую ​​же / аналогичную стоимость в долларах, как и в 90-е годы. Возможно, качество еще хуже, так что эта тенденция продолжается (нисходящая).
Кригги
17

Да, запуск sudo rm -rf / --no-preserve-root уничтожит вашу установку и вашу материнскую плату, если у вас есть UEFI , оставив только дорогой пресс-папье, загрузчик (GRUB) и пустой раздел.

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


Чтобы безопасно стереть содержимое диска, оставив компьютер без каких-либо следов Ubuntu или ваших файлов, загрузитесь с живого DVD / USB Linux / Ubuntu и запустите

sudo dd if=/dev/zero of=/dev/sda bs=4M

который будет надежно стирать данные. Убедитесь, что /dev/sdaэто основной жесткий диск в компьютере - вы можете проверить с помощью lsblk. Вы также можете использовать DBAN, который может быть проще в использовании - см . Ответ Byte Commander .

JonasCz - Восстановить Монику
источник
7
Имейте в виду, что вторая команда сотрет все или ваш диск - 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так как его более точный инструмент, предназначенный для очистки данных.

Если его твердотельный накопитель, вы можете использовать hdparmдля запуска S - Атинской безопасного стирание команды вместо этого.

rm -rf /это ужасный способ стереть диск. Это рискует сломать вашу систему, как предположил Суичи Дога. Если этого не произойдет, данные, вероятно, подлежат восстановлению, и ваша система может оказаться в той точке, где вы удалили достаточно, чтобы больше нельзя было удалить. Это немного похоже на использование молотка, чтобы повернуть гайку. Это может сработать, или вы можете в конечном итоге ударить себя по голове.

Подмастерье
источник
3

Если вы используете систему с одним диском, пытаясь стереть корневой диск, вы должны загрузиться с живого носителя, как упомянуто @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 я нашел на своей полке:

$ 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

Теперь мы приступаем к установке пароля безопасности, чтобы мы могли выполнить безопасное удаление.

sudo hdparm --user-master u --security-set-pass Pass /dev/sdd
security_password="Pass"

/dev/sdd:
 Issuing SECURITY_SET_PASS command, password="Pass", user=user, mode=high

Поскольку время безопасного стирания этого диска превышает 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

/dev/sdd:
 Issuing SECURITY_ERASE command, password="Pass", user=user

Когда процесс будет завершен, ваш запрос просто вернется.

Финальная альтернатива:

Если вы просто хотите убедиться, что данные на диске не могут быть извлечены, и хотите удалить диск навсегда . Вы можете растереть его большим молотком (надевайте защитные очки и делайте это на свой страх и риск)

Безопасное стирание источников:

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.
EKons
@ ΈρικΚωνσταντόπουλος возможно, ты прав. Используйте тот вариант, который вам удобнее всего. nber.org/sys-admin/overwritten-data-guttman.html
Старейшина Гик,
2

Легко:

  1. Запустите live CD / USB с помощью GParted.
  2. Ищите ваш жесткий диск в GParted (обычно sda / sdb).
  3. Отметьте все разделы Ubuntu (у меня всегда есть / и / home) для удаления. Включить своп.
  4. Примените изменения.
  5. У вас будет чистый жесткий диск.

Или ... Вы можете сверлить свой жесткий диск.

Хуанхо Сальвадор
источник
1
Добро пожаловать в сообщество Ask Ubuntu!
EKons
Спасибо! Я пользователь Debian, но у меня большой опыт работы с Ubuntu
Хуанхо Сальвадор
1
Вот как я предположил , что вы были новыми: 200 > rep > 100 -> assoc = 100, 1 + assoc + up * 10 - down * 2 = 1 + 100 + 10 - 0 = 111, вы имели 111репутацию. Я предложил редактирование, исправляющее некоторые грамматические и орфографические ошибки.
EKons
Помните: вы ищете жесткий диск , но на самом деле вы чистите диск . Диск - это место, куда вы помещаете диск , диск является контейнером данных .
EKons