Linux系统分区及挂载点

一、关于Linux的分区情况

    虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition)两种,主分区可以马上被使用但不能再分区,扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分 下去的是什么呢?它就是逻辑分区(Logical Partion),况且逻辑分区没有数量上限制。 对习惯于使用Dos或Windows的朋友来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分 区上的文件和目录,它们的文件结构都是独立的,非常好理解。

  

    但是初上手Red Hat Linux吗,可就有点恼人了。因为对Linux用户来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。 Red Hat Linux中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“挂载点”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一 个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。

    下面我们先来看看Red Hat Linux的驱动器是如何标识的。 对于IDE硬盘,驱动器标识符为“hdx1”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘了。“x”为盘号(a为基本盘,b为基本从属 盘,c为辅助主盘,d为辅助从属盘),“1”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3表示为 第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。对于SCSI硬盘则标识为 “sdx1”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样,不再多说。

我们从上面可以看到,Red Hat Linux的分区是不同于其它操作系统分区的,它的分区格式常用的有Ext3和Swap两种,Ext3用于存放系统文件,Swap则作为Red Hat Linux的交换分区(相当于windows中的虚拟内存文件)。那么现在我们就可以知道Red Hat Linux至少需要两个专门的分区(Linux Native(本地)和Linux Swap(交换))。由于不能将Red Hat Linux安装在Dos/Windows分区。一般来说我们将Red Hat Linux安装一个或多个类型为“Linux Native”的硬盘分区,但是在Red Hat Linux的每一个分区都必须要指定一个“Mount Point”(挂载点),告诉Red Hat Linux在启动时,这个目录要给哪个目录使用。对“Swap”分区来说,一般定义一个且它不必要定义载入点。

下面我们先对“Linux Native”和“Linux Swap”有个初步的了解。

*SWAP分区是LINUX暂时存储数据的交换分区,它主要是把主内存上暂时不用得数据存起来,在需要的时候再调进内存内,且作为SWAP使用 的分区不用指定“Mout Point”(载入点),既然它作为交换分区,我们理所当然应给它指定大小,它至少要等于系统上实际内存的量,一般来说它的大小是内存的一至两倍。另外你 也可以创建和使用一个以上的交换分区,最多16个。

*Linux Native是存放系统文件的地方,一般用EXT3的分区类型,对Red Hat Linux来说,有了较大的选择余地,可以把系统文件分几个区来装(必须要说明挂载点),也可以就装在同一个分区中(挂载点是“/”)。

二、关于挂载点情况(加粗为常用几种)。

目录    内容 
/   根目录,存放系统命令和用户数据等  
/boot    boot loader 的静态链接文件,存放与Linux启动相关的程序

/home    用户目录,存放普通用户的数据

/tmp    临时文件

/usr    是Red Hat Linux系统存放软件的地方,如有可能应将最大空间分给它

/usr/local 自已安装程序安装在此

/var    不断变化的数据,服务器的一些服务放在下面。

/opt    附加的应用程序软件包 

/bin    基本命令执行文件 
/dev    设备文件 
/etc    主机特定的系统配置 
/lib    基本共享库以及内核模块 
/media    用于移动介质的挂载点 
/mnt    用于临时挂载文件系统或者别的硬件设备(如光驱、软驱) 
/proc    系统信息的虚拟目录(2.4 和 2.6 内核),这些信息是在内存中,由系统自己产生的。 
/root    root 用户的目录 
/sbin    基本系统命令执行文件 
/sys    系统信息的虚拟目录(2.6 内核) 
/srv    系统提供的用于 service 的数据

/usr/X1186         X-Windows目录,存放一些X-Windows的配置文件

/usr/include      系统头文件,存储一些C语言的头文件

/usr/src           Linux内核源代码,Linux系统所安装的内核源代码都保存在此

/usr/bin          对/bin目录的一些补充

/usr/sbin        对/sbin目录的一些补充

/lost+found 这个目录在大多数情况下都是空的。但是如果你正在工作突然停电,或是没有用正常方式关机,在你重新启动机器的时候,有些文件就会找不到应该存放的地方,对于这些文件,系统将他们放在这个目录下,就象为无家可归的人提供一个临时住所。

/boot: 必须总是物理地包含 /etc、/bin、/sbin、/lib 和 /dev,否则您将不能启动系统。典型的根分区需要 150–250MB 大小空间。

/home:每个用户将放置他的私有数据到这个目录的子目录下。其大小取决于将有多少用户使用系统,以及有什么样文件放在他们的目录下。根据规 划的用途,应该为每个用户准备 100MB 空间,不过应该按您的需求调整。假如您在 home 目录下计划保存大量的多媒体文件(图片、MP3、电影),该预备更多的空间。

