Linux磁盘及文件系统的创建,查看及管理

Linux磁盘及文件系统的创建,查看及管理

用到的命令有:fdisk,mkfs,mke2fs,tune2fs,blkid,fsck,e2fsck,dumpe2fs,e2label,partx,kpartx,mkswap,swapon,swapoff,free

1.手动添加一块新磁盘,启动系统查看是检测到新磁盘

        #fdisk -l /dev/sd[a-z]

        wKiom1Z6ZOHzk0T2AAAb1ckZtKM986.png

2.创建3个分区,分别为主分区,swap分区,扩展分区

    常用到的命令分别为

        m:查看帮助

        n:创建新分区

        p:创建主分区

        e:创建扩展分区

        l:在扩展分区的基础上,创建逻辑分区

        t:改变分区的文件类型

        d:删除分区

        w:保存退出

        q:不保存退出

    #fdisk /dev/sdb    sdb1为主分区,sdb2为swap分区,sdb4为扩展分区,sdb5,sdb6为逻辑分区

        wKiom1Z6Z1XwoqAYAAAt0KHkSIs270.png

        注:83为linux的默认id,82为swap的id,5为扩展分区的id,8e为LVM的id

3.查看系统是否识别到新创建的分区

    #cat /proc/partitions     //如果没有,用下来的命令强制更新系统

    #partx -a /dev/sdb        //强制更新到内核,可能需要重复执行此命令2次或者以下,才会成功

        wKiom1Z6aoqRpjCmAAAhRE_Ox68494.png

4.用多种方法创建文件系统

    a.#mkfs -t ext4 /dev/sdb1

      #mkfs.ext4 /dev/sdb1

      #mke2fs -t ext4 /dev/sdb1 //上面3种方法都可以成功创建类型为ext4的文件系统

        wKiom1Z6bLqRzgRzAABiB3N36-Y727.png

    b.#blkid /dev/sdb1    //blkid:此命令用于查看某个分区的基本属性

        wKiom1Z6b7iAbnZLAAAS6Iq1rq0307.png

    c.mke2fs可以实现对ext系列的文件系统,实现更为复杂的功能,下面为最常用的选项

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

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

        -L LABEL:指明此文件系统的卷标

        -j:相当于使用 -t ext3

        -m #:指定预留空间的百分比,系统默认的预留空间为百分之5

        -n #:指明此文件系统创建多少个inode节点

        -O [^]功能:指定开启或关闭某额外的功能              wKioL1Z6cIyAJdZ-AAB13yQbsWk855.png  

        Note:上面的命令是同时指定文件类型,卷标,块大小,预留空间

        #e2label /dev/sdb5            //e2label:用于查看文件系统的卷标或者指定卷标名

        #e2label /dev/sdb5 卷标名     //指定卷标名

        wKiom1Z6cjiBbscnAAAH3VVrqng735.png

        wKiom1Z6coDyfvIiAAAUr_Q-u7Q917.png

    d.tune2fs:查看或修改ext文件系统的某些属性

        #tune2fs -l /dev/sdb5        //-l:选项用于查某文件系统的信息

        wKioL1Z6c4_xlJJZAABd8s-b4ng472.png

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

            -j:ext2-->ext3(在不损坏原有数据的情况下,修改文件系统的类型),现在已不常用

            -L:修改卷标

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

            -o ^功能:开启或者关闭某种功能

                  通常用到的有-o acl | -o ^acl:开启或者关闭acl功能

          #tune2fs -L "LIUWEI" -m 3 /dev/sdb5

          #blkid /dev/sdb5 或 #e2label /dev/sdb5  //可以看到修改成功

          wKioL1Z6dNGzy0VWAAAS9vTC-_k165.png

          wKioL1Z6dRXxhrJXAAAH0KYIkHs702.png

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

5.文件系统检测:

    因进程意外终止或系统崩溃等原因会导致写入操作非正常终止,可能会导致文件损坏,此时应修复

        Note:修复时应该离线进行,即卸载

    fsck:

        -t FSTYPE:

            fsck -t FSTYPE=fsck.FSTYPE 即能检测,也能修复,是把不一致状态的数据删除

        -a:自动修复所有错误(有风险,在确定的情况下方可使用)

        -r:交互式修复

             wKiom1Z6eIjj3rsZAAAYnTQEVv8718.png

    ext系统文件系统专用修复工具:

        e2fsck

            -y:对所有问题自动修复为yes

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

             wKioL1Z6eNuAd1U3AAA2EjQycGo628.png

6.swap(交换)文件系统:

    Linux访问内存比访问交换分区速度快很多,除非内存严重不足时才使用交换,因为交换内存影响速度    

    mkswap [-L LABEL] /dev/DEVICE; [-L LABEL]设备标签

        -a:激活所有交换分区

        -p PRIORITY:指定优先级

        mkswap on|off /dev/DEVICE;开启或者关闭交换分区系统

        #mkswap /dev/sdb2   //创建交换分区

        wKiom1Z7WenROdF_AAAhypwKLmc500.png

        #swapon /dev/sdb2    //启动交换分区

        wKiom1Z7WkDxIAhwAAArsM3RBIo521.png

        #swapoff /dev/sdb2    //关闭交换分区

        wKioL1Z7WsXTm-_1AAApUJ4191c549.png

            

你可能感兴趣的:(linux)