我想使用命令行格式化 USB,我知道 gparted 的存在,但我想学习使用命令行来执行此操作。
我发现这这个问题已经涵盖了我所遇到的问题。我运行命令lsblk
来识别要格式化的可移动媒体。
lblk 输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 300M 0 part /boot/efi
└─sda2 8:2 0 465,5G 0 part /
sdb 8:16 1 116,2G 0 disk
├─sdb1 8:17 1 3,2G 0 part /media/x/Ubuntu 20.04.4 LTS amd6
├─sdb2 8:18 1 3,9M 0 part
└─sdb3 8:19 1 113,1G 0 part /media/x/writable
sr0 11:0 1 1024M 0 rom
我运行 umount /dev/sdb 并得到:
umount: /dev/sdb: not mounted.
然后:
x@x:~$ sudo mkfs.vfat -I /dev/sdb
mkfs.fat 4.1 (2017-01-24)
mkfs.vfat: unable to open /dev/sdb: Device or resource busy
我认为问题在于它没有被正确卸载。可能是因为 sdb 有类似子“sdb”分区,而命令没有卸载它们,所以可移动媒体 (usb) 仍然处于活动状态。