/tmp: 程序创建的临时数据大都存到这个目录。通常 40–100 MB 应该足够。一些应用程序 — 包括归档处理程序、D/DVD 制作工具和多媒体软件 — 可能会使用 /tmp 临时保存映像文件。如果要使用这些程序,应该相应地调整 /tmp 目录的大小。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部 分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。

/usr:包含所有的用户程序(/usr/bin),库文件(/usr/lib),文档(/usr/share/doc),等等。这是文件系统 中耗费空间最多的部分。您需要提供至少 500MB 磁盘空间。总容量会依据您要安装的软件包数量和类型增长。宽松的工作站或服务器安装应该需要 4–6GB。

/var:所有的可变数据,如新闻组文章、电子邮件、网站、数据库、软件包系统的缓存等等,将被放入这个目录。这个目录的大小取决于您计算机的 用途,但是对大多数人来说,将主要用于软件包系统的管理工具。如果做服务器的话空间应尽量大。我的服务器的实际分法及实际使用的大小,还没有实际投入使 用。所以/var目录没有用那么多。一般WEB存放网页的目录是/var/www,postfix邮件的存放邮件的目录是:/var/mail,var /log,是系统日志记录分区, /var/spool:存放一些邮件、新闻、打印队列等。

/opt:存放可选的安装的软件。

上面介绍了几个挂载点,一般来说我们最少需要两个分区(当然只要一个分区也可以),需要一个SWAP分区,和一个“/”分区,但把一些常用、重 要的挂载点分到其它分区,这样便于管理。一般一个/分区,一个/usr分区,一个/home 分区,一个/var/log分区。当然这没有什么规定,完全是依照需要来定的。我们可以使用Red Hat Linux提供的硬盘管理工具Disk Druid来完成分区和挂载点设置。

三、一些参考分区方案

服务器分区的方案: 
分区类型      分区的实际大小 
/            1G-2G                  (最少要150–250MB) 
/boot        32M-100M                (启动分区,最多只要100M左右) 
/opt        100M-1G                (附加应用程序) 
/tmp        40M-1000M                (最大可以设为1G左右,如果加载ISO镜像文件就设为4G左右吧,一般不用那么多) 
/home        2G-10G                  (每个用户100M左右,具体自定。用户目录。) 
/usr        3G-10G                  (最耗用空间的部份。最少要500M左右,一般宽松的服务器要分到4-6G) 
/usr/local 3G-15G                  (自已安装程序安装在此) 
/var        >2G--硬盘余下全部空间        ( 最少300M-500M,一般2-3G,做服务器的话把上面余下的空间都分给它) 
SWAP分区 2G(内存为1G)

桌面分区方案 
/            1G 
/boot        32M 
/opt        100M 
/tmp        50M 
/home        1G-10G 
/usr        3G-6G 
/usr/local 3G-5G 
/var        500M以上 
SWAP分区 2G(内存为1G)

最节省的分区方案(服务器不推荐): 
文件目录          最少                一般        安装后大小CentOS5.2 
/                  150M-250M          500M-2G          (378M) 
/boot              32M-100M            64M              (13M) 
/opt              30M-100M            50M              (19M) 
/tmp              40-100M              50M              (37M) 
/home                100M-5G            1G              (483M) 
/usr              >500M 4-6G          2.5G            (2.0G) 
/usr/local        500M 2-5G            2G              (1.2G) 
/var                300-500M 2-3G      500M            (296M)

SWAP分区 2G(内存为1G) 
/var目录,如果是服务器,就把依上面的把其他的分区分完之后的空间全部给/var 
即分为最大的分区。http服务器目录/var/www,postfix服务器/var/mail. 
一般都在/var目录里面。

时间: 2024-10-05 07:53:49

Linux系统分区及挂载点的相关文章

Linux系统分区和挂载

Linux系统分区和挂载 linux系统分区 Linux分区和Windows有很大的区别.在Linux中,没有图形化的分区界面,因此,我们无法看到Windows下C盘.D盘这样的磁盘分区界面. 1. 硬盘分区 硬盘分区的目的:提高管理效率.如果所有东西都放在一个分区,OS管理起来效率比较低.同时,操作系统在启动时会通过 MBR 来获得操作系统文件所在的分区,所以一个可引导分区是不能缺少的. 分区是和操作系统没有任何关系.因为安装操作系统之前,分区已经开始进行了.我们可以简单的认为分区就是把硬盘分

Linux基础回顾(2)——Linux系统分区二三事

