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