Linux 挂载磁盘和磁盘扩容

现有的磁盘分区情况:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 59.5G 0 part
  ├─system-root 253:0 0 10G 0 lvm /
  ├─system-swap 253:1 0 4G 0 lvm [SWAP]
  ├─system-lv_usr 253:2 0 20G 0 lvm /usr
  ├─system-lv_var 253:3 0 10G 0 lvm /var
  ├─system-lv_tmp 253:4 0 5G 0 lvm /tmp
  ├─system-lv_home 253:5 0 5G 0 lvm /home
  └─system-lv_gwmfc 253:6 0 15.5G 0 lvm /app
sdb 8:16 0 50G 0 disk
  └─sdb1 8:17 0 50G 0 part
  └─centos-data 253:7 0 50G 0 lvm /data
sdc 8:32 0 100G 0 disk

1、对sdb磁盘做独立分区进行挂载

pvcreate /dev/sdb                        #创建pv,新物理卷的设备是/dev/sdb
vgcreate vg_name /dev/sdb #创建vg,名字叫vg_name
lvcreate -l +100%free -n data vg_name #创建lv,扩容设备100%的可用大小,lv名字叫data,也可以使用 -L +10G的形式
mkfs.xfs /dev/vg_name/lv_name #对磁盘格式化,创建文件系统
echo "/dev/vg_name/lv_name /data                    xfs     defaults        0 0" >> /etc/fstab #写入配置文件永久挂载
mount /dev/vg_name/data /data #写入文件永久挂载,/data必须是真实存在的目录 

 

2、/usr目录磁盘太小或者被占满,对磁盘扩容

挂载一块新盘sdc,大小是100G,我想给/usr扩容10G,创建新分区后的结构如下:
sdb 8:16 0 50G 0 disk
sdc 8:32 0 100G 0 disk
├─sdc1 8:33 0 10G 0 part

1、创建主逻辑分区
fdisk /dev/sdc

n
p
出现Partition number直接回车
出现First sector直接回车
出现Last sector, +sectors or +size{K,M,G} 输入+10G
w

2、partprobe #向内核注册新分区(刷新)

/usr对应的lvm叫lv_usr,对应的vg叫system

3、vgextend system /dev/sdc1 #扩展vg
4、lvresize -l +10G /dev/system/lv_usr #增加10G磁盘空间 或 lvresize -L +100%free #有多少扩多少
5、xfs_growfs /dev/system/lv_usr
posted @ 2022-06-28 17:10  吃吃吃大王  阅读(103)  评论(0)    收藏  举报