gnome-disks
。 - Raphael你可以安装它
从Ubuntu软件中心或
在命令行上:
sudo apt install gparted
-I
选项,而是可以选择使用:mkfs.fat -v -F 32 -n "MyUsbStick" /dev/sda
。 - not2qubitsudo mlabel -i /dev/sdy1 ::name_for_your_pendrive
(一行输入,注意冒号后有两个冒号) - kFly如果你无法通过图形界面进行设备格式化,可以尝试使用命令行方式。
打开终端(Ctrl+Alt+T)
通过输入命令lsblk
列出您的块存储设备
然后通过其大小识别您的U盘。在我的情况下是/dev/sdb
清空U盘中的所有内容(此步骤可选):
sudo dd status=progress if=/dev/zero of=/dev/sdb bs=4k && sync
将/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
在设备中创建一个新的分区表:
sudo fdisk /dev/sdb
然后按下字母o
创建一个新的空DOS分区表。
创建一个新的分区:
按下字母n
添加一个新的分区。您将被要求输入分区的大小。如果不确定,请选择主分区。
然后按下字母w
将表写入磁盘并退出。
格式化您的新分区。
lsblk
查看您的新分区标签/dev/sdb1
。再次注意这个名称,因为没有任何保护措施来防止您误删其他磁盘。执行以下命令来格式化新卷:
sudo mkfs.vfat /dev/sdb1
请将/dev/sdb1
替换为您对应的设备。
弹出设备:
sudo eject /dev/sdb
dd
时失去耐心,你可以随时执行以下操作:ps aux | grep dd
复制进程ID然后
watch -n 4 kill -USR1 pid
- Donald Dereksudo apt-get install pmount
- 它会自动处理 sync
并在同一位置重新挂载。 - SDsolardd
命令中加上status=progress
参数。这样可以给您反馈,以便了解擦除进度情况。 - quapkat
然后选择十六进制代码b
来设置正确的分区类型为“W95 FAT32”。 - igordd
确实需要很长时间。我让它在恢复模式下运行了整个晚上(所以电脑只进行这项操作),只完成了1.8GB,速度为40kb/s - 这还仅仅是因为它开始时以1.5GB的速度工作。有没有办法加快速度?要完成这32GB的存储空间可能需要几周的连续工作时间... - il mietitoremkfs.vfat: /dev/sdb1 contains a mounted filesystem.
我通过在运行mkfs命令之前运行umount /dev/sdb1
来解决此错误。 - Trevordd
命令中使用一个更大的块,比如4M,会有问题吗?肯定会加快速度。 - fkaralisfdisk
。 - Timosudo su
fdisk -l
umount /dev/sdxx
mkdosfs -F 32 -I /dev/sdxx
在命令fdisk -l
中,"xx"代表您的USB驱动器的最后几个字母。
mkdosfs
之前,您首先要使用sudo dd if=/dev/urandom of=/dev/sdxx count=24
来清除分区表。如果您打算使用mkfs
创建EXT文件系统,同样也适用这个步骤。 - SDsolarSdb
and sdb1
之间有什么区别?我原以为应该使用 sdb
,因为我要格式化整个驱动器,但事实证明 sdb1
也能正常工作。 - Yan King Yinsfdisk
命令行的非交互式方法
echo 'start=2048, type=83' | sudo sfdisk /dev/sdX
sudo mkfs.ext4 /dev/sdX1
X
。sudo lsblk
sudo 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
sudo apt-get install gparted
并按下Enter键。安装并使用mkusb(mkusb-dus),它可以格式化或恢复USB驱动器为标准存储设备(具有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
USB闪存驱动器可能有很多故障原因,所以值得尝试不同的方法。如果mkusb失败了,请按照以下列表进行尝试:
fdisk -l
命令来查看USB分区,然后根据以下情况进行操作:ext == > mkfs.ext3 /dev/sda1
FAT/FAT32 ==> mkfs.vfat /dev/sda1