分配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 #立即生效

 

posted @ 2018-10-20 15:14  林被熊烟岛  阅读(1036)  评论(0)    收藏  举报