分配linux磁盘
1:磁盘分区(可以增加分区大小)
1.查看表空间(root用户)
fdisk -l

红框表示 /dev/vdb 还有859G的磁盘大小
2.下面对/dev/vdb 进行分区

下面即可看到新建立的分区

3.格式化磁盘
mkfs.ext4 /dev/vdb2

4.挂载磁盘
mount /dev/vdb2 /oracle

5.开始进行分区扩容(不一定需要)
umount /dev/vdb1
然后再建立分区 vdb2
1.创建物理卷 pvcreate /dev/vdb1
pvcreate /dev/vdb2
查看物理卷 pvdisplay
2.创建卷组 vgcreate myvg /dev/vdb1 查看卷组 vgdisplay vgextend myvg /dev/vdb2 --将物理卷放到卷组中
3.创建逻辑卷 lvcreate -L 大小 卷组名 -n 逻辑卷名称 --创建逻辑卷 lvcreate -L 150G myvg -n mylv1 查看逻辑卷 lvdisplay
fdisk -l
即可查看当前当前创建完成的逻辑卷名称
mkfs.ext4 /dev/mapper/myvg-mylv1 --格式化
mount /dev/mapper/myvg-mylv1 /oracle --挂载
扩容 lvresize -L 202G /dev/mapper/myvg-mylv1 --增加大小(原本200G,增加2G) 此处最大值为:vdb1+vdb2 如果需要继续增加 应该在建立分区vdb3 然后把vdb3的物理卷加入到卷组中 --缩减大小暂时不能用 e2fsck -f /dev/mapper/myvg-mylv1 resize2fs /dev/mapper/myvg-mylv1 df -h
2:取特定数量盘幅创建并进行挂载(少用)
1.开始给某个目录分配大小(root)
cd /
mkdir oracle_data --创建磁盘
----------------下面开始分配-----------------
dd if=/dev/urandom of=/dev/vdb bs=512 count=64
pvcreate /dev/vdb
vgcreate vg01 /dev/vdb
lvcreate -L 600G -n /dev/vg01/lv_oracle vg01
mkfs.ext4 /dev/vg01/lv_oracle
mount /dev/vg01/lv_oracle /oracle_data
导入完成后
df -h
即可看到我们的目录变大了

磁盘持久化(公有)
1.$ blkid #查找分区ID
得到结果:
/dev/vda1: UUID="959ab3ee-5bea-44c2-a908-c577a79e5bb9" TYPE="swap"
/dev/vda2: UUID="d3b7747c-23f4-47f5-9b90-eeb6faa412ea" TYPE="ext4"
/dev/vdb1: UUID="825335f4-7fc1-48b7-92a3-8839bb29db14" TYPE="ext4"
/dev/vdb2: UUID="d40b1910-17f0-4a7c-84be-9ea17f40501f" TYPE="ext4"
df -h 查看当前磁盘挂载情况

** 以上证明只有/dev/vdb2挂载在/oracle底下
2.根据/dev/vdb2的内容拼接串
UUID=d40b1910-17f0-4a7c-84be-9ea17f40501f /oracle ext4 defaults 1 1
3.$ vi /etc/fstab
将2的内容插入到3中
4.$ mount -a #立即生效

浙公网安备 33010602011771号