文件系统管理命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件系统管理命令相关的知识,希望对你有一定的参考价值。

文件系统管理
重新创建文件系统会损坏原有文件

mkfs: make file system
    -t FSTYPE
    
mkfs -t ext2 = mkfs.ext2
mkfs -t ext3 = mkfs.ext3

专门管理ext系列文件:
mke2fs
    -j: 创建ext3类型文件系统
    -b BLOCK_SIZE: 指定块大小,默认为4096;可用取值为1024、2048或4096;
    -L LABEL:指定分区卷标;
    -m #: 指定预留给超级用户的块数百分比
    -i #: 用于指定为多少字节的空间创建一个inode,默认为8192;这里给出的数值应该为块大小的2^n倍;
    -N #: 指定inode个数;
    -F: 强制创建文件系统;
    -E: 用户指定额外文件系统属性;

blkid: 查询或查看磁盘设备的相关属性
    UUID
    TYPE
    LABEL
    
e2label: 用于查看或定义卷标
    e2label 设备文件 卷标: 设定卷标
    
tune2fs: 调整文件系统的相关属性
    -j: 不损害原有数据,将ext2升级为ext3;
    -L LABEL: 设定或修改卷标;
    -m #: 调整预留百分比;
    -r #: 指定预留块数;
    -o: 设定默认挂载选项;
        acl
    -c #:指定挂载次数达到#次之后进行自检,0或-1表关闭此功能;
    -i #: 每挂载使用多少天后进行自检;0或-1表示关闭此功能;
    -l: 显示超级块中的信息;
    
dumpe2fs: 显示文件属性信息
    -h: 只显示超级块中的信息
    
fsck: 检查并修复Linux文件系统
    -t FSTYPE: 指定文件系统类型
    -a: 自动修复
    
e2fsck: 专用于修复ext2/ext3文件系统
    -f: 强制检查;
    -p: 自动修复;
    

    
挂载:将新的文件系统关联至当前根文件系统
卸载:将某文件系统与当前根文件系统的关联关系预以移除;

mount:挂载
mount 设备 挂载点
    设备:
        设备文件:/dev/sda5
        卷标:LABEL=“”
        UUID: UUID=“”
    挂载点:目录
        要求:
            1、此目录没有被其它进程使用;
            2、目录得事先存在;
            3、目录中的原有的文件将会暂时隐藏;

mount: 显示当前系统已经挂载的设备及挂载点
mount [options] [-o options] DEVICE MOUNT_POINT
    -a: 表示挂载/etc/fstab文件中定义的所有文件系统
    -n: 默认情况下,mount命令每挂载一个设备,都会把挂载的设备信息保存至/etc/mtab文件;使用—n选项意味着挂载设备时,不把信息写入此文件;
    -t FSTYPE: 指定正在挂载设备上的文件系统的类型;不使用此选项时,mount会调用blkid命令获取对应文件系统的类型;
    -r: 只读挂载,挂载光盘时常用此选项
    -w: 读写挂载
    
    -o: 指定额外的挂载选项,也即指定文件系统启用的属性;
        remount: 重新挂载当前文件系统
        ro: 挂载为只读
        rw: 读写挂载
        
    
            
挂载完成后,要通过挂载点访问对应文件系统上的文件;

umount: 卸载某文件系统
    umount 设备
    umount 挂载点    

    卸载注意事项:
        挂载的设备没有进程使用;

以上是关于文件系统管理命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux文件系统和逻辑卷管理命令(二)

文件系统管理命令

Linux命令——磁盘操作及文件系统的管理

第8章 文件系统管理_文件系统和常用命令

Linux文件系统及文件管理命令

Linux的文件系统系统管理类命令bash基础特性