CentOS格式化U盘为FAT32

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、、根据自身分区情况进行使用)

### 如何在不同操作系统上格式化U #### Windows 操作系统的格式化方法 当需要对 U 进行格式化时,在 Windows 中可以通过图形界面轻松完成此过程。打开“我的电脑”,找到对应的 U 图标并右键单击,选择“格式化”。按照向导提示设置卷标以及选择合适的文件系统(例如 FAT32 或 NTFS),最后点击“开始”按钮执行格式化操作[^1]。 #### macOS 操作系统的格式化方式 对于 Mac 用户来说,可以利用磁工具来实现相同的目的。启动应用程序内的 Disk Utility 工具,从左侧列表里选中目标 USB 设备,切换到“抹掉”标签页下指定新的名称、格式选项(比如 exFAT 以便跨平台兼容性更好)。确认无误之后按下“抹掉”按键即可开始处理[^2]。 #### Linux (CentOS) 下的命令行解决方案 针对 CentOS 系统而言,则更多依赖于终端指令来进行此类任务。先通过 `lsblk` 查看当前连接的所有存储介质及其挂载情况;接着卸载该设备上的任何已激活分区,如 `umount /dev/sdbX`(其中 X 表示具体的编号),以防干扰后续动作;再运用 `mkfs.vfat -I /dev/sdY` (这里的 Y 是指代整个驱动器而非单独某个区段)创建一个新的 VFAT 文件系统用于广泛支持;如果遇到错误信息 “Could not stat --- No such file or directory”,可能是因为内核尚未更新其内部表结构,此时可尝试运行 `partprobe` 来刷新这些记录[^3]。 ```bash # 列出所有块设备 lsblk # 卸载特定分区 sudo umount /dev/sdb1 # 创建VFAT文件系统 sudo mkfs.vfat -I /dev/sdc # 更新内核中的分区表格 sudo partprobe ``` 请注意,在实际动手之前务必做好重要资料的安全保存工作,因为一旦进行了上述任一类型的重新初始化流程都将不可避免地删除原有的一切内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值