您的位置 首页 制造

Linux目录结构、Linux分区巨细、挂载点和怎么分区

Linux目录结构、Linux分区大小、挂载点和如何分区-硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;

一、关于硬盘品种、物理几许结构及硬盘容量、分区巨细核算;

1、硬盘品种、物理几许结构 
硬盘的品种主要是SCSI 、IDE 、以及现在盛行的SATA等;任何一种硬盘的出产都要必定的规范;跟着相应的规范的晋级,硬盘出产技术也在晋级;比方 SCSI规范现已阅历了SCSI-1 、SCSI-2、SCSI-3;其间现在咱们常常在服务器网站看到的 Ultral-160便是依据SCSI-3规范的;IDE 遵从的是ATA规范,而现在盛行的SATA,是ATA规范的晋级版别;IDE是并口设备,而SATA是串口,SATA的开展意图是替换IDE;硬盘的物理几许结构是由盘、磁盘外表、柱面、扇区组成,一个张硬盘内部是由几张碟片叠加在一同,这样构成一个柱面子;每个碟片都有上下外表;磁头和磁盘外表触摸然后能读取数据;

2、硬盘容量及分区巨细的算法; 
咱们经过fdsik -l 能够发现如下的信息:

Disk /dev/hda: 80.0 GB, 80026361856 byte
255 heads, 63 sectors/track, 9729 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
   Device Boot      Start         End      Blocks   Id  System 
/dev/hda1   *           1         765     6144831    7  HPFS/NTFS 
/dev/hda2             766        2805    16386300    c  W95 FAT32 (LBA) 
/dev/hda3            2806        9729    55617030    5  Extended 
/dev/hda5            2806        3825     8193118+  83  Linux 
/dev/hda6            3826        5100    10241406   83  Linux 
/dev/hda7            5101        5198      787153+  82  Linux swap / Solaris 
/dev/hda8            5199        6657    11719386   83  Linux 
/dev/hda9            6658        7751     8787523+  83  Linux 
/dev/hda10           7752        9729    15888253+  83  Linux

其间 heads 是磁盘面;sectors 是扇区;cylinders 是柱面;每个扇区巨细是 512byte,也便是0.5K;经过上面的比方,咱们发现此硬盘有 255个磁盘面,有63个扇区,有9729个柱面;所以整个硬盘体积换算公式应该是: 
磁面个数 x 扇区个数 x 每个扇区的巨细512 x 柱面个数 = 硬盘体积 (单位bytes) 
所以在本例中磁盘的巨细应该核算如下: 255 x 63 x 512 x 9729 = 80023749120 bytes 提示:由于硬盘出产商和操作体系换算不太相同,硬盘厂家以10进位的办法来换算,而操作体系是以2进位制来换算,所以在换算成M或许G 时,不同的算法成果却不相同;所以咱们的硬盘有时标出的是80G,在操作体系下看却少几M;上面比方中,硬盘厂家算法 和 操作体系管用比较:硬盘厂家: 80023749120 bytes = 80023749.120 K = 80023.749120 M (向大单位换算,每次除以1000) 
操作体系: 80023749120 bytes = 78148192.5 K = 76316.594238281 M (向大单位换算,每次除以1024)咱们在检查分区巨细的时分,能够用出产厂家供给的算法来简略计算分区的巨细;把小数点向前移动六位便是以G表明的巨细;比方 hda1 的巨细约为 6.144831G ;

二、关于硬盘分区区分规范及合理分区结构; 
1、硬盘分区区分规范 
硬盘的分区由主分区、扩展分区和逻辑分区组成;所以咱们在对硬盘分区时要遵从这个规范;主分区(包括扩展分区)的最大个数是四个,主分区(包括扩展分区)的个数硬盘的主引导记载MBR(Master Boot Recorder)决议的,MBR寄存发动管理程序(GRUB,LILO,NTLOARDER等)和分区表记载。其间扩展分区也算一个主分区;扩展分区下能够包括更多的逻辑分区;所以主分区(包括扩展分区)规模是从1-4,逻辑分区是从5开端的;比方下面的比方:

