问题
某个U盘(4GB容量),在我制作一个U盘启动后,然后被我格式化掉了,出现了只有248MB的容量,在Windows下怎么格式化都还是248MB。于是想到在ubuntu下使用命令行将其格式化掉并重建分区表。
格式化步骤
1、确认磁盘
U盘插入ubuntu机器,查看生成的block是哪一个,使用lsblk
命令,我这边查看到的这里U盘是对应/dev/sdc
。后续的操作一定要指定/dev/sdc
,否则有可能破坏掉其他的磁盘。
1 | victor@victor-HP:~$ lsblk |
2、umount磁盘
正常u盘插上去会主动挂载上,执行mount
命令看挂载到哪个目录下,然后将其umount
掉。
1 | sudo umount /media/victor/3B93-C2C4 |
3、将磁盘清空
使用dd
命令,往磁盘中写入0,执行以下命令,其中写入的大小为count
bs
= 4096 1024k = 4GB,这里需要根据自己的磁盘大小来决定。
1 | sudo dd if=/dev/zero of=/dev/sdc bs=1024k count=4096 status=progress |
4、格式化分区
使用fdisk
命令擦除和重新创建新的分区,依次执行o
(创建新的分区表),n
(创建新的分区),w
(写入磁盘并退出)。
1 | victor@victor-HP:~$ sudo fdisk /dev/sdc |
5、查看新的分区表
使用lsblk
可以查看U盘的最新分区表。
6、创建vfat
文件系统
分区和分区表创建好之后,接下来使用mkfs.vfat
创建vfat
文件系统。
1 | sudo mkfs.vfat /dev/sdc1 |