Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: скрипт на форматирование винчестера  (Прочитано 2798 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн KashTaNe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Подскажите пожалуйста пути и способы на создание скрипта глубокого форматирования жесткого диска. По данной тематике информации не нашел. Буду очень признателен за  любые подсказки, советы а так же неоценимую помощь в создании данной неординарной системной команды.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: скрипт на форматирование винчестера
« Ответ #1 : 21 Марта 2014, 22:31:05 »
Уточните что значит
глубокого форматирования жесткого диска.
И в принципе: такие опасные действия выполняются исключительно в интерактивном режиме, например командой fdisk
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн KashTaNe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: скрипт на форматирование винчестера
« Ответ #2 : 21 Марта 2014, 22:32:52 »
Ну скорее всего как повелось у людей-глубокое форматирование это полное стирание данных а не очистка оглавления)

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2213
    • Просмотр профиля
Re: скрипт на форматирование винчестера
« Ответ #3 : 21 Марта 2014, 22:34:45 »
забить винт нолями с помощью dd?

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: скрипт на форматирование винчестера
« Ответ #4 : 21 Марта 2014, 22:38:23 »
KashTaNe, молотком? Надёжнее не придумать. А так только от рута нулями забить через dd.
« Последнее редактирование: 21 Марта 2014, 22:42:38 от peregrine »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: скрипт на форматирование винчестера
« Ответ #5 : 21 Марта 2014, 22:39:59 »
Вы опять не уточняете задачу. Как я понимаю то для гарантированного стирания информации с диска используют команду dd выполняющую побайтное копирование, на вход которой подают случайное число из /dev/urandom, а на выходе ставится Ваше устройство вида /dev/sd<буква><цифра>
Если нет такого требования к «невосстановимости» данных достаточно создать новую файловую систему командой mkfs
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн KashTaNe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: скрипт на форматирование винчестера
« Ответ #6 : 21 Марта 2014, 23:04:58 »
я так понимаю команда dd занимает порядком много времени, но при этом приводит к нечитаемости и невозможности восстановить данные? В таком случае чисто теоретически-ведь создание файловой системы производится лишь как бы "на поверхности" информации?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: скрипт на форматирование винчестера
« Ответ #7 : 21 Марта 2014, 23:15:05 »
Если цель гарантированно стереть данные - то механически уничтожить диск - проще всего.

Тут попадалась интересная статья. Там писалось, что если нужно надежно стереть информацию то подходят многопроходовые затиральшики, но оказывается и это не панацея!!!

Спецы по безопасности обратили внимание на битые сектора. Как сейчас работают HDD в случае обнаружения ошибки чтения? ОС ничего не узнает, если сектор с N-ной попытки все-таки удастся прочитать верно (совпадет CRC). И при этом происходит ремаппинг - битый сектор подменяется сектором оставленным в резерве. А резерв при заводском форматировании оставляется на каждой дорожке. И вот в таком случае, даже многопроходный вайп ничем не поможет - ведь ОС не знает о ремапленном секторе - том самом, который сбойнул по чтению, но все-таки был прочитан с N-й попытки. А кто вам сказал, что если единожды оттуда удалось прочитать то не удастся прочитать еще раз??
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: скрипт на форматирование винчестера
« Ответ #8 : 21 Марта 2014, 23:17:57 »
KashTaNe, никакой "на поверхности информации" нет - если все забито нулями - то при создании разделов и ФС просто на нужные места прописывается нужная информация. Если там что-то было оно бы затерлось этой служебной инфой, а если там не было, то нечего и затирать.

И как бы да - если все забито нулями - то что там было до того прочитать штатными средствами - нельзя.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: скрипт на форматирование винчестера
« Ответ #9 : 21 Марта 2014, 23:18:45 »
Sly_tom_cat, а ещё можно из /dev/randoom читать, говорят, там всё есть, даже рецепт лекарства от рака. Только искать уж очень долго.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: скрипт на форматирование винчестера
« Ответ #10 : 21 Марта 2014, 23:21:38 »
Ну как бы в ремапленном секторе инфы не много и непонятно - откуда она - но оно ведь как бывает - иногда и не заряженное ружье стреляет... так и тут кроха непонятной инфы, но может сдаться, что там номер твоей кредитки с PIN-ом лежал в текстовом файлике?  :idiot2:
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.