学习笔记4——Linux磁盘设备相关知识

来源:互联网 发布:php预约系统源码 编辑:程序博客网 时间:2024/04/29 07:29

1.在linux中,系统的硬盘分区主要有主分区、扩展分区和逻辑分区。一块硬盘最多有四个主分区。若预计超过四个分区,可以将一个主分区用一个扩展分区替换,而且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分出多个逻辑分区。

分区时,可以考虑1~3个主分区+1个扩展分区,扩展分区本身不能使用,必须在扩展分区上划分多个逻辑分区。而且之后必须进行格式化才能使用。格式化的目的是创建文件系统,文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。

2.Linux的磁盘、光驱等设备均存放在/dev目录下。

对于硬盘来说,SCSI类型的硬盘的文件名称以“sd”开头,IDE类型的硬盘的文件以“hd”开头,具体命名规则如下图所示:

对于分区,数字编号1~4只能留给主分区使用,扩展分区没有编号,逻辑分区的编号从5开始。

对于U盘,一般也是SCSI类型,因此U盘的设备文件名一般也为:

/dev/sdX(X=a,b,c…)

这样的形式。

3.和WINDOWS系统不同的是,linux系统中没有盘符的概念,对磁盘设备的操作均需要使用文件。具体来说,linux对分区的要求如下:

(1)至少要有“/”分区(根分区);

(2)swap(交换分区):它的作用是虚拟内存,但其对系统来说,不是必须的。根据一般经验,SWAP分区的大小=1.5*物理内存容量(内存<8G),当内存大于16G时,虚拟内存8~16G即可。

(3)建议设置独立的/boot分区。

4.在不同的生产场景下,分区的方案又略有不同:

(1)常规的分区方案如下:

/boot分区:100-150M

Swap分区:实际物理内存的1.5倍

根目录”/”:剩余硬盘的大小

(2)对于数据库及其他存储有大量数据的情况:

/boot分区:100-150M

Swap分区:实际物理内存的1.5倍

根目录”/”:50-200G

数据存放目录“/data/”:剩余硬盘的大小(用于防止数据丢失)

(3)门户网站服务器:

/boot分区:100-150M

Swap分区:实际物理内存的1.5倍

根目录”/”:50-200G

剩余部分保留,不再进行分区,今后根据需求再进行分区,比较灵活。

在服务器实际应用中,对于/usr、/home、/var等分区可以不进行分配。在生产环境中,为了保证性能,一般采用硬件RAID,组合多块磁盘,而不是LVM(可以用于在线调整磁盘大小)。

1 0
原创粉丝点击