在DEBIAN里面合并两个硬盘,使其当做一个硬盘使用
为了让两个不同容量的硬盘用尽空间,我们就要想办法合并。由于容量不同,没法做raid 0,但在debian下面,可以用lvm来合并两个不同容量的硬盘。下面开始吧。
一,安装lvm2
apt-get update apt-get -y install lvm2
二,使用 fdisk -l 命令查看当前系统中的硬盘
可以看到多了两个硬盘,分别是sdd和sde,这两个就是我们要合并的硬盘了。
三,创建pv,先把两个硬盘分别创建一个pv
pvcreate /dev/sdd # 硬盘1 pvcreate /dev/sde # 硬盘2
四,创建vg
# vgcreate [自定义LVM名称] [硬盘]
# 先使用硬盘1创建vg:lvm_data
vgcreate lvm_data /dev/sdd
五,扩展vg,可以理解为,在上一个vg后面,扩展另一个vg,接在上一个vg的结尾处。
# vgextend [自定义vg名称] [硬盘]
# 使用硬盘2扩展vg
vgextend lvm_data /dev/sde
六,创建lv
# lvcreate -l[自定义分区大小] -n[自定义分区名称] [vg名称]
# 分区大小不能超过硬盘容量总和
如创建一个10G的分区:
lvcreate -l10.0G -n vg_data lvm_data
如果将两个盘全部空间分区,可以使用以下方式:
lvcreate -l 100%VG -n vg_data lvm_data
我们采用使用两个硬盘的全部空间的方法,所以用第二种。
使用fdisk -l查看所有硬盘设备,这个:/dev/mapper/lvm_data-vg_data 就是我们新创建的硬盘,两个硬盘的容量全并。
七,格式化硬盘
mkfs -t ext4 /dev/mapper/lvm_data-vg_data
八,挂载分区
mount /dev/mapper/lvm_data-vg_data /mnt/Public/other
九,设置开机自动挂载,在/etc /fstab文件末尾添加如下行:
/dev/mapper/lvm_data-vg_data /mnt/Public/other ext4 defaults 0 0
如果要删除,用以下方法
1,先把挂载的分区卸载掉,用umount命令
2,删除合并的分区,就里合并一起那个
lvremove /dev/mapper/lvm_data-vg_data
3,删除我们之前扩展的那个vg
vgremove /dev/mapper/lvm_data
4,删除硬盘上的pv
pvremove /dev/sdd pvremove /dev/sde
最后,运行一下fdisk -l,发现之前新建的合并分区已没有了。