首页 > 系统服务 > 详细

linux磁盘分区、文件系统创建与挂载

时间:2016-03-13 18:18:23      阅读:301      评论:0      收藏:0      [点我收藏+]


    在MBR模式下,一个磁盘最多允许有4个主分区,若要创建超过4个分区,则需要创建扩展分区,主分区加扩展分区不超过4个,一般为3+1模式,三个主分区,一个扩展分区

    扩展分区有何作用?
        当分区需要超过4个,这需要通过创建扩展分区,扩展分区不能直接使用,通过扩展分区创建N个逻辑分区,进而提升磁盘分区数量,达到多分区需求

    扩展分区与逻辑分区的关系?
        逻辑分区是扩展分区的一部分,逻辑分区所有的容量划分来自于扩展分区,可以说是父子关系

操作系统:centos6.7 内核版本2.6.32-573.el6.x86_64



磁盘分区管理:



分区工具:fdisk       
    fdisk [OPTIONS] [DEVICE]
        -l:列出当前系统磁盘分区信息
                
    fdisk DEVICE:进入磁盘管理模式
    如:fdisk /dev/sda
        p:列出当前磁盘的分区信息
        n:创建新分区
        d:删除分区
        t:指定分区系统类型
        q:不保存退出
        w:保存退出
        m:获取帮助
        更多选项使用m获取帮助即可

例子:
    1.列出当前系统磁盘分区信息    

技术分享

    

    2.进入编辑模式,列出单签磁盘的分区信息  

技术分享

       

      

     3.创建新分区

技术分享

技术分享

技术分享

技术分享



    4.删除分区

技术分享

技术分享


         

     5.获取帮助

技术分享

           


文件系统创建和检修:



    Linux常用文件系统:ext2/ext3/ext4,xfs

   

    创建文件系统:mkfs,mke2fs
    mke2fs:ext系列的专用创建工具
    mke2fs [OPTIONS] DEVICE
                
        -t:指定创建文件系统的类型
        -L:指定文件系统的卷标
        -j:创建有日志功能的文件系统
        -m:指定预留的磁盘百分比空间,如-5即是5%
        -b:指定区块(block)大小{1024|2048|4096}
        -n:指定inode文件的大小(size)
        -N:指定inode的数量

    mkfs:选项同mke2fs,不赘述
    mkfs.ext2=mkfs -t ext2
        注意:使用mke2fs来创建非ext系列的文件系统不会创建成功,创建后默认为ext2

    blkid:查看文件系统类型
        blkid [OPTIONS] DEVICE
            -L:根据文件系统卷标来查看文件系统类型
            -U:根据UUID来查看文件系统类型
    dumpe2fs:查看文件系统属性信息
        dumpe2fs DEVICE


    修改文件系统:tune2fs:ext系列装用查看和修改工具
    tune2fs [OPTIONS] DEVICE
        -l:查看超级块信息
        -L:修改文件系统卷标
        -j:修改成有日志功能的文件系统ext2 -> ext3
        -m:修改文件系统预留空间
        -c:设置强制检查前文件系统可以挂载的次数,超过次数就会自检
             加-l选项取消强制自检文件系统可以修改的次数
        -o:[^]mouint_piont指定挂载选项
            -o acl,user_xattr
        -O:[^]开启或关闭某些特性
        -i:修改自检周期
            -i 1d:一天后检查
            -i 2w:两周后检查
            -i 6m:六个月后检查
            -i 0:禁止时间检查
        -U:修改文件系统UUID
            -U random:随机生成UUID
            -U time:按当前时间生成UUID
            -U clear:清除文件系统UUID

        注意:块设定后是无法修改的

    检测文件系统:fsck,e2fsck
    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
        fsck [OPTIONS] DEVICE
            -t 指明文件系统类型fstype
            fsck -t ext4=fsck.ext4
            -a:无须交互而自动修复所有错误
            -r:交互式修复
    

例子:
    1.用mkfs和mke2fs创建一个文件系统,指定其系统类型为ext4,卷标为test,预留空间为3%,区块大小为2048

技术分享

    

    2.以卷标定位来查看上一题创建的文件系统类型

技术分享

   

    3.修改/dev/sda5分区的文件系统卷标

技术分享



文件系统挂载:


创建的文件系统需要挂载方可使用

    mount:文件系统挂载
        mount [-rwn] [-t vfstype] [-o options] DEVICE
            -r:只读挂载模式
            -w:读写挂载模式
            -n:不同步挂载信息到/etc/mtab,默认同步
            -t:指定挂载文件系统类型,一般可不指定,默认自动识别
            -o option:
                remount:重新挂载
                sync/nsync:同步或异步
                atime/noatime:文件或目录被访问时是否更新访问时间戳
                dirtime/nodirtime:目录被访问时是否更新访问时间戳
                dev/nodev:是否允许在此设备上创建设备文件
                exec/noexec:是否允许运行此设备上的程序文件
                user/nouser:是否允许用户挂载此文件系统
                suid/nosuid:是否允许程序文件上的suid和sgid特殊文件生效

                多个选项之间用逗号隔开:-o remount,sync,nodev

                默认选项default:rw,suid,dev,exec,auto,nouser,async,and relatime

                注意:挂载点(目录)须事先存在,若目录非空,则挂载后文件被隐藏
                一个挂载点只能挂载一个文件系统,先挂载的文件系统会被后挂载的文件系统所覆盖

    查看已经挂载设备
        # mount
        # cat /etc/mtab
        # cat /proc/mounts

    卸载设备:umount
        umount DEVICE|DIR(挂载点)
        正在被进程占用的挂载点无法被卸载
    查看占用挂载点的进程:
        # fuser -v mount_piont
        # lsof mount_piont
    结束所有占用挂载点进程:
        # fuser -km mount_piont


例子:
    1.以只读形式挂载一个文件系统,并且不同步挂载信息/etc/mtab下       

技术分享

技术分享


        解释一下,ro代表只读read only,用mount命令是查看/etc/mtab的挂载信息,使用-n选项不同步到/etc/mtab中,所以mount看不到刚挂载的设备,看/proc/mounts文件即可
       

    2.cd到挂载点,查看占用挂载点的进程

技术分享

  

     3.卸载/dev/sdb1  

技术分享


--end

本文出自 “Rock blog” 博客,请务必保留此出处http://johnsonxu.blog.51cto.com/11214707/1750494

linux磁盘分区、文件系统创建与挂载

原文:http://johnsonxu.blog.51cto.com/11214707/1750494

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!