问题来自Linux教材,答案自我整理难免会有不足之处.这是我Linux期末的总结 1. 一块硬盘上可以有几种类型的分区?各自可以有多少个?(各个分区能安装操作系统吗?) 硬盘分区有三种类型的分区:主分区,扩展分区,逻辑分区:一个硬盘最多能划分4个主分区,或者3个主分区加上一个扩展分区,扩展分区上可以划分多个逻辑分区(最多20个).能安装操作系统. 2.用户能否在安装过程中创建扩展分区呢? 分区工具在文件系统类型中没有提供扩展(extended)分区类型,即用户不能根据需要不能手工创建扩展分区.安

Linux 系统分区

合理的系统分区,便于后期管理和提高文件的搜索速度 分区格式说明 linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四 个,SCSI,SATA,USB硬盘为sdx(x为a—z)),硬盘主分区最多为4个,不用说大家也知道…..所以主分区从sdb1开始到sdb4,逻辑 分区从sdb5开始,(逻辑分区永远从sdb5开始…)设备名可以使用fdisk –l查看 前言: Linux系统分区结构和windows是有很大区别的 以前初识Linux时,

shell 脚本实战笔记(4)--linux磁盘分区重新挂载

背景: Hadoop的HDFS文件系统的挂载, 默认指定的文件目录是/mnt/disk{N}. 当运维人员, 不小心把磁盘挂载于其他目录, 比如/mnt/data, /mnt/disk01, /mnt/diska时, HDFS会选择根分区, 当往HDFS里灌数据时, 导致的结果往往是根分区被快速的消耗尽, 而其他分区未见使用. 在CDH版本中, HDFS的配置如下所示: dfs.datanode.data.dir => /mnt/disk{N}/dfs/dn dfs.datanode.data.

大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区、挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录

10 组管理和权限管理10.1 Linux组的基本介绍10.2 文件/目录的所有者10.3 文件/目录的所在组10.4 权限的基本介绍10.5 rwx权限详解10.6 修改权限指令-chmod10.7 修改文件所有者-chown10.8 修改文件所在组-chgrp10.9 最佳实践-警察和土匪游戏11 定时任务调度11.1 crond任务调度12 linux磁盘分区.挂载12.1 分区的基本知识12.2 Linux分区12.3 挂载的经典案例12.4 查询系统整体磁盘使用情况12.5 查询指定目

学习日志---linux 磁盘分区的挂载

挂载管理: GPT分区机制: 在单个硬盘超过2T时,MBR的分区机制就不行了,要使用GPT这个分区机制 SSD:固态硬盘 电气式硬盘,工作特性很好 分区:fdisk, 格式化:创建文件系统 hdparm -i  查看磁盘信息 -I -g  显示磁盘的布局信息 -t  查看磁盘性能 -T /proc/partitions  分区信息 /proc/meminfo   当前内核内存使用情况 /proc/filesystems   当前内核已经识别的文件系统信息 [[email protected] ~

Linux系统分区及LVM使用(一)

一.MBR分区 使用fdisk等分区工具,使用MBR(Master Boot Record)管理单个磁盘,这就决定了其分区表最多支持4个分区,分区类型包括主分区和扩展分区,逻辑分区可以被再次分割成多个逻辑分区. 标准 MBR 结构 地址 描述 长度             (字节) Hex Oct Dec 0000 0000 0 代码区 440             (最大 446) 01B8 0670 440 选用磁盘标志 4 01BC 0674 444 一般为空值; 0x0000 2 01

Linux系统分区与注意事项

好久没有发博客了,接下来会把暑假学习的陆陆续续整理到博客上来,原本是想先整理python的,但刚好手头在学这个,就先整理了. 这篇博客时Linux学习的开篇,以前都是用到什么命令就了解一下,这周系统学习了一下常用的命令和相关知识,发现解决了很多之前的困惑,先从Linux的分区和安装的概念说起. Linux安装前要经历四个步骤,分别是:分区,格式化,定义设备文件名,挂载 1.分区 Linux的分区有三种:主分区,扩展分区和逻辑分区. 主分区最多只能有四个: 扩展分区最多有一个,主分区加扩展分区最多

Linux系统分区与格式化

系统分区 磁盘分区(逻辑上) 目的是为了存取和取用数据更方便,把大分区分成小的分区 1) 分区表: MBR分区表(主引导记录分区表):最大支持2.1TB硬盘(并不是更大 的硬盘不能用而是最多识别2.1TB).最多支持4个分区(是每块硬盘). GPT分区表(全局唯一标示分区表):支持9.4ZB 硬盘 (1ZB=1024PB,1PB=1024EB,1EB=1024TB).理论上支持的分区数没有限制,但Windows限制了128个主分区. 2) 分区类型(MBR) 主分区:最多只能有4个 扩展分区(突