Как мне очистить все (данные, вирусы) с флэш-накопителя?

Допустим, я использовал какую-то флешку на общедоступном компьютере с Windows и скопировал с ее помощью некоторые данные на свой компьютер с Ubuntu. Я не могу быть полностью уверен, что компьютер с Windows был чистым, и, возможно, он поместил что-то на мой флэш-накопитель. Есть ли способ стереть все на USB-накопителе, даже вирусы MBR и тому подобные вещи вне файловой системы?

Вы можете использовать старый добрый инструмент Linux dd чтобы сделать это.

Для этого:

  1. Сначала откройте терминал нажатием Ctrl+Alt+T.
  2. Затем введите sudo blkid в терминале.
  3. Очень внимательно и внимательно изучите результат.

    [sudo] password for anwar: /dev/sda1: UUID="63c6fb01-aac4-4d38-b29e-5a5780a98d12" TYPE="ext4" /dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" /dev/sda5: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" /dev/sda6: LABEL="Edubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" /dev/sda7: LABEL="Windows" UUID="5A8C72C98C729EE7" TYPE="ntfs" /dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap"  /dev/sdb1: UUID="E87F-1D12" TYPE="vfat" 

    Посмотрите на последнюю строку с /dev/sdb1. Это USB-накопитель, который отформатирован с файловой системой Fat (vfat). Обратите внимание, что на USB-накопителе есть только один раздел с именем /dev/sdb1. Если бы у него были другие разделы, они были бы названы как /dev/sdb2 ... и так далее. Сам USB-накопитель называется /dev/sdb, Обратите внимание, что у него нет 1, 2 или любое число после sdb

  4. Затем выполните эту команду, чтобы заменить все данные на USB-накопителе на 0.

    sudo dd if=/dev/zero of=/dev/sdX bs=1k count=2048 

    Я намеренно не привел оригинал /dev/sdb в команде, чтобы новые пользователи случайно не испортили свою систему. Замените имя USB-накопителя, указанное на шаге 4, в приведенной выше команде.

Это должно дать вам чистый USB. Вам необходимо создать хотя бы один раздел, чтобы использовать USB после этой операции.

Создание раздела на пустом диске

Чтобы создать на нем новый раздел, Вы можете использовать parted программа. Я привожу пример создания раздела на полном необработанном диске. Наш USB-диск имеет размер 2 ГБ (~ 2048). Мы предполагаем, что это имя устройства /dev/sdb. Вы можете проверить имя своего устройства с помощью команды sudo lsblk (вы должны угадать правильное устройство, посмотрев на размер и т.д.).

  1. Сначала нам нужно извлечь USB-накопитель после последней команды и снова вставить его.
  2. Затем нам нужно создать таблицу разделов на диске. Мы собираемся создать таблицу разделов типа msdos, иногда известную как Главная загрузочная запись.

    sudo parted /dev/sdb mklabel msdos
  3. Затем вы добавляете пустой "основной" раздел, который позже будет содержать файловую систему Fat.

    sudo parted -a none /dev/sdb mkpart  primary fat32 0 2048

    Мы указали начальную точку (от 0 МБ) до конечной точки (2048 МБ), хотя на самом деле на диске может не быть полных 2048 МБ свободного места, но не волнуйтесь, parted настроит его автоматически. Примечание мы создаем одиночный, первичный раздел на весь диск. Но вы можете создать на нем несколько разделов. (Хотя это и не рекомендуется, поскольку Windows распознает только первый раздел).

    Этот вновь созданный раздел будет иметь идентификатор /dev/sdb1

  4. Затем, наконец, создайте файловую систему Fat в разделе /dev/sdb1, выполнив форматирование.

     mkfs.vfat -n "Disk" /dev/sdb1

    Мы создаем файловую систему fat на /dev/sdb1 раздел с именем "Диск".

Это оно. Теперь у вас есть новый чистый USB-диск с разделом fat.

Обратите внимание, что вы также можете использовать программу Disk-Utility для создания раздела и форматирования его с помощью Fat.

