电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1829|回复: 0

Linux 分区结构理解

[复制链接]
admin 发表于 2016-8-4 13:24:35 | 显示全部楼层 |阅读模式

首先为什么要分区, 简单说就是,如果不分区,就是一个整的硬盘空间,系统文件、用户文档、程序文件全都在一个空间上,比较杂乱,而且硬盘越大,检索速度,文件查找、恢复等效率更慢,因此 windows linux都提出了分区的概念,把一个物理空间划分成多个逻辑空间,分门别类的放置不同的文件。
根据硬盘结构的特点, linux 和 windows 都只能有4个主分区(这是由mbr的定义决定的,64个字节的空间只够写四个主分区表,一个分区表用16个字节;最新的gpt模式可以支持128个分区)


     为了使用更多的分区,我们可以把第4个分区建成扩展分区, 然后就可以在扩展分区上建立更多的逻辑分区。
linux 需要划分几个区呢?
        linux 最简单的分区模式就是,只划一个分区,把这个分区mount给 / 目录,这是最简单的模式, / 目录也是唯一必须要挂载的目录
       但是为了更规范的操作,linux一般默认至少分3个分区
       1、 swap   就是存储临时文件用的, 可以理解为windows的虚拟内存, 一般设置物理内存的1-2倍 ,swap 必须为主分区
             设置swap主要是为性能和安全考虑;
       2、挂载/boot目录的分区(就是划分一个分区挂载到/boot目录)  一般划分200mb足够了。
            如果您的硬盘支持LBA,按说可以不设置此分区;但如果不支持LBA模式,您最好在硬盘的第一个分区划分200mb的空间,挂载到/boot目录,这样比较稳妥,它会做为系统的引导分区。 boot分区必须为主分区
         只有上面两个分区必须为主分区,其他的分区包括 挂载/目录的分区 都可以是逻辑分区
        3、挂载/目录的分区,/目录是必须要挂载的目录,因此必须要划一个分区挂载到/目录。 这个分区可以是主分区,也可以是扩展分区上划分的一个逻辑分区。
       以上3个分区是linux一般至少需要建立的分区,为了更详细的划分数据存储,以下的几个分区也比较常用来划分
        4、/home(挂载/home的分区)   用于存放个人文件, 大部分人习惯把剩下的所有空闲空间全部划分到 /home上使用
        5、/tmp(挂载/tmp的分区)  用于存放临时文件
        6、/data(挂载/data的分区) 用于存放数据
         7、/var (挂载/var的分区)  用于存放程序
       4-7这些分区都是可建可不建的, 建立的话,mount上对应的目录,其上的数据会直接写入对应的分区,如果没有划分这些分区,这些目录就是 /目录下的一个普通子目录,一样可以使用,只不过会占用/目录的空间,数据都是写入到/目录对应的分区里而已。
       最常见的分区格式如下:
          分区1      第一个主分区   /boot    200mb
          分区2      第二个主分区  swap     物理内存2倍
                        第三个主分区(暂时不创建,备用)
          分区4      第四个主分区  扩展分区                                 剩余全部空间
          分区5       扩展分区上第一个逻辑分区                /
          分区6       扩展分区上第二个逻辑分区               /home
          分区7      扩展分区上第3个逻辑分区                /tmp
          分区8                                                          /data  (也可以从第二块硬盘上划分空间给 /data)
         
您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-12-28 02:13 , Processed in 0.103459 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表