Device Boot      Start         End      Blocks   Id  System 
/dev/hda1   *           1         765     6144831    7  HPFS/NTFS 
/dev/hda2             766        2805    16386300    c  W95 FAT32 (LBA) 
/dev/hda3            2806        9729    55617030    5  Extended 
/dev/hda5            2806        3825     8193118+  83  Linux 
/dev/hda6            3826        5100    10241406   83  Linux 
/dev/hda7            5101        5198      787153+  82  Linux swap / Solaris 
/dev/hda8            5199        6657    11719386   83  Linux 
/dev/hda9            6658        7751     8787523+  83  Linux 
/dev/hda10           7752        9729    15888253+  83  Linux

经过这个比方,咱们能够看到主分区有3个,从 hda1-hda3 ,扩展分区由 hda5-hda10 ;此硬盘没有主分区4,所以也没有显现主分区hda4 ;但逻辑分区不行能从4开端,由于那是主分区的方位,理解了吧;

2、硬盘设备(包括移动存储设备)在Linux或许其它类Unix体系的表明; 
IDE 硬盘在Linux或许其它类Unix体系的一般表明为 hd* ,比方hda、hdb … … ,咱们能够经过 fdisk -l 来检查;有时您或许只要一个硬盘,在操作体系中看到的却是 hdb ,这与硬盘的跳线有关;别的hdc 大多表明是光驱设备;假如您有两块硬盘,大多是 hda和hdb。在这方面说的太多也无用,还是以fdisk -l 为准为好; SCSI 和SATA 硬盘在Linux一般也是表明为 sd* ,比方 sda 、sdb … … 以fdisk -l 为准移动存储设备在linux表明为 sd* ,比方 sda 、sdb … … 以fdisk -l 为准

3、合理的规区分区; 
关于一个磁盘的分区,一个磁盘应该有四个主分区,其间扩展也算一个主分区;存在以下状况: 
1)分区结构之一:四个主分区,没有扩展分区;

[主|分区1] [主分|区2] [主|分区3] [主|分区4]

这种状况,假如您想在一个磁盘上区分五个以上分区,这样是行不通的; 
三个主分区 一个扩展分区;

[ 主 | 分区1 ] [ 主 | 分区2 ] [ 主 | 分区3 ] [扩展分区]

|

[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] … …

这种状况行得通,并且分区的自由度比较大;分区也不受束缚,能分超越5个分区;这仅仅举一个比方; 
2)最合理的的分区办法; 
最合理的分区结构:主分区在前,扩展分区在后,然后在扩展分区中区分逻辑分区;主分区的个数+扩展分区个数要操控在四个之内;比方下面的分区是比较好的;

[主|分区1] [主|分区2] [主|分区3] [扩展分区]

|

[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] … …

[主|分区1] [主|分区2] [扩展分区]

|

[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] … …

[主|分区1] [扩展分区]

|

[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] … …

最不合理的分区结构: 主分区围住扩展分区;比方下面的;

[主|分区1] [主|分区2] [扩展分区] [主|分区4] [空白未分区空间]

|

[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] … …

这样 [主|分区2] 和 [主|分区4] 之间的 [扩展分区] 是有自由度,但[主|分区4]后的[空白未分区空间]怎么办?除非把主分区4彻底运用扩展分区后的空间,不然您想在主分区4后再齐截个分区是不行能的,区分逻辑分区更不行能; 尽管相似此种办法也契合一个磁盘四个主分区的规范,但这样主分区围住扩展分区的分区办法真实不行取;咱们依据这个标题,检查一下咱们的比方,是不是契合这个规范呢?

