Linux分区知识整理
来源:未知     时间:2018-09-26


盘面上可以细分出扇区(Sector)与柱面(Cylinder)两种单位,其中扇区每个为512bytes那么大。
通常所说的”硬盘分区”就是指修改磁盘分区表,它定义了”第n个磁盘块是从第 x个柱面到第y个柱面”.因此,当系统要读取第n个磁盘块时,就是去读硬盘上第x个柱面到第y个柱面的信息.
整块磁盘的第一个扇区特别重要,因为它记录了整块磁盘的重要信息:
1. 主引导分区(Master Boot Record, MBR):可以安装引导加载程序的地方,有446bytes.
2. 分区表(partition table):记录整块磁盘分区的状态,有64bytes。
 
磁盘分区表(partion table)
在分区表所在的64bytes容量中,总共分为四组记录区。每组记录区记录了该区段的起始与结束的柱面号码。
其实所谓的分区只是针对那个64bytes的分区表进行设置而已。
硬盘默认的分区表仅能写入四组分区信息
四组分区信息我们称为主(Primary)或者扩展(Extended)分区。
分区最小单位为柱面(cylinder)。
 
分区的优点:
数据安全
有助于数据读取的速度和性能
扩展分区的目的是使用额外的扇区记录分区信息,扩展分区本身并不能拿来格式化。由扩展分区切出来的分区,就被称为逻辑分区(logical partition)。逻辑分区的设备名称号码由5号开始。
主分区、扩展分区和逻辑分区的定义:
主分区与扩展分区最多可以有4个(磁盘限制)
扩展分区最多只有1个(操作系统限制)
逻辑分区是由扩展分区持续切割出来的分区
能够被格式化后作为数据访问的分区为主分区与逻辑分区,扩展分区无法格式化。
逻辑分区的个数依操作系统而不同,SATA硬盘则有11个逻辑分区(5号到15号)。
分区是个很麻烦的东西,因为它是以柱面为单位的“连续”磁盘空间,且扩展分区又是类似独立的磁盘空间。
扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。 他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。
 
磁盘分区
 
LVM卷管理
disk=/dev/vdb
pvcreate ci-pv1 $disk # 磁盘还没有分主分区或者扩展分区,就可以直接创建物理卷了
lvcreate -L 100G  -n apkg ci-vg1 # or lvcreate -L 100G  --name apkg ci-vg1
lvdisplay #查看逻辑卷路径
mkfs.ext3 /dev/ci-vg1/apkg # 格式化
mount /dev/ci-vg1/apkg /apkg # 挂载
df -Th # 查看
接着,为了开机自动挂载,执行:
echo "mount /dev/ci-vg1/apkg /apkg" >> /etc/rc.d/rc.local
 
分区常用命令
lsblk:查看磁盘分区情况 ★★★
vgdisplay: 查看卷组信息
vgs: 查看卷组信息,简略
fdisk -l:查看系统内分区信息