LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Я попробую объяснить, что знаю.

  1. Таблица разделов. Для MBR это сколько-то килобайтов в начале диска. Для GPT чуть больше килобайтов и копия в конце диска. Если ты почистишь эти данные (мегабайта хватит с большим запасом), то разделы исчезнут, но если ты пересоздашь таблицу разделов с теми же смещениями и размерами, то всё вернётся как было.

  2. Для каждого раздела есть определённое смещение. Когда ты форматируешь раздел в файловую систему, в начале раздела добавляются какие-то магические данные. Может быть и в конце, или ещё где-то, я точно не знаю.

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

Кстати в некоторых биосах и дисках есть фишка быстрого удаления. Я так понимаю, SSD использует некий ключ для шифрования всех данных (всегда, даже если это не настраивать) и быстрое удаление просто генерирует новый ключ. После этого на диске всё превращается в полнейший мусор, и это занимает доли секунды для любого размера диска. Я это делал из биоса на некоторых компьютерах. В целом это идеальный вариант, чтобы всё грохнуть.

Ну а вручную - есть wipefs. Его автор изучил особенности файловых систем и тд, почему он тебе не подходит, я пока не очень понял. На всякий случай посоветую сначала пройтись по всем разделам и сделать wipefs на них (wipefs /dev/sda1, wipefs /dev/sda2, …), это удалит сигнатуры файловых систем, а потом уже сделать wipefs /dev/sda, это удалит сигнатуру таблицы разделов. Возможно тебе этого не хватало.

Исходная версия vbr, :

Я попробую объяснить, что знаю.

  1. Таблица разделов. Для MBR это сколько-то килобайтов в начале диска. Для GPT чуть больше килобайтов и копия в конце диска. Если ты почистишь эти данные (мегабайта хватит с большим запасом), то разделы исчезнут, но если ты пересоздашь таблицу разделов с теми же смещениями и размерами, то всё вернётся как было.

  2. Для каждого раздела есть определённое смешение. Когда ты форматируешь раздел в файловую систему, в начале раздела добавляются какие-то магические данные. Может быть и в конце, или ещё где-то, я точно не знаю.

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

Кстати в некоторых биосах и дисках есть фишка быстрого удаления. Я так понимаю, SSD использует некий ключ для шифрования всех данных (всегда, даже если это не настраивать) и быстрое удаление просто генерирует новый ключ. После этого на диске всё превращается в полнейший мусор, и это занимает доли секунды для любого размера диска. Я это делал из биоса на некоторых компьютерах. В целом это идеальный вариант, чтобы всё грохнуть.

Ну а вручную - есть wipefs. Его автор изучил особенности файловых систем и тд, почему он тебе не подходит, я пока не очень понял. На всякий случай посоветую сначала пройтись по всем разделам и сделать wipefs на них (wipefs /dev/sda1, wipefs /dev/sda2, …), это удалит сигнатуры файловых систем, а потом уже сделать wipefs /dev/sda, это удалит сигнатуру таблицы разделов. Возможно тебе этого не хватало.