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,Luster;
    根据是否支持"journal"功能
        非日志文件系统:ext2,vfat;
        日志文件系统:ext3,ext4,xfs,…;
    文件系统的组成部分
        内核中的模块:ext4,xfs,vfat,…;
        用户空间的管理工具:mkfs.FS_TYPE;
    linux的虚拟文件系统
        创建文件系统
            mkfs命令
                mkfs.FS_TYPE /dev/DEVICE
                    ext4,xfs,btrfs,vfat;
                mkfs -t FS_TYPE /dev/DEVICS
                    -L  'LABEL':设定卷标;
            mke2fs:ext文件系统专用管理工具:
                -t:指定文件系统类型;
                -b:指定"块"大小;block
                -L 'LABEL':设定卷标;
                -j:相当于 -t ext3;
                    mkfs.ext3 = mkfs -t ext3 = mke2fs -t ext3 = mke2fs -j;
                -i:为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小;
                -N:为数据空间创建多少个inode;
                -m:为管理员预留的空间占据整体容量的百分比,默认为5%;
                    为了防止磁盘占满,管理员无法管理磁盘;比如移换数据时;
                -O FEATURE:启用指定的系统特性;
                    -O ^FEATURE:禁用指定的特性;
            mkswap:创建交换分区;
                -L 'LABEL':设定卷标;
                设置为swap分区之前需要将其分区id设置为8200;
        其他常用工具
            blkid:块设备属性信息查看
                -L:根据'LABEL'查找对应的设备;
                -U:根据UUID查找对应的设备;
            e2label:管理ext系列文件系统的"LABEL";
                e2label DEVICE [LABEL]:没有加"LABEL"是查看指定设备的卷标,跟上"LABEL"则是设置卷标;
            tune2fs:重新设置ext系列文件系统的可调整的参数值;
                -l:查看指定文件系统的超级块信息;
                -L 'LABEL':设定卷标;
                -m:修改预留给管理员的空间百分比;
                -j:将ext2升级为ext3;
                -O:指定某个文件系统属性的启动或关闭;
                -o:调整文件系统的默认挂载选项;
                    -o ^ :表示关闭指定的选项;
                -U:修改UUID号;一般用不到;
                man tune2fs:帮助;
                
            超级块:因为现在的磁盘容量太大,全盘寻找某个文件太耗费之间;所以一块存储空间会被事先划分成数个"块",然后再把块分成组,每个组的"块"数量是相同的,这些组称之为"块组";这样寻找某个文件就会被限制到较小的空间之内,寻找时间快;但是需要一段存储空间来存储比如一共划分了多少个"块组",每组的"块"数(从哪个"块",到哪个"块");另外可以想象如果超级块损坏必然会导致整个存储空间数据无法读取,所以系统会自动在每个"块组"里选择某些"块"来备份超级块;如果超级块损坏,可以将磁盘卸下,安装到另外一台主机,然后用备份的覆盖主要的;dumpe2fs:
                -h:查看超级块信息;
        文件系统检测:fsck:File System Check
            fsck.FS_TYPE
                -a:自动修复错误;
                -r:交互式修复错误;
                Note:FS_TYPE要与欲检测的文件系统类型相同;
            e2fsck:ext文件系统专用的检测修复工具;
            
            
        cat /proc/filesystems:查看已使用的文件系统类型;

注:根据马哥视频做的学习笔记,如有错误,欢迎指正;侵删

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值