mkfs :make files-ystem:用于在特定的分区上建立 linux 文件系统。
磁盘分区完成后,如果不格式化写入文件系统,则是不能正常使用的。这时就需要使用 mkfs 命令对硬盘分区进行格式化。
文件系统的类型:
Linux:存在几十个文件系统类型:ext2,ext3,ext4,xfs,brtfs等,不同文件系统采用不同的方法来管理磁盘空间,各有优劣;文件系统是具体到分区的,所以格式化针对的是分区,分区格式化指:采用指定的文件系统类型对分区空间进行登记、索引并建立相应的管理表格的过程。
- ext2 具有极快的速度和极小的CPU占用率,可用于硬盘和移动存储设备
- ext3 增加日志功能,可回溯追踪
- ext4 日志式文件系统,支持1EB(1024*1024TB),最大单文件16TB,支持连续写入可减少文件碎片。rhel6默认文件系统
- xfs 可以管理500T的硬盘。rhel7默认文件系统
- brtfs 文件系统针对固态盘做优化;
语法:
mkfs [-t 文件系统格式] 分区设备文件名
-t 文件系统格式:用于指定格式化的文件系统,如 ext3、ext4;
device : 预备检查的硬盘分区,例如:/dev/sda1
-V : 详细显示模式
-c : 在制做档案系统前,检查该partition 是否有坏轨
-l bad_blocks_file : 将有坏轨的block资料加到 bad_blocks_file 里面
block : 给定 block 的大小
示例:
1.将 sda6 分区格式化为ext3格式:在 /dev/sda6 分区上创建 ext3 文件系统:
mkfs -t ext3 /dev/sda6
2.格式化:制作文件系统:
#格式化成ext4格式的文件系统
mkfs.ext4 /dev/sdb1
#格式化成xfs格式的文件系统
mkfs.xfs /dev/sdc2
磁盘的格式化流程:
磁盘的格式化,是精确到每个分区的;磁盘分区在使用前,必须先格式化一下。具体步骤如下:
- 格式化磁盘分区
- 将磁盘分区挂载到一个文件夹下,其实可以理解为将文件夹映射到该分区下,当有文件存入该文件夹,则实际就存入了该磁盘的分区;
- 挂载分为手动挂载和自动挂载,手动挂载,则开启重启后会失效,自动挂载则在开机的时候给你挂好,让使用者无感;
- 有时候不需要该分区,则需要先卸载该分区对应的文件夹,再删除分区,则为卸载操作;
1.在根目录下新建一个 myfile 目录作为挂载的目录
mkdir /file
2.格式化sdb1分区,选用文件系统问目前最优的xfs。注意,/dev/sdb1一定要带上1,不带上就是格式化整个磁盘,结果就是你之前做的sda的分区全部白费了。
mkfs.xfs /dev/sdb1
3.实现自动挂载:fstab
# 手动挂载
mount /dev/sdb1 file/
# df -Th 查看 sdb1 磁盘是否可用
# 获取sdb1的UUID
blkid /dev/sdb1
# 编辑/etc/fstab文件,加入新的分区挂载
vim /etc/fstab
# 最后一行追加刚刚的磁盘挂载
#以上就完成了磁盘的自动挂载,可以开机重启验证下