我有一台新的centos,打算如下规划硬盘。50G的主要用做root,300G用做数据。把两个硬盘合并到一个VG中,然后在这个大VG上创立两个LV,一个装root,一个装data。预留一部分,如果root不够了,可以用Lvextend扩展容量。
主要结构如下:
总体流程
- 先给两个磁盘建立分区fdisk
- 在分区上创建PV,pvcreate
- 在pv上创建一个大的vg
- 在vg上创建多个lv。
- 以后lv不够了,可以扩展。
重点解读
(1)使用pvs,vgs,lvs看现在的情况
pvs看到有2个pv,其中一个pv创建了一个vg
vgs看到有1个vg,里面包含1个pv,2个lv
(2)把另外一个pv也扩展到同一个vg里。
vgextend centos_esx-bx-lux7-x /dev/sdb1
现在一个VG,是包含了2个pv,2个lV
(3)创建一个新的lv
lvcreate命令的解释
lvcreate [参数] 卷组名
-n :指定逻辑卷名称,如 -n lv_data ;
-L :指定逻辑卷的大小,如 -L 10G,单位可以是bBsSkKmMgGtTpPeE;
-l参数还有一种直接使用剩余空间的百分比的形式来给定大小,如 -l +100%FREE
以上创建了一个100G的LV,名叫:apep_data
(4)格式化LV
XFS和EXT4都是Linux系统中的文件系统。下面是它们之间的一些主要区别:
文件系统大小限制:EXT4最大支持16TB的文件系统和1EB的文件大小。而XFS最大支持8EB的文件系统和8EB的文件大小。
文件系统碎片:EXT4文件系统在文件删除时可能会出现碎片,需要定期进行碎片整理。而XFS采用一种称为延迟分配(Delayed Allocation)的技术,可以减少文件碎片。
文件系统扩展:EXT4可以在线扩展文件系统大小,而XFS需要卸载文件系统并执行特殊的命令来扩展。
数据一致性:EXT4使用Journaling来确保文件系统在崩溃后可以恢复到先前的状态。XFS也有Journaling功能,但它不是必需的,因为XFS在设计时就考虑了数据一致性。
并发性能:XFS在多CPU环境下的并发性能比EXT4更好,因为XFS采用了一些优化措施,例如支持多个并发操作。
XFS和EXT4在不同方面都有其优劣,具体选择哪个文件系统取决于你的需求。如果你需要支持大文件系统和高并发操作,那么XFS可能更适合;如果你需要在线扩展文件系统大小和简单易用的碎片整理,那么EXT4可能更适合。
我这里选用xfs文件格式
mkfs -t xfs /dev/centos_esx-bx-lux7-x/apep_data
(5) 挂载到disk2目录下
mkdir /disk2
mount /dev/centos_esx-bx-lux7-x/apep_data /disk2
(6)永久挂载
vi /etc/fstab