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

40

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

    
задан Martin Ueding 09.09.2012 в 15:43
источник

7 ответов

95

Для этого вы можете использовать старый хороший инструмент 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 МБ, но не волнуйся, расставленная будет автоматически настраивать его. Обратите внимание: мы создаем раздел single , primary на весь диск. Но вы можете создать на нем несколько разделов. (Хотя это не рекомендуется, так как Windows распознает только первый раздел) .

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

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

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

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

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

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

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

  1. Нажмите клавишу Super и введите в нее «Дисковая утилита».

  2. В окне утилиты диска выберите диск USB в разделе «Периферийные устройства».

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

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

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

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

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

  7. Выберите «Тип раздела» и, возможно, введите имя для раздела.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Сначала откройте новую Disk-Utility, набрав «Диски» в тире. Принесите тире, нажав клавишу Super

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

    1. Выберите диск externel

    2. Отключите диск, если он уже установлен.

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

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

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

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

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

Вы закончили.     

ответ дан Anwar 09.09.2012 в 16:30
источник
11

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

shred -f -n 5 /dev/sdX

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

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

    
ответ дан Journeyman Geek 12.09.2012 в 01:34
4

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

Do

lsblk

Нечто похожее появляется на вашем экране:

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

Тогда do

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 = 4096 МБ = 4 Гб . Замените 2048 на подходящее значение.
Кроме того, если вы хотите, вы можете изменить размер блока на все, что хотите.

теперь do

fdisk -l

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

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

Затем вам нужно создать таблицу разделов. Мы сделаем это с помощью инструмента parted .

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

parted
select /dev/sdb

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

mklabel gpt

Сделать размер единицы по умолчанию от MB до GB

unit gb

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

mkpart /dev/sdb 0GB 3.7GB

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

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

print

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

Нажмите q и введите enter , чтобы выйти из приглашения parted .

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

Введите в терминале

следующее:
mkfs.vfat /dev/sdb1

Теперь у вас есть совершенно новый pendrive, свободный от всех вирусов и вредоносных программ

    
ответ дан rancho 18.08.2016 в 16:37
1

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

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

    
ответ дан Christopher Kyle Horton 09.09.2012 в 15:47
1
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 Мб, что быстрее, чем 1k.

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

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

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

sudo tail -f /var/log/messages

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

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

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

    
ответ дан russelld 23.12.2015 в 12:28
0

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

ответ дан Jay 23.12.2015 в 05:08
0

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

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

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

Источник: Ссылка

    
ответ дан bmatovu 30.12.2016 в 08:06