如何格式化 U 盘?

Iva*_*van 317 usb-drive disk-management disk-formatting

在 Windows 中,闪存驱动器的右键单击弹出菜单中有一个简单的“格式”选项。它在 Ubuntu 中的什么地方?

Voj*_*fny 296

您可以使用磁盘。它默认安装并且易于使用。

磁盘应用程序出现在 Dash 搜索中

  • 单击破折号图标
  • 搜索“磁盘”
  • 点击磁盘

应用程序将显示:

在磁盘界面左侧栏中选择设备

  • 第一:选择U盘
  • 第二:点击“齿轮”图标并选择“格式”

将出现这个小窗口,只需选择您想要的选项并单击Format

格式化卷对话框中显示的擦除选项、文件系统类型选项和名称字段

  • FWIW,当从 CLI 启动它时(例如在 i3 中),名称是“gnome-disks”。 (2认同)

sim*_*n43 207

使用GParted

GParted 截图

看视频

你可以安装它

使用命令行

看视频

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

    lsblk
    
    Run Code Online (Sandbox Code Playgroud)

    您还可以使用:

    df
    
    Run Code Online (Sandbox Code Playgroud)
  2. 假设它可能是/dev/sdy1。卸载它:

    sudo umount /dev/sdy1
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用 FAT32 文件系统格式格式化驱动器:

    sudo mkfs.vfat -F 32 /dev/sdy1
    
    Run Code Online (Sandbox Code Playgroud)

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

    sudo mkfs.vfat -F 32 -n 'name_for_your_pendrive' /dev/sdy1
    
    Run Code Online (Sandbox Code Playgroud)

    您必须包含-F 32指定 FAT 大小的部分,在 ubuntu 19.10 中默认不是 32。有关更多信息,请参阅man mkfs.fat

  • 即使 USB 被写保护它也能工作。非常感谢。 (4认同)

Nav*_*een 161

命令行方式

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

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

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

    在此处输入图片说明

  3. 擦除笔式驱动器中的所有内容(此步骤是可选的)

    sudo dd status=progress if=/dev/zero of=/dev/sdb bs=4k && sync  
    
    Run Code Online (Sandbox Code Playgroud)

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

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

    它会假装被卡住。耐心一点。

    例如:

    dd if=/dev/zero of=/dev/sdb bs=4k && sync
    dd: error writing '/dev/sdb': No space left on device
    
    1984257+0 records in
    1984256+0 records out
    8127512576 bytes (8.1 GB) copied, 1236.37 s, 6.6 MB/s
    
    Run Code Online (Sandbox Code Playgroud)
  4. 在设备中创建一个新的分区表:

    sudo fdisk /dev/sdb
    
    Run Code Online (Sandbox Code Playgroud)

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

  5. 新建一个分区:

    • 按字母n 添加新分区。系统将提示您输入分区的大小。如果您不确定,请在提示时制作主分区。

    • 然后按字母w将表写入磁盘并退出。

  6. 格式化你的新分区。

    • 使用命令查看您的新分区标签 在我的情况下是. 再次注意这个名称,因为没有任何保护措施可以防止您擦除其他磁盘。lsblk
      /dev/sdb1

    lsblk 输出

  • 如果你在等待 `dd` 时失去耐心,你可以随时 `ps aux | grep dd`复制进程ID然后`watch -n 4 kill -USR1 pid` (19认同)
  • 与 GUI 方式相反,它实际上正确格式化该棒并允许(使用 -n <name> 参数)设置该磁盘的标签。GUI 方式不适合我。 (2认同)
  • 在退出 fdisk(步骤 5)之前,首先键入“t”,然后为“W95 FAT32”选择十六进制代码“b”,设置正确的分区类型。 (2认同)

zkr*_*sse 37

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


Avi*_*Raj 34

运行以下命令从终端将 USB 格式化为fat32文件系统,

sudo su
fdisk -l 
Run Code Online (Sandbox Code Playgroud)

(这有助于发现您的随身碟 /dev/sdxx)

umount /dev/sdxx
Run Code Online (Sandbox Code Playgroud)

然后将您的设备格式化为 FAT32

mkdosfs -F 32 -I /dev/sdxx
Run Code Online (Sandbox Code Playgroud)

其中“xx”来自fdisk -l表示您的 USB 驱动器的最后一个字母的命令。


Cir*_*郝海东 9

sfdisk CLI 非交互式方法

echo 'start=2048, type=83' | sudo sfdisk /dev/sdX
sudo mkfs.ext4 /dev/sdX1
Run Code Online (Sandbox Code Playgroud)

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

X根据输出选择:

sudo lsblk
sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)

更详细的描述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
Run Code Online (Sandbox Code Playgroud)

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


小智 8

以下是一些说明:

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


小智 5

首先使用fdisk -l以查看usb分区,然后如果:

ext == > mkfs.ext3 /dev/sda1
FAT/FAT32 ==> mkfs.vfat /dev/sda1
Run Code Online (Sandbox Code Playgroud)

注意:您必须是root 用户或使用sudo才能执行此操作。


sud*_*dus 5

将 USB 驱动器恢复到标准存储设备

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

如果您运行标准的 Ubuntu,您可能需要额外的指令来获取存储库 Universe。(Kubuntu、Lubuntu ... Xubuntu 自动激活了存储库 Universe。)

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi
Run Code Online (Sandbox Code Playgroud)

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

mkusb 版本 12 别名 mkusb-dus: 在此处输入图片说明

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

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

如果 mkusb 失败怎么办

USB 随身碟出现故障的方式有很多种。所以值得尝试不同的东西。如果 mkusb 失败,请按照此列表尝试,

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

有一个限制,当您必须接受 Pendrive 损坏而无法修复时,至少对于像您和我这样的普通用户可用的工具。看这个链接

随身碟寿命