如何格式化USB闪存驱动器?

在Windows中,闪存驱动器的右键单击弹出菜单中有一个简单的"格式"选项。 那在Ubuntu里呢?

您可以使用 磁盘. 它默认安装,易于使用。

Disks application appears in Dash search

  • 点击破折号图标
  • 搜索"磁盘"
  • 点击 磁盘

该应用程序将显示出来:

choose device in Disks interface left bar

  • 1st:选择USB闪存驱动器
  • 第二:点击"齿轮"图标,选择"格式";

会出现这个小窗口,只需选择您想要的选项并点击 格式:

Erase option, filesystem type option, and Name field shown in Format Volume dialog

使用方法 GParted

GParted screenshot

查看视频

你可以安装它

  • 从Ubuntu软件中心或

  • 在命令行上:

    sudo apt install gparted

使用命令行

查看视频

  1. 要在计算机上使用的所有存储分区和卷中显示USB驱动器:

    lsblk

    您也可以使用:

    df
  2. 假设它可能是 /dev/sdy1. 卸载它:

    sudo umount /dev/sdy1
  3. 使用FAT32文件系统格式格式化驱动器:

    sudo mkfs.vfat -F 32 /dev/sdy1

    要在此过程中为笔式驱动器设置文件系统标签:

    sudo mkfs.vfat -F 32 -n 'name_for_your_pendrive' /dev/sdy1

    你必须包括 -F 32 部分指定FAT大小,在ubuntu19.10中默认不是32。 有关更多信息,请参阅 man mkfs.fat.

命令行方式

如果您无法从GUI格式化设备,请尝试这种方式。

  1. 打开终端(Ctrl+Alt+T)

  2. 通过发出命令列出您的块存储设备 lsblk
    然后通过它的大小来识别您的笔式驱动器。 在我的情况下,它 /dev/sdb

    enter image description here

  3. 擦除随身碟中的所有内容 (此步骤是可选的):

    sudo dd status=progress if=/dev/zero of=/dev/sdb bs=4k && sync  

    更换/更换 /dev/sdb 用相应的设备。

    请非常小心地键入此名称,否则最终可能会擦除其他磁盘之一. 这需要一些时间。 (选项 状态=进度 不是强制性的,但为您提供一些反馈)

    它会假装卡住。 耐心点。

    例如:

    dd if=/dev/zero of=/dev/sdb bs=4k && syncdd: error writing '/dev/sdb': No space left on device1984257+0 records in1984256+0 records out8127512576 bytes (8.1 GB) copied, 1236.37 s, 6.6 MB/s
  4. 在设备中创建一个新的分区表:

    sudo fdisk /dev/sdb

    然后按信 o 要创建一个新的空DOS分区表。

  5. 创建一个新分区:

    • 新闻信 n 要添加新分区。 系统将提示您输入分区的大小。 如果您不确定,在提示时创建主分区。

    • 然后按信 w 将表写入磁盘并退出.

  6. 格式化您的新分区。

    • 使用命令查看您的新分区标签 lsblk
      就我而言,它是 /dev/sdb1. 再次注意这个名字,因为不会有任何保护,以防止您擦除其他磁盘。

    lsblk output

    • 发出以下命令以格式化新卷:

      sudo mkfs.vfat /dev/sdb1  

      请更换 /dev/sdb1 用相应的设备。

    • 弹出设备:

      sudo eject /dev/sdb

gparted -格式化驱动器和HDs等的唯一方法。 它可以在Ubuntu软件中心下载,只需搜索 gparted.

运行以下命令将usb格式化为 脂肪32 终端文件系统,

sudo sufdisk -l 

(这有助于发现你的pendrive/dev/sdxx)

umount /dev/sdxx

然后将设备格式化为FAT32

mkdosfs -F 32 -I /dev/sdxx

其中"xx"来自命令 fdisk -l 表示你的usb驱动器的最后一个字母。

sfdisk CLI非交互方法

echo 'start=2048, type=83' | sudo sfdisk /dev/sdXsudo mkfs.ext4 /dev/sdX1

擦除所有数据,并使用ext4文件系统创建一个占用所有USB的单个分区。

选择 X 基于输出的:

sudo lsblksudo fdisk -l

有关更详细的描述 sfdisk 见: https://superuser.com/questions/332252/creating-and-formating-a-partition-using-a-bash-script/1132834#1132834

