Linux硬盘的分区挂载与光盘的挂载(一)—概念及经常使用命令

内容概要:

        本篇主要涉及分区涉及到的分区和挂载的概念,目的,经常使用分区工具(parted和fdisk),MBR分区表和GPT的区别与涉及到的相关挂载、分区、格式化、激活/关闭分区,取消挂载的命令的格式及使用,依次分概念及经常使用命令介绍fdisk分区parted分区与光盘挂载三篇。编辑器

什么是分区:

        分区是使用分区编辑器(partition editor)将一个硬盘驱动器分红若干个独立的逻辑驱动器,分别用于存放不一样类型的文件和数据,同时将分区的信息写进分区表。工具

为何要分区:

        一、有利于管理,系统通常单独放一个区,这样因为系统区只放系统,其余区不会受到系统盘出现磁盘碎片的性能影响。性能

        二、若是一个分区出现逻辑损坏,仅损坏的分区而不是整个硬盘受影响。学习

        三、当硬盘运行Unix或者Linux的多用户系统上,有可能须要防止用户的硬连结攻击。spa

        四、根据实际须要调整分区的大小,能够提升磁盘的利用效率和查找效率。操作系统

分区概念扫盲:

        什么是交换分区(swap).net

        交换分区从硬盘中独立分出来的一部分逻辑区域,当物理内存不够用或者已经用完时,物理内存中一部分长期未使用的内存空间须要被释放出来,而这些被释放的空间就被临时保存到Swap空间,等到那些程序要时,而后再从Swap分区中恢复保存的数据到内存中。所以,系统老是在物理内存不够时,才进行Swap交换。交换分区不须要挂载就可使用,只须要经过swapon打开就能够了。orm

        分区表的类型blog

        分区表分为MBR(Master Boot Record)和GPT(GUID Partition Table)是用来存储硬盘分区后的分区信息的,这些分区信息包含了分区开始和结束信息,这样操做系统才知道哪一个扇区是属于哪一个分区的,以及哪一个分区是能够启动的。MBR的意思是“主引导记录”,它只支持2TB如下大小硬盘的分区,最多只支持4个分区,要想分更多的分区必须使用扩展分区,并在扩展分区中划分逻辑分区。GPT是GUID分区表,能够支持2TB以上的硬盘分区,最多可建立128个分区,它的每一个分区均可以看作是一个独立的主分区。内存

        什么是格式化

        格式化(format)是指对硬盘或硬盘中的分区(partition)进行初始化的一种操做,硬盘分区后,必须通过格式化才可以正式使用。

        文件类型

        它是硬盘格式化后的文件的类型,主要有一下四种

                vfat:FAT文件系统,包括FAT12,FAT16,FAT32

                ext3:支持最大16TB空间,2TB单个文件

                ext4:支持最大1EB空间,16TB单个文件

                swap:交换分区

        什么是挂载

        挂载是指将一个设备(一般是存储设备)挂接到一个已存在的目录上。 咱们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 而后经过访问这个目录来访问存储设备。

分区和挂载的步骤:

        一、借助Linux自带的一些分区工具fdisk和parted来帮助咱们进行分区;

        二、使用w命令将已经分区好的信息写入分区表并保存;

        三、对已经分区好的磁盘进行格式化、创建文件分配表以便系统按指定的格式存储文件;

        四、建立挂载的目录;

        五、将分区好的硬盘挂载到指定目录;

        六、设置永久挂载,使分区的硬盘在机器启动时就自动挂载。

fdisk分区经常使用命令格式:

        fdisk 只能管理2TB如下的硬盘,使用MBR,最多四个主分区(1-4),最多一个扩展分区,能够在扩展分区继续进行逻辑分区。

                fdisk -l :查看系统已经识别的全部硬盘的详细信息(大小 - 分区);

                fdisk /dev/{须要格式化的硬盘名称}

                d   删除一个分区

                l   显示一已知分区的类型

                m   打印菜单

                n   添加一个新分区

                o   建立一个新的DOS分区表

                p   打印分区表

                q   退出不保存

                t   改变分区的编号

                w  写入分区信息并保存

parted分区经常使用命令格式:

        parted 能管理2TB以上的硬盘,使用GPT,每一个分区均可以看作是一个主分区,不受分区数量限制,使用方便。

                parted /dev/{须要格式化的硬盘名称}

                check NUMBER                                           检查指定编号 NUMBER 分区中的文件系统是否有什么错误

                help [COMMAND]                                      打印命令的帮助信息

                mklabel,mktable LABEL-TYPE                     建立一个新的 LABEL-TYPE 类型的空磁盘分区

                mkfs NUMBER FS-TYPE                              对NUMBER指定文件系统。ext四、fat3二、swap 等

                mkpart PART-TYPE START END                  建立 FS-TYPE类型,从START开始到 END结束的分区

                move NUMBER START END                        将指定编号 NUMBER 的分区移动到从 START 开始 END 结束的位置上

                name NUMBER NAME                                将名叫name的分区重命名为NAME

                print [devices|free|list,all|NUMBER]            打印已存在的分区得信息

                rm NUMBER                                                删除编号为NUMBER的分区

                select DEVICE                                              选择要编辑的分区

                set NUMBER FLAG STATE                           对编号为NUMBER的进行标记

                toggle [NUMBER [FLAG]]                            显示或隐藏分区的状态信息(NUMBER分区编号,FLAG标记)

其余相关命令:

        df -h/-T:查看已挂载硬盘盘的状态信息命令

        mkfs.{类型} {分区} 或者 mkfs -t {类型} {分区} :格式化分区命令

        mkdir /mnt/名称:建立挂载目录,通常挂载目录在mnt下

        mount {分区} {挂载点:体现为文件夹的路径}:将指定的分区挂载到指定目录

        umount { [路径] 分区名称 } :将指定的分区从指定目录取消挂载

        swapon/swapoff {分区}:开启或关闭交换分区

        mount {分区} {挂载位置} {文件系统类型} defaults {是否备份?}(0-2) {是否校验?}(0-2){partition}:设置永久挂载,0默认不须要备份,无校验,1和2分别表明不一样优先级的备份和校验。

附语:

        我但愿可以尽本身的绵薄之力将我在学习和工做中所遇到的一些实际问题分享出来,可以对你们的学习工做有点借鉴意义,使你们在学习过程当中少走一些弯路。同时,可能会由于本身的认知有限或者一时疏忽可能会出现一些错误的地方。若是发现其中有错误的地方,欢迎你们批评指正。最后,我但愿能与更多爱学习的人一块儿交流学习,共同进步。

 

 

        下一篇:Linux硬盘的分区挂载与光盘的挂载(二)—fdisk分区的操做步骤

相关文章
相关标签/搜索