1.首先插入U盘,查看U盘在Linux系统内的标识符
[root@10 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 19.5G 0 part
├─centos-root 253:0 0 18.5G 0 lvm /
└─centos-swap 253:1 0 1G 0 lvm [SWAP]
sdb 8:16 1 14.4G 0 disk +++++++++++++++++++++++这个是我的U盘盘符,sdb
sr0 11:0 1 906M 0 rom
2.查看U盘的分区情况
磁盘 /dev/sdb:15.5 GB, 15500574720 字节,30274560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x500a0dff
This doesn't look like a partition table
Probably you selected the wrong device.
设备 Boot Start End Blocks Id System
/dev/sdb1 ? 1948285285 3650263507 850989111+ 6e 未知 ++++++++++++++++++++++分区1
/dev/sdb2 ? 0 0 0 74 未知 ++++++++++++++++++++++分区2
/dev/sdb4 28049408 28049848 220+ 0 Empty ++++++++++++++++++++++分区3
可以看出,有三个分区 sdb1,sdb2,sdb3
3.查看U盘mount挂载情况
df -hT
可以看到 /dev/sdb1 已经挂载在 /usb1/ 目录下了,需要取消挂载后进行操作
umount /dev/sdb1
4.删除默认分区
[root@10 ~]$ fdisk /dev/sdb +++++++++++++++++++++++++++++这个命令表示对sdb这块盘进行操作
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):p ++++++++++++++++++++++++++++++++++++++++打印分区信息
磁盘 /dev/sdb:15.5 GB, 15500574720 字节,30274560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x500a0dff
This doesn't look like a partition table
Probably you selected the wrong device.
设备 Boot Start End Blocks Id System
/dev/sdb1 ? 1948285285 3650263507 850989111+ 6e 未知
/dev/sdb2 ? 0 0 0 74 未知
/dev/sdb4 28049408 28049848 220+ 0 Empty
Partition table entries are not in disk order
命令(输入 m 获取帮助):d +++++++++++++++++++++++++++++删除分区
分区号 (1,2,4,默认 4): ++++++++++++++++++++++++++++++直接回车,默认即可
分区 4 已删除
命令(输入 m 获取帮助):d +++++++++++++++++++++++++++++继续删除分区
分区号 (1,2,默认 2): +++++++++++++++++++++++++++++回车默认
分区 2 已删除
命令(输入 m 获取帮助):d +++++++++++++++++++++++++++++继续删除分区
已选择分区 1
分区 1 已删除
命令(输入 m 获取帮助):w +++++++++++++++++++++++++++++将修改写入磁盘
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
根据自己的分区数量进行删除(删除所有分区)
5.对U盘进行分区
删除原分区后因无法直接在整块设备上建立文件系统。所以需要先进行分区,然后对分区进行格式化。
fdisk /dev/sdb +++对磁盘分区
n +++ 进行分区
p +++ 主分区
回车 +++ 默认盘符
回车 +++ 默认起始位置
回车 +++ 默认结束位置
w +++ 写入磁盘 //我只分了一个盘,如有需要可以自行调整
7.安装所需软件包
vfat文件系统是CentOS原生支持的,但是fat文件系统的管理工具 mkfs.vfat 却未必开始就已经安装好的,比如最小安装的CentOS7就没有
yum install -y dosfstools
8.开始格式化
mkfs.vfat -F 32 /dev/sdb1
-F 32表示格式化为FAT32文件系统
/dev/sdb1 上述步骤重新分区后得到的盘符
9.至此格式化完成,可以进行挂载使用(挂载注意盘符,sdb1、、根据自身分区情况进行使用)