Как мне очистить все (данные, вирусы) с большого пальца?

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

50
задан 18 September 2012 в 12:07

7 ответов

Можно использовать старый добрый инструмент 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. Это - Карта памяти, которая отформатирована с Жиром (vfat) файловая система. Обратите внимание, что, Карта памяти имеет только один раздел, который называют /dev/sdb1. Если бы это имело другие разделы, их назвали бы как /dev/sdb2 ... и так далее. Саму Карту памяти называют /dev/sdb, Обратите внимание, что, это не имеет a 1, 2 или любое число после sdb

  4. Затем выполните эту команду для замены всех данных в Карте памяти с 0.

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

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

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

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

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

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

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

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

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

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

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

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

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

Именно. У Вас есть теперь новый чистый диск USB с толстым разделом.

Отметьте, можно также использовать Дисковую утилиту, чтобы создать раздел и Отформатировать его с Жиром.

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

  1. Нажмите клавишу Super и Тип "Дисковая утилита" в нем.

    enter image description here

  2. В окне Дисковой утилиты, Выбор Карта памяти в разделе "Peripheral devices".

    enter image description here

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

    enter image description here

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

    enter image description here

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

    enter image description here

  6. После создания новой таблицы разделов. Окно дисковой утилиты будет похоже на это

    enter image description here

    Нажмите на кнопку "Create new partition".

  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. Новое окно покажут, Предупреждая Вас действию, собирающемуся быть сделанным. Тип раздела по умолчанию является "MS-DOS", и я сильный предлагаю, чтобы Вы не изменили его, если Вы не знаете. Также проверьте другое время, когда, Вы действительно выбрали правильное устройство. Затем кнопка Click Apply.

    Warning

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

    Empty device

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

    new partition

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

    Create file system

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

    Apply changes

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

    success message

Теперь Вы сделаны с ним.

Используя новую Дисковую утилиту (12.10)

Ubuntu 12.10 теперь оборудована новой Дисковой утилитой. Это использует новый udisks2 программа как бэкенд.

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

    enter image description here

  2. После открытия Disks (прежняя дисковая утилита) программа. Сделайте их

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

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

    enter image description here

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

    enter image description here

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

  4. После того, как весь раздел был удален, диск будет теперь только содержать Свободное пространство. Можно теперь создать раздел путем нажатия на маленькое + значок.

    enter image description here

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

    enter image description here

  6. Ваш диск теперь содержит раздел. Можно смонтировать раздел путем нажатия значка "Play". Можно непосредственно просмотреть местоположение подсоединенного внешнего диска путем щелчка на ссылку с, маркируют "In use, Yes"

    enter image description here

Вы сделаны.

113
ответ дан 18 September 2012 в 12:07

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

shred -f -n 5 /dev/sdX

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

Вы можете найти путь к приводу с помощью fdisk -l.

0
ответ дан 18 September 2012 в 12:07

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

Сделать

lsblk

Что-то подобное появляется на Вашем экране:

enter image description here

Предположим, что Ваша Карта памяти является sdb с 4 ГБ памяти

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

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

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

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

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

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

fdisk -l

Вывод - что-то вроде этого

enter image description here

Здесь Вы подтверждаете свою текущую pendrive емкость памяти.

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

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

parted
select /dev/sdb

Маркируйте его, поскольку GPT вводят parition таблицу

mklabel gpt

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

unit gb

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

mkpart /dev/sdb 0GB 3.7GB

Здесь я сделал 3.7 ГБ, потому что фактическое свободное пространство моего pendrive составляет 3,7 ГБ. Действительно замените его своим собственным значением.

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

print

Все это будет подобно следующему:

enter image description here

Пресса q и помещенный входят для выхода из разделенной подсказки.

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

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

mkfs.vfat /dev/sdb1

Теперь у Вас есть совершенно новое pendrive лишенное всех вирусов и вредоносного программного обеспечения

4
ответ дан 18 September 2012 в 12:07

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

0
ответ дан 18 September 2012 в 12:07
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 - это размер блока, поэтому стирание будет выполняться в блоках 4Mb, что быстрее, чем 1k.

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

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

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

sudo tail -f /var/log/messages

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

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

Это очистит все данные на диске!

0
ответ дан 18 September 2012 в 12:07

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

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

0
ответ дан 18 September 2012 в 12:07

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

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

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

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

0
ответ дан 18 September 2012 в 12:07

Другие вопросы по тегам:

Похожие вопросы: