学习笔记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(可以用于在线调整磁盘大小)。
- 学习笔记4——Linux磁盘设备相关知识
- Linux设备驱动程序——PCI相关知识的学习
- 《深入理解Linux内核3rd》学习笔记——进程切换(上):相关知识
- 【学习笔记——Linux】Linux磁盘和文件系统管理
- linux设备驱动程序学习笔记——主次设备号
- 学习笔记(七)——Linux 磁盘管理
- Linux学习笔记4 (磁盘管理)
- Linux学习笔记(4)-磁盘管理
- Linux上的WLAN设备相关知识
- Linux 字符设备驱动结构(一)—— cdev 结构体、设备号相关知识解析
- Linux 字符设备驱动结构(一)—— cdev 结构体、设备号相关知识解析
- Linux 字符设备驱动结构(一)—— cdev 结构体、设备号相关知识解析
- Linux 字符设备驱动结构(一)—— cdev 结构体、设备号相关知识解析
- Linux设备驱动程序学习笔记4——简单的字符设备实现
- Linux学习笔记--磁盘管理
- SMS相关知识学习笔记
- Loadrunner学习笔记_磁盘相关
- Linux virtual filesystem switch I 磁盘相关概念以及知识
- MySQL in不走索引
- Spring Bean的生命周期。
- MySQL timestamp NOT NULL插入NULL的问题
- double减法不准确的那些事儿
- MongoDB安装环境搭建
- 学习笔记4——Linux磁盘设备相关知识
- MySQL利用Navicat导出数据字典
- 马云说聪明的人都离开了阿里,剩下的成了富翁
- MySQL导出以H开头的表
- MySQL生产库开发规范
- 天兔(Lepus)监控邮件推送安装配置
- 解决xtrabackup command not found no mysqld group 问题
- 设计模式__工厂模式
- MySQL删除单列重复或多列同时重复值并保留一条