在Windows中,闪存驱动器的右键单击弹出菜单中有一个简单的"格式"选项。 那在Ubuntu里呢?
您可以使用 磁盘. 它默认安装,易于使用。
- 点击破折号图标
- 搜索"磁盘"
- 点击 磁盘
该应用程序将显示出来:
- 1st:选择USB闪存驱动器
- 第二:点击"齿轮"图标,选择"格式";
会出现这个小窗口,只需选择您想要的选项并点击 格式:
使用方法 GParted
你可以安装它
从Ubuntu软件中心或
-
在命令行上:
sudo apt install gparted
使用命令行
-
要在计算机上使用的所有存储分区和卷中显示USB驱动器:
lsblk
您也可以使用:
df
-
假设它可能是
/dev/sdy1
. 卸载它:sudo umount /dev/sdy1
-
使用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格式化设备,请尝试这种方式。
打开终端(Ctrl+Alt+T)
-
通过发出命令列出您的块存储设备
lsblk
然后通过它的大小来识别您的笔式驱动器。 在我的情况下,它/dev/sdb
-
擦除随身碟中的所有内容 (此步骤是可选的):
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
-
在设备中创建一个新的分区表:
sudo fdisk /dev/sdb
然后按信
o
要创建一个新的空DOS分区表。 -
创建一个新分区:
新闻信
n
要添加新分区。 系统将提示您输入分区的大小。 如果您不确定,在提示时创建主分区。然后按信
w
将表写入磁盘并退出.
-
格式化您的新分区。
- 使用命令查看您的新分区标签
lsblk
就我而言,它是/dev/sdb1
. 再次注意这个名字,因为不会有任何保护,以防止您擦除其他磁盘。
-
发出以下命令以格式化新卷:
sudo mkfs.vfat /dev/sdb1
请更换
/dev/sdb1
用相应的设备。 -
弹出设备:
sudo eject /dev/sdb
- 使用命令查看您的新分区标签
运行以下命令将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-快速启动-手册.pdf格式 或者如果链接不起作用, 此备用链接
mkusb擦除第一兆字节作为恢复它的第一步
有时,一些数据正在"欺骗"软件,认为pendrive不起作用,即使它很好,并且足以擦除第一兆字节以摆脱这些数据。 您可能会使用无法识别或正确理解引导系统结构的工具"查看"驱动器,例如,如果它是从iso文件克隆的。
如果mkusb失败该怎么办
有很多方法,一个usb pendrive可以失败。 所以值得尝试不同的东西。 如果mkusb失败,请根据此列表尝试,
- 在一些pendrives和许多存储卡上有一个用于写保护的小型机械开关,可以在读/写和只读之间切换。 您可能会将其设置为只读而无意。
- 重新启动计算机并再次尝试使用mkusb恢复或擦除第一兆字节。
- 断开其他USB设备。 有时USB设备会相互干扰功能。
- 尝试其他USB端口和另一台计算机。
- 在另一台计算机中尝试其他操作系统(Windows,MacOS)。
- 如果您仍然无法擦除驱动器的第一兆字节,并且驱动器是只读的,则可能是'gridlocked',下一阶段是它将完全'bricked'。
有一个限制,当你不得不接受的pendrive损坏无法修复,至少与工具提供给像你和我这样的普通用户。 请参阅此链接
如果您正在运行Ubuntu12.04LTS,那么您可以轻松做到这一点。 只需插入您的usb和左侧面板,你会看到一个USB图标。 去那边,右键单击。 将有一个选项来格式化它。
Ubuntu18.04有一个"格式。…"选项,当您右键单击文件中的USB驱动器时。