天天看点

Linux文件系统管理(一)

一linux常见的文件系统:ext3,ext4(centos6默认),xfs(centos7默认),btrfs,swap,iso9660(光盘)

ext4:最大分区1EB,最大文件大小16TB,不支持透明压缩、重复数据删除或者透明加密

btrfs:最大分区、最大文件大小为16EB

xfs:最大文件系统大小为 8 EB,不能压缩,删除大量文件时性能低下

网络文件系统:nfs、cifs

二 文件系统的组成:内核模块+管理工具

内核模块如:ext4、xfs、vfat等

管理工具:mkfs

三相关管理工具的使用:

为分区格式化文件系统:mkfs.ext4、mkfs.xfs、mkfs.btrfs(或者使用mkfs -t <fsType>)

查看支持的文件系统:cat /proc/filesystems

查看内核中已装载的所有模块:lsmod

1 mkfs的使用:

mkfs.<fs_type>或mkfs -t <fs_type>

选项:

-b 1024|2048|4096   划分块大小

-L <label> 卷标

-j 相当于-t ext3

-i # 为数据空间每多少个字节创建一个inode(元数据信息节点),此大小不应该小于块大小

-N # 为数据空间创建多少个inode

-m # 为管理人员预留的空间占比,默认为5%

-O <feature> 启用指定特性

-O ^<fature> 关闭指定特性

2 mkswap:专门用于格式化swap分区(格式化前,需要调整分区id为82)

四 相关工具的使用:

1 blkid:查看块设备属性信息

blkid [option,...]  [<device>],其中显示的uuid能唯一标识分区,不受设备名的影响

-U <uuid>:根据uuid查找设备名

-L <label>: 根据label查找设备名

2 e2label:管理ext系列文件系统的label

3 tune2fs: 调整ext系列文件系统可调整参数的值

-l 查看超级块(super block)信息

-L <label> 修改卷标

-m # 修改为管理人员预留的空间占比

-O 文件系统属性启用或者^禁用

-o 启用文件系统的默认挂载选项,^为关闭

-U <uuid> 修改uuid号

五 文件系统检测

fsck:file system check 

fsck.<fs_type> <device>或fsck -t <fs_type> <device>

选项: -a 自动修复错误

-r 交互时修复错误