Использование дисковой утилиты

  1. Нажмите Super нажмите и введите в нем "Disk utility".

    enter image description here

  2. В окне Disk utility выберите USB-накопитель в разделе "Периферийные устройства".

    enter image description here

  3. Возможно, вам придется сначала размонтировать диск.

    enter image description here

  4. Затем нажмите на кнопку "форматировать диск".

    enter image description here

  5. Выберите тип таблицы разделов в новом окне. Выберите "Главная загрузочная запись".

    enter image description here

  6. После того, как вы создали новую таблицу разделов. Окно дисковой утилиты будет выглядеть следующим образом

    enter image description here

    Нажмите на кнопку "Создать новый раздел".

  7. Выберите "Тип раздела" и при необходимости введите имя раздела.

    enter image description here

  8. Раздел будет создан в течение 4-5 секунд, и после этого у вас будет чистый USB-диск.

    enter image description here

Использование Gparted

  1. Сначала вам нужно установить gparted, если вы еще этого не сделали. Вы можете установить его, перейдя по этой ссылке : gparted Install gparted или с помощью этой команды в терминале

    sudo apt-get install gparted
  2. Затем откройте gparted, набрав "gparted" в тире. Чтобы открыть панель управления, нажмите Super клавиша, которая также известна как клавиша "Windows".

    opening gparted from dash

  3. Затем выберите USB-устройство из выпадающего меню справа. Это должно быть похоже /dev/sdb, /dev/sdc и т.д. Пожалуйста, будьте особенно осторожны, чтобы не выбрать /dev/sda, потому что это устройство, на котором установлена ваша ОС. Вы должны выбрать его только в том случае, если вы знаете, что делаете.

    selecting right device

  4. После выбора USB-устройства (которое находится в моей системе, /dev/sdb) , посмотрите , смонтирован ли какой-либо из его разделов. Вы можете увидеть значок ключа в записи смонтированного раздела и точку монтирования этого раздела.

    mounted partitons

    Размонтируйте любой раздел, смонтированный на этом устройстве. Чтобы размонтировать, выберите раздел → Щелкните правой кнопкой мыши → Выберите размонтировать из меню.

    unmount the mounted drives

  5. Затем перейдите в меню gparted → Устройства → выберите Создание таблицы разделов чтобы перезаписать и создать новую таблицу разделов на выбранном устройстве.

    create a new partition table

  6. Появится новое окно, предупреждающее вас о предстоящем действии. Тип раздела по умолчанию - "msdos", и я настоятельно рекомендую вам не менять его, если вы не знаете. Также проверьте в другой раз, что вы действительно выбрали правильное устройство. Затем Нажмите Применять кнопка.

    Warning

    После нажатия кнопки Применить устройство будет абсолютно пустым. Нет раздела и нет данных.

    Empty device

  7. Затем выберите нераспределенное пространство → Щелкните правой кнопкой мыши → Выберите создать, чтобы создать новый раздел.

    new partition

    В диалоговом окне создать новый раздел выберите Создать как "основная", Файловая система как "fat32" и нажмите на Добавь кнопка. При желании вы также можете присвоить имя этому разделу.

    Create file system

  8. После того, как вы нажмете Добавь кнопка gparted покажет вам предварительный просмотр устройства, если вы примените изменения. На панели инструментов появится светло-зеленый значок галочки. Вам нужно нажать на этот значок, чтобы применить изменения. Существует также Отменить кнопка, вы можете использовать ее, если что-то пойдет не так на любом этапе.

    Apply changes

    После применения изменений gparted покажет вам сообщение о том, что "Все операции успешно завершены".

    success message

Теперь вы покончили с этим.

Использование новой дисковой утилиты (12.10)

Ubuntu 12.10 теперь оснащена новой дисковой утилитой. Он использует новые udisks2 программа как серверная часть.

  1. Сначала откройте новую дисковую утилиту, набрав "Диски" в тире. Переместите тире, нажав Super ключ

    enter image description here

  2. После открытия дисков (бывшая дисковая утилита) программа. Сделайте это

    1. Выберите внешний диск

    2. Размонтируйте диск, если он уже смонтирован.

    enter image description here

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

    enter image description here

    Повторите этот шаг, если на диске имеется более одного раздела, пока не будут удалены все разделы.

  4. После удаления всех разделов на диске теперь будет только свободное место. Теперь вы можете создать раздел, нажав на маленькую + икона.

    enter image description here

  5. Выберите тип как "FAT", укажите метку и нажмите кнопку "Создать", чтобы создать раздел.

    enter image description here

  6. Теперь ваш диск содержит раздел. Вы можете смонтировать раздел, нажав на значок "Воспроизведение". Вы можете напрямую просмотреть местоположение подключенного диска, нажав на ссылку с надписью "Используется, да".

    enter image description here

