- 文件系统介绍
文件系统基础知识
文件系统: 简单理解成: 数据存储在硬盘上的组织方式
Linux文件系统:ext2 ext3 ext4 xfs btrfs …
swap: 交换分区
光盘: iso9660
Windows: fat32 nfs ….
Unix: FFS UFS …
网络文件系统: NFS CIFS
集群文件系统: GFS2 OCFS2
分布式文件系统: Ceph GlusterFS…
根据是否支持”journal”功能
日志型文件系统:ext3 ext4 xfs btrfs
非日志型文件系统: ext2 vfat
文件系统的组成部分:
内核中的模块: ext2/3/4 xfs ….
用户空间的管理命令: mkfs ext4 xfs mkfs.vfat ….
Linux虚拟文件系统: VFS (/proc/ 虚拟文件系统: 查看系统内核相关参数及属性信息)
- 文件系统管理
管理命令:mkfs / mkfs2fs /mkswap
mkfs命令:
[root@test ~]# mkfs -h
Usage:
mkfs [options] [-t] [fs-options] [ ]
-t: 指定文件系统类型
: 指定分区
FS_TYPE: 支持的文件系统类型: ext4 xfs btrfs vfat …
其他写法:等同于-t指定文件系统类型
[root@test ~]# mkfs
mkfs mkfs.cramfs mkfs.ext3 mkfs.minix
mkfs.btrfs mkfs.ext2 mkfs.ext4 mkfs.xfs
格式化/dev/sdb1;其文件系统为:ext4
[root@test ~]# mkfs -t ext4 /dev/sdb1
mke2fs命令:ext系列文件系统专用管理工具
[root@test ~]# mke2fs —help
常用参数:
-t: 指定文件系统类型
-b [1024|2048|4096] : 指定block数
-L ‘Label’
-j : 相当于 -t ext3
-I # : 为数据空间中每#字节创建inode;此大小不应该小于block数的大小
-N # : 为数据空间创建#个inode
-m # : 为管理人员预留的空间占据的百分比
-O Feature… : 启用指定特性
-O ^Feature… : 关闭指定特性
mkswap命令:创建交换分区
常用方法:
mkswapdevice
-L “Label”
如果想要创建swap分区: 提前需要调整分区类型为swap(ID=82)
blkid命令:查看块设备属性信息
Usage:
blkid -L