Linux硬盘合并
将两块空硬盘合并为“一块”,挂载到指定目录下,达到在一个目录使用2块硬盘所有空间的效果。
将两块空硬盘合并为“一块”,挂载到指定目录下,达到在一个目录使用2块硬盘所有空间的效果。
硬盘1 /dev/sdb
硬盘2 /dev/sdc
创建pv
pvcreate /dev/sdb //硬盘1 pvcreate /dev/sdc //硬盘2
创建vg
//vgcreate [自定义LVM名称] [设备] //先使用硬盘1创建vg:LVM vgcreate LVM /dev/sdb
扩展vg
//vgextend [自定义vg名称] [设备] //使用硬盘2扩展vg vgextend LVM /dev/sdc
创建lv
//lvcreate -L[自定义分区大小] -n[自定义分区名称] [vg名称] //*分区大小不能超过硬盘容量总和* lvcreate -L5.0T -nDB_DATA LVM
*注意:如果出现Device /dev/sdb excluded by a filter大概描述如下:
root@host1:~# pvcreate /dev/sdb Device /dev/sdb excluded by a filter.
导致问题的原因是添加的磁盘已经有了分区表,现在的机器不能识别磁盘的分区表,运行parted命令重做分区表,中途需要输入三次命令。
root@host1:~# parted /dev/sdb GNU Parted 3.2 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel msdos Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes (parted) quit Information: You may need to update /etc/fstab.
再次运行pvcreate,问是否擦除dos签名,输入y,就可以将磁盘创建为PV了。
root@host1:~# pvcreate /dev/sdb WARNING: dos signature detected on /dev/sdb at offset 510. Wipe it? [y/n]: y Wiping dos signature on /dev/sdb. Physical volume "/dev/sdb" successfully created.
格式化分区
//mkfs -t [文件系统] [分区位置] mkfs -t ext4 /dev/LVM/DB_DATA
挂载分区
//mount [分区位置] [目录地址] mount /dev/LVM/DB_DATA /root/DB_DATA
设置开机加载
/dev/LVM/DB_DATA /root/DB_DATA ext4 defaults 1 2