Linux下格式化U盘方法
问题介绍
Linux下想要格式化U盘。
解决方案
预备知识
- U盘的设备表示为:
/dev/sdb1- 因为如果你只有一块硬盘的话,你自己的硬盘占据了
sda,那么U盘就只能使用sdb了。需要特别注意,否则,可能将您的sda上的资料给格式化了!
- 因为如果你只有一块硬盘的话,你自己的硬盘占据了
- U盘要被格式化成为fat格式,而用到的命令是
mkfs.vfat- 这个命令要注意,根据你要格式化分区格式的不同,这个命令有不同的版本,比如
mkfs.ext2就是格式化为ext2分区格式.
- 这个命令要注意,根据你要格式化分区格式的不同,这个命令有不同的版本,比如
简单示例
如果你的U盘做过镜像,你会发现你的U判会变小很多,那是因为有一部分空间被隐藏了。
首先要查看U盘的设备名,此时必须保证U盘已经跟电脑连接,可以在U盘插入电脑之前和插入电脑之后比对下面命令的结果来得知, 一般是sdb对应的设备。
sudo fdisk -l
可以看到, 对应U盘的是:
Disk /dev/sdb:7.5 GiB,8004304896 字节,15633408 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x663eb4c4设备 启动 起点 末尾 扇区 大小 Id 类型/dev/sdb1 * 0 3815135 3815136 1.8G 0 空/dev/sdb2 3737268 3741939 4672 2.3M ef EFI (FAT-12/16/32)
卸载U盘,使用如下命令:
umount /dev/sdb1
注意: /dev/ 后面的设备要根据你的实际情况而定,否则后面格式化,丢失数据!!
格式化U盘,并建立vfat文件系统:
mkfs.vfat /dev/sdb
最后再mount上U盘,或者把U盘拨了再插上,系统可能会自动 mount 上, 就可以使用U盘了。
其他问题
如果 mkfs.vfat /dev/sdb 出现如下错误:
mkfs.vfat 3.0.10 (12 Sep 2010)mkfs.vfat: unable to open /dev/sdb
则您需要先格式化/dev/sdb1,即使用mkfs.vfat /dev/sdb1命令,将/dev/sdb1先格式化掉;然后再格式化/dev/sdb.
如果出现如下错误:
mkfs.vfat 3.0.10 (12 Sep 2010)mkfs.vfat: Device partition expected, not making filesystem on entire device '/dev/sdb' (use -I to override)
系统提示您需要使用 -I 参数来完成格式化:mkfs.vfat -I /dev/sdb, 这样您就可以完全格式化您的U盘。
参考链接
- 转 linux格式化U盘: https://blog.csdn.net/huanghuibo/article/details/6721191
