Linux文件系统管理:
Linux文件系统:
ext2 ext3 ext4 xfs btrfs reiserfs jfs swap
swap:交换分区
光盘:iso9660
windows: fat32,ntfs,
Unix:FFS,UFS,JFS2
网络文件系统:NFS,CIFS
公共集群文件系统:GFS2 OCFS2
分布式文件系统:ceph,
moosefs,mogilefs,GlusterFS,Lustre
根据其是否支持"journal"功能
日志文件系统:ext3,ext4,xfs,....
非日志型文件系统:ext2,vfat
文件系统的组成部分:
内核中的模块:ext4,xfs,vfat
用户空间的管理工具:mkfs,ext4,mkfs.xfs,mkfs.vfat
Linux的虚拟文件系统:VFS
创建文件系统:
mkfs命令:
(1) mkfs.FS_TYPE /dev/DEVICE
ext4
xfs
btrfs
vfat
(2) mkfs -t FS_TYPE /dev/DEVICE
-L 'LABEL':设定卷标
mke2fs:ext系列文件系统专用管理工具
-t {ext2|ext2|ext4}
-b {1024|2048|4096}
-L 'LABEL'
-j 相当于 -t ext3
mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3
-i #:为数据空间中每多少个字创建一个inode;
-N #:为数据空间创建多个inode;
-m #:为管理人员预留的空间占据的百分比;
-O FEATURE[,...]:启用指定特性
-O ^FEATURE:关闭指定特性
mkswap:创建交换分区
-L ‘lable'
前提:调整期分区的ID为82:
blkid:块设备属性信息查看
blkid [OPTION] ...[DEVICE]
-U UUID 根据UUID 查看设备
-L LABEL 根据LABEL查看设备
e2lablel:管理ext系列文件系统的LABLE
e2lablel DEVICE [LABEL]
tune2fs:重新设定ext系列文件系统可调整参数的值
-l:查看指定文件系统超级块信息:super block
-L ’LABEL‘ :修改卷标
-m #:修预留给管理员的空间百分比
-j:将ext2升级为ext3
-O:文件系统属性启用或禁用
-U UUID:修改UUID号;
dump2fs:
-h:查看超级块信息
文件系统检测:
fsck: File System Chack
fsck.FS_TYPE
fsck -t FS_TYPE
-a 自动修复错误
-r 交互式修复错误
FS_TYPE 一定要与分区上已有文件类型相同
e2fsck: ext 系列文件专用的检测修复工具
-y 自动回答为yes
-f 强制修复,没问题也修复