С тобой покончено.

Если вы хотите, чтобы что-то полностью и безвозвратно ушло, shred это довольно хороший вариант.

shred -f -n 5 /dev/sdX

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

Вы можете найти путь к флэш-накопителю с помощью fdisk -l.

Открытый терминал

Делать

lsblk

Нечто подобное появится на вашем экране:

enter image description here

Предположим, что ваш USB-накопитель представляет собой sdb с 4 ГБ памяти

Затем сделайте

dd if=/dev/zero of=/dev/sdb bs=2M count=2048

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

Здесь /dev/sdb порция чрезвычайно важна, и вам нужно быть особенно осторожным.
Например, если вы поставите a на месте b в /dev/sdb тогда вместо этого весь ваш жесткий диск будет записан нулями.

Здесь я дал count=2048 поскольку размер моего флешки составляет 4 ГБ и поскольку размер созданного здесь блока равен 2 МБ, так что 2 МБ x 2048 = 4096 МБ = 4 ГБ. Замените 2048 с вашей подходящей стоимостью.
Также, если вы хотите, вы можете изменить размер блока на любой, какой захотите.

теперь сделай

fdisk -l

Результат выглядит примерно так

enter image description here

Здесь вы подтверждаете свой текущий размер памяти флешки.

Далее вам нужно создать таблицу разделов. Мы сделаем это с разделенный инструмент.

В терминале введите следующее:

partedselect /dev/sdb

Обозначьте его как таблицу параметров типа GPT

mklabel gpt

Измените размер единицы измерения по умолчанию с МБ на ГБ

unit gb

Наконец создайте таблицу разделов:

mkpart /dev/sdb 0GB 3.7GB

Вот что я сделал 3,7 ГБ потому что фактическое свободное место на моем флешке составляет 3,7 ГБ. Замените его своим собственным значением.

Далее просмотрите конечный результат

print

Все это будет похоже на следующее:

enter image description here

Нажмите q и положил enter чтобы выйти из разделенный срочный.

Теперь пришло время создать файловую систему. Мы будем создавать универсальную файловую систему fat32.
Alo мы будем использовать mkfs прикажите это сделать.

Введите следующее в терминале

mkfs.vfat /dev/sdb1

Теперь у вас есть совершенно новая флешка, свободная от всех вирусов и вредоносных программ

sudo dd if=/dev/zero of=/dev/sdX bs=1k count=2048 

Приведенный выше сценарий стирает только таблицу разделов, а не весь диск, который запрашивал OP.

Чтобы стереть все с диска и установить все биты равными нулю

sudo dd if=/dev/zero of=/dev/sdX bs=4M iflag=nocache oflag=direct

Объяснение дополнительных опций:

Удаление "count=2048" снимает ограничение до 2048 байт, поэтому dd может выполняться на всем диске.

bs = 4Mb - bs - это размер блока, и поэтому стирание будет выполняться блоками по 4 Мб, что быстрее, чем 1 кб.

iflag и oflag попытаются отключить буферизацию, которая не требуется для постоянного потока.

Затем следуйте инструкциям, описанным выше, чтобы разделить и отформатировать диск.

Чтобы найти букву диска, откройте терминал и запустите:

sudo tail -f /var/log/messages

Затем подключите флэш-накопитель, и откроется буква диска!

Замените букву диска на X в /dev/sdX

Это приведет к удалению всех данных на диске!

Вы можете отформатировать диск, чтобы убедиться, что все данные на нем уничтожены. Видеть Как отформатировать USB или внешний накопитель? подробнее о том, как это сделать.

ПРЕДУПРЕЖДЕНИЕ: это будет сотрите все данные на вашем диске! Убедитесь, что вы не удаляете ничего важного со своего флэш-накопителя, прежде чем пытаться это сделать.

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

Этот метод грубой силы полностью сотрет таблицу разделов, перезаписав ее нулями, что позволит вам выполнить повторное разделение с помощью выбранного вами инструмента:

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=1

Будьте очень уверены, что вы получаете правильное устройство вывода, а не какой-то внутренний дисковод! Восстановление после ошибки будет очень сложным. После записи я вынимал и снова вставлял флешку.

Источник: https://ubuntuforums.org/showthread.php?t=2319295