Device Boot      Start         End      Blocks   Id  System 
/dev/hda1   *           1         765     6144831    7  HPFS/NTFS 
/dev/hda2             766        2805    16386300    c  W95 FAT32 (LBA) 
/dev/hda3            2806        9729    55617030    5  Extended 
/dev/hda5            2806        3825     8193118+  83  Linux 
/dev/hda6            3826        5100    10241406   83  Linux 
/dev/hda7            5101        5198      787153+  82  Linux swap / Solaris 
/dev/hda8            5199        6657    11719386   83  Linux 
/dev/hda9            6658        7751     8787523+  83  Linux 
/dev/hda10           7752        9729    15888253+  83  Linux

本文介绍Linux常用分区挂载点知识以及桌面、服务器分区挂载点的引荐装备,当然这个装备是天缘自己写的,分区巨细这个论题是仁者见仁智者见智,欢迎咱们一同沟通这个论题,比方WEB服务、邮件服务、下载服务等,咱们一同沟通哪品种型服务下某挂载点应该加大就能够了,至于是否独立就看个人的了。

一、Linux分区挂载点介绍

Linux分区挂载点介绍,引荐容量仅供参考不是肯定,跟各体系用处以及硬盘空间配额等要素实践调整:

分区类型

介绍

补白

/boot

发动分区

一般设置100M-200M,boot目录包括了操作体系的内核和在发动体系过程中所要用到的文件。

/

根分区

一切未指定挂载点的目录都会放到这个挂载点下。

/home

用户目录

一般每个用户100M左右,特别用处,比方扩大文件也可再加上G。分区巨细取决于用户多少。关于多用户运用的电脑,主张把/home独立出来,并且还能够很好地操控一般用户权限等,比方对用户或许用户组实施磁盘配额约束、用户权限拜访等。

/tmp

临时文件

一般设置1-5G,便利加载ISO镜像文件运用,关于多用户体系或许网络服务器来也有独立挂载的必要。临时文件目录,也是最常出现问题的目录之一。

/usr

文件体系

一般设置要3-15G,大部分的用户装置的软件程序都在这儿。就像是Windows目录和Program Files目录。许多Linux宗族体系有时还会把/usr/local独自作为挂载点运用。

/var

可变数据目录

包括体系运行时要改动的数据。一般这些数据地点的目录的巨细是要常常改动的,体系日志记载也在/var/log下。一般多用户体系或许网络服务器要树立这个分区,建立这个分区,对体系日志的保护很有协助。一般设置2-3G巨细,也能够把硬盘余下空间悉数分为var。

/srv

体系服务目录

用来寄存service服务发动所需的文件材料目录,不常改动。

/opt

附加应用程序

寄存可选的装置文件,个人一般把自己下载的软件材料存在里边,比方Office、QQ等等。

swap

交流分区

一般为内存2倍,最大指定2G即可

以下为其它常用的分区挂载点

/bin

二进制可执行目录

寄存二进制可执行程序,里边的程序能够直接经过指令行调用,而不需要进入程序地点的文件夹。

/sbin

体系管理员指令寄存目录

寄存规范体系管理员文件

/dev

寄存设备文件

驱动文件等

不再介绍…

当然上面这么多挂载点,实践上是没有比较每个目录都独自进行挂载,咱们只需要依据自己的实践运用需要对单个目录进行挂载,这样体系结构看起来也会精简许多。

一般来讲Linux体系最少的挂载点有两个一个是根挂载点/,另一个是swap,尽管swap也能够选用其他办法相似办法代替,但从运用视点,天缘以为没这个必要,把swap独自设置一个挂载点好像对Linux体系的规范性更好支撑。

二、Linux体系桌面、服务器分区引荐计划

下面以80G独立硬盘装置Ubuntu为例,列一下简略的分区计划。

1、一般桌面用户引荐分区计划(示例:80G桌面用户):

2、服务器用户引荐分区计划一(示例:80GWEB服务器用户,用户程序与体系程序合用usr):

2、服务器用户引荐分区计划二(示例:80GWEB服务器用户,用户程序与体系程序分用opt和usr):

分区计划要害点:

——大数据库一般要加大/usr挂载点

——多用户、下载类、多存储文件等要加大/home挂载点

——文件小,用户多要注意/tmp和/var挂载点巨细

 

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/zhizao/89067.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部