如何清除拇指驱动器中的所有内容(数据、病毒)?

如何清除拇指驱动器中的所有内容(数据、病毒)?

假设我在公共 Windows 计算机上使用某个 U 盘,并用它将一些数据复制到我的 Ubuntu 计算机上。我不能完全确定 Windows 计算机是否干净,它可能将某些东西放到了我的 U 盘上。有没有办法清除 USB 盘上的所有内容,甚至是 MBR 病毒和那种非文件系统的东西?

答案1

您可以使用优秀的旧 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。这是使用 Fat (vfat) 文件系统格式化的 USB 驱动器。请注意,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在命令中给出原始名称,以便新用户不会意外弄乱他们的系统。在上面的命令中替换步骤 4 中找到的 USB 驱动器名称。

这应该会给你一个干净的 USB。此操作后,你需要创建至少一个分区才能使用 USB。

在空磁盘上创建分区

要在其上创建新分区,您可以使用parted程序。我给出了在完整原始磁盘中创建分区的示例。我们的 USB 磁盘大小为 2GB(~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 MB)到终点(2048 MB),尽管实际上磁盘可能没有完整的 2048 MB 空间,但不用担心,parted 会自动调整。注意,我们正在创建一个单身的基本的在整个磁盘上进行分区。但您可以在其上创建多个分区。(虽然不建议这样做,因为 Windows 只会识别第一个分区)

    这个新创建的分区将具有 ID/dev/sdb1

  4. 然后最后通过格式化在 /dev/sdb1 分区上创建一个 Fat 文件系统。

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

    /dev/sdb1我们正在名为“Disk”的分区上创建一个名为 fat 文件系统。

就这样。现在您有一个带有 fat 分区的全新干净 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. 然后在 dash 中输入“gparted”来打开 gparted。要打开 dash,请按下Super键(也称为“Windows”键)。

    从 dash 打开 gpart

  3. 然后从右侧的下拉菜单中选择 USB 设备。它应该像等/dev/sdb/dev/sdc请特别注意不要选择/dev/sda,因为它是安装操作系统的设备。只有当您知道自己在做什么时,才应该选择它。

    选择正确的设备

  4. 选择 USB 设备(在我的系统中/dev/sdb)后,查看其分区是否已挂载。您可以在已挂载的分区条目中看到一个钥匙图标以及该分区的挂载点。

    挂载分区

    卸载该设备上安装的任何分区。要卸载,请选择分区 → 右键单击​​ → 选择卸载从菜单中。

    卸载已安装的驱动器

  5. 然后进入 gparted 菜单 →设备→ 选择创建分区表在选定的设备上覆盖并创建新的分区表。

    创建新的分区表

  6. 将显示一个新窗口,警告您将要执行的操作。默认分区类型为“msdos”,如果您不知道,我强烈建议您不要更改它。另外再检查一次,您确实选择了正确的设备。然后单击申请按钮。

    警告

    单击“应用”按钮后,设备将完全清空。没有分区,也没有数据。

    空设备

  7. 然后选择未分配的空间→右键单击→选择新建以创建一个新的分区。

    新分区

    在创建新分区对话框中,选择创建为“主”,文件系统为“fat32”,然后单击添加按钮。您也可以选择为该分区命名。

    创建文件系统

  8. 点击后添加按钮,如果您应用更改,gparted 将向您显示设备预览。工具栏中将有一个浅绿色勾号图标。您需要单击该图标才能应用更改。还有一个撤消按钮,如果任何步骤出现问题,您可以使用它。

    应用更改

    应用更改后,gparted 将显示一条消息“所有操作已成功完成”。

    成功消息

现在你已经完成了。

使用新的磁盘实用程序(12.10)

Ubuntu 12.10 现在配备了新的磁盘实用程序。它使用新udisks2程序作为后端。

  1. 首先在 Dash 中输入“Disks”打开新的磁盘实用程序。Super按下

    在此处输入图片描述

  2. 打开磁盘后(以前的磁盘实用程序)程序。请执行这些操作

    1. 选择外部磁盘

    2. 如果磁盘已安装,请卸载该磁盘。

    在此处输入图片描述

  3. 然后选择该分区并按“停止”播放图标将其删除。

    在此处输入图片描述

    如果磁盘上有多个分区,请重复此步骤,直到所有分区都被删除。

  4. 删除所有分区后,磁盘将只包含可用空间。现在您可以通过单击小+图标来创建分区。

    在此处输入图片描述

  5. 选择类型为“FAT”,给出标签并按“创建”按钮创建分区。

    在此处输入图片描述

  6. 您的磁盘现在包含一个分区。您可以按“播放”图标安装该分区。您可以单击带有“正在使用,是”标签的链接直接浏览已安装驱动器的位置

    在此处输入图片描述

你完成了。

答案2

如果你想让某些东西彻底且不可挽回地消失,shred这是一个不错的选择。

shred -f -n 5 /dev/sdX

你的拇指驱动器在哪里sdx应该可以解决问题 - 它用随机数据覆盖整个驱动器 5 次(更改n为合适的数字)。

您可以使用 找到拇指驱动器的路径fdisk -l

答案3

打开终端

lsblk

屏幕上会出现类似的内容:

在此处输入图片描述

假设你的 USB 驱动器是具有 4 GB 内存的 sdb

然后做

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

这样,你就用零覆盖了整个 U 盘。所有内容,包括任何可能的病毒和恶意软件都将被删除。

/dev/sdb部分非常重要,你需要格外小心。
例如,如果你将 替换ab/dev/sdb那么整个硬盘将被全部写入零。

这里我给出了count=2048我的 U 盘大小4GB并且由于此处创建的块大小2MB, 所以 2 MB x 2048 = 4096 MB = 4GB。 代替2048设置为合适的值。
此外,如果您愿意,还可以将块大小更改为您想要的任何大小。

现在做

fdisk -l

输出是这样的

在此处输入图片描述

在这里您可以确认当前的 pendrive 内存大小。

接下来,您必须创建分区表。我们将使用分开工具。

在终端输入以下内容:

parted
select /dev/sdb

将其标记为GPT类型分区表

mklabel gpt

将默认单位大小从 MB 改为 GB

unit gb

最后创建分区表:

mkpart /dev/sdb 0GB 3.7GB

我在这里3.7GB因为我的 U 盘实际可用空间为 3.7 GB。请将其替换为您自己的值。

接下来查看最终结果

print

整个过程将类似于以下内容:

在此处输入图片描述

按下qenter放出分开迅速的。

现在是时候创建文件系统了。我们将创建通用文件系统脂肪32.
我们还将使用文件系统命令来执行此操作。

在终端中输入以下内容

mkfs.vfat /dev/sdb1

现在您拥有一个全新的 U 盘,没有任何病毒和恶意软件

答案4

您可以格式化驱动器,以确保驱动器上的所有数据均已删除。请参阅如何格式化 USB 或外部驱动器?了解有关如何执行此操作的详细信息。

警告:这将要删除驱动器上的所有数据!在尝试此操作之前,请确保您不会删除闪存驱动器上的任何重要内容。

相关内容