fdisk 自动化

也可以用上面的方法做同样的事情:

printf 'o\nn\np\n1\n\n\nw\n' | sudo fdisk /dev/sdX

但这种方法的可维护性不如 sfdisk,专为 Scripting fdisk,特别是如果你想创建更复杂的分区表。

这里有一些指导 :

  • 将闪存驱动器插入空USB端口并备份驱动器上的任何数据。 打开主菜单,将光标移到"附件"上,然后单击"终端"。"在终端提示符下,键入 sudo apt-get install gparted 并按 Enter.
  • 提示时输入您的Ubuntu管理员密码,然后按 Enter. 这将下载并安装GParted,这是一个开源驱动器分区程序
  • 安装完成后转到Ubuntu主菜单,将光标移到"系统"上,选择"管理"并单击"分区编辑器"。"在提示时输入管理员密码,然后单击"确定"。"
  • 点击工具栏中的"GParted"。 将鼠标悬停在"设备"上,然后从列表中选择您的USB闪存驱动器(例如dev/sdb1)。 右键单击GParted主窗口中的设备,然后单击"卸载"。"卸载设备可能需要几分钟时间
  • 在设备卸载后再次右键单击设备,并将鼠标悬停在"格式"上。"选择所需的文件系统类型-例如RiserFS,linux-swap,Ext2,Ext3,FAT16或Fat32-然后单击工具栏中的"应用"。 根据闪存驱动器的大小,GParted需要三到四分钟才能完成该过程。
  • 闪存驱动器格式化后关闭GParted。 要安装USB闪存驱动器,请拔下它,然后重新插入。 驱动器现在已准备好以您选择的文件格式存储数据。

首先使用 fdisk -l 为了看到usb分区,那么如果:

ext == > mkfs.ext3 /dev/sda1FAT/FAT32 ==> mkfs.vfat /dev/sda1

注意:你必须是 或使用 须藤 去做。

将USB驱动器还原到标准存储设备

安装和使用 mkusb (mkusb-dus),它可以格式化或将USB驱动器恢复到标准存储设备(带有MSDOS分区表和带有FAT32文件系统的分区)。 这些说明也适用于其他驱动器(记忆卡、硬盘驱动器, 硬盘驱动器,固态硬盘, SSD版).

如果您运行标准Ubuntu,则可能需要一个额外的指令来获取存储库宇宙。 (Kubuntu,Lubuntu。.. Xubuntu有存储库宇宙自动激活。)

sudo add-apt-repository universe  # only for standard Ubuntusudo add-apt-repository ppa:mkusb/ppa  # and press Entersudo apt-get updatesudo apt-get install mkusb mkusb-nox usb-pack-efi

请参阅这些链接以及更详细的说明,

mkusb版本12别名mkusb-dus:enter image description here

mkusb擦除第一兆字节作为恢复它的第一步

有时,一些数据正在"欺骗"软件,认为pendrive不起作用,即使它很好,并且足以擦除第一兆字节以摆脱这些数据。 您可能会使用无法识别或正确理解引导系统结构的工具"查看"驱动器,例如,如果它是从iso文件克隆的。

如果mkusb失败该怎么办

有很多方法,一个usb pendrive可以失败。 所以值得尝试不同的东西。 如果mkusb失败,请根据此列表尝试,

  • 在一些pendrives和许多存储卡上有一个用于写保护的小型机械开关,可以在读/写和只读之间切换。 您可能会将其设置为只读而无意。
  • 重新启动计算机并再次尝试使用mkusb恢复或擦除第一兆字节。
  • 断开其他USB设备。 有时USB设备会相互干扰功能。
  • 尝试其他USB端口和另一台计算机。
  • 在另一台计算机中尝试其他操作系统(Windows,MacOS)。
  • 如果您仍然无法擦除驱动器的第一兆字节,并且驱动器是只读的,则可能是'gridlocked',下一阶段是它将完全'bricked'。

有一个限制,当你不得不接受的pendrive损坏无法修复,至少与工具提供给像你和我这样的普通用户。 请参阅此链接

Pendrive终身

如果您正在运行Ubuntu12.04LTS,那么您可以轻松做到这一点。 只需插入您的usb和左侧面板,你会看到一个USB图标。 去那边,右键单击。 将有一个选项来格式化它。

Ubuntu18.04有一个"格式。…"选项,当您右键单击文件中的USB驱动器时。