码迷,mamicode.com
首页 > 系统相关 > 详细

28、Linux磁盘使用及文件系统管理使用进阶

时间:2020-05-21 16:21:59      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:bit   epo   param   table   直接   无法   filesyste   因此   修改   

回顾:磁盘、磁盘分区、文件系统

  Centos 6.7:/dev/sd[a-z]#

  管理分区:fdisk,parted,sfdisk

  创建文件系统:

  Linux文件系统类型:ext2,ext3,ext4,xfs,relserfs,iso9660,swap

  文件系统的组织结构中的术语:

    block groups,block,inode table,inode,inode bitmap,block bitmap,superblock

 

磁盘和文件系统管理

  

  文件系统管理工具:

    创建文件系统的工具

      mkfs

        mkfs.ext2,mkfs.ext3,mkfs.ext4,mkfs.xfs,mkfs.vfat,...

    检测及修复文件系统的工具

      fsck

        fsck.ext2,fsck.ext3,...

    查看其属性的工具

      dumpe2fs,tune2fs

    调整文件系统特性:

      tune2fs

  

  内核级文件系统的组成部分:

    文件系统驱动:由内核提供

    文件系统管理工具:由用户空间的应用程序提供

  

  ext系列文件系统的管理工具:

    mkfs.ext2,mkfs.ext3,mkfs.ext4

    mkfs -t ext2 = mkfs.ext2

 

    ext系列文件系统专用管理工具:mke2fs

      mke2fs [OPTIONS] device

        -t {ext2|ext3|ext4}:指明要创建的文件系统类型

          mkfs.ext4=mkfs -t ext4 =mke2fs -t ext4

        -b{1024|2048|4096}:指明文件系统的块大小;

        -L LABEL:指明卷标;

        -J:创建有日志功能的文件系统ext3;

          mke2fs -j =mke2fs -t ext3 = mkfs -t ext3 = mkfs.ext3

        -l #:bytes-per-inode,指明inode与字节的比率;即每多少字节创建一个inode;

        -N #:直接指明要给此文件系统创建的inode的数量;

        -m #:指定预留的空间,百分比;

        -O [^]FEATURE:以指定的特性创建目标文件系统;

      e2label命令:卷标的查看与设定

        查看:e2label device

        设定:e2label device LABEL

      tune2fs命令:查看或修改ext系列文件系统的某些属性

        adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems;

        注意:块大小创建后不可修改;

        

        tune2fs [OPATIONS] device

          -l :查看超级块的内容;

      

          修改指定文件系统的属性:

             -j:ext2 --> ext3;

             -L LABEL:修改卷标;

             -m #:调整预留空间百分比;

             -O [^]FEATHEAR:开启或关闭某种特性;

      

             -o [^] mount_options:开启或关闭某种默认挂载选项

                acl

                ^acl

        dumpe2fs命令:显示ext系列文件系统的属性信息

          dumpe2fs [-h] device

        用于实现文件系统检测的工具

          因进程意外中止或系统奔溃等原因导致定稿操作非正常终止时,可能会造成文件损坏;此时,应该检测并修复文件系统;建议,离线                                  进行;

          ext系列文件系统的专用工具:

            e2fsck:check a Linux ext2/ext3/ext4 file system

              e2fsck [OPTIONS] device

                -y:对所有问题自动回答为yes;

                -f:即使文件系统处于clean状态,也要强制进行检测;

            fsck:check and repair a Linux file system

              -t fstype:指明文件系统类型;

                fsck -t ext4=fsck.ext4

              -a:无须交互而自动修复所有错误;

              -r:交互式修复; 

               

  Centos 6如何使用xfs文件系统:

      #yum -y install xfsprogs

      事先:

          #cd /etc/yum.repos.d/

          #wget http://172.16.0.1/centos6.7.repo

          #mv Centos-Base.repo Centos-Base.repo.bak

      创建:mkfs.xfs

  blkld命令:

    blkld device

    blkld -L LABEL:根据LABEL定位设备

    blkld -U UUID:根据UUID定位设备

  swap文件系统:

    Linux上的交换分区必须使用独立的文件系统;

      且文件系统的System ID必须为82;

    创建swap设备:mkswap命令

      mkswap [OPTIONS] device

        -L LABEL:指明卷标

        -f:强制

  Windows无法识别Linux的文件系统;因此,存储设备需要两种系统之间交叉使用时,应该使用windows和Linux同时支持的文件系统:fat32(vfat);

    # mkfs.vfat device

28、Linux磁盘使用及文件系统管理使用进阶

标签:bit   epo   param   table   直接   无法   filesyste   因此   修改   

原文地址:https://www.cnblogs.com/ou-yang/p/12931166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!