Linux下磁盘挂载、扩容操作
一、磁盘挂载
1、 查看磁盘分配情况:fdisk -l
2、发现有磁盘,路径为/dev/sdb。然后使用fdisk命令建立分区。
fdisk /dev/sdb
3、依次输入n,p,1,w,(其中n分别表示创建一个新分区,p表示分区类型为主分区,1表示分区编号是1,w表示保存)
再使用fdisk -l 命令查看,此时发现已经建立好分区了。
4、挂载好磁盘,需要先格式化分区(Centos系统为mkfs.xfs -f /dev/sdb ,Ubuntu系统为mkfs.ext4 /dev/sdb,SUSE系统为mkfs.btrfs -f /dev/vdb)
5、执行挂载操作:mount /dev/sdb /data/
挂在前需先创建/data盘,mkdir /data
6、这一步很重要:修改系统配置vi /etc/fstab,让系统启动后自动挂载,否则有可能会掉。
添加内容:/dev/sdb /data xfs defaults 0 0
挂载信息立即生效:mount -a
、、
二、磁盘扩容
1、查看本机磁盘情况
df -h
lsblk
可以看到根目录总容量为35G, 设备sda 的总容量为500G。
2、添加磁盘分区
需要120G 容量,已有35G, 还需添加85G 容量。
fdisk -l
fdisk /dev/sda
partprobe
然后查看分区是否创建
lsblk
可以看到sda3 分区已创建。
3、开始扩容
创建物理分区
lvm
pvcreate /dev/sda3
查看物理卷和卷组
pvdisplay
vgdisplay
将物理卷加入到卷组,'centos'即为上面查询到的"VG Name"
vgextend centos /dev/sda3
vgdisplay
此时可以看到卷组的Free size 增加了。
将卷组剩余空间(刚添加的85G)添加到逻辑卷/dev/centos/root :
lvextend -l +100%FREE /dev/mapper/centos-root
4、同步到文件系统
之前操作只是对逻辑卷扩容,还要同步到文件系统,实现对根目录的扩容。
xfs_growfs /dev/mapper/centos-root
然后再查看挂载情况
可以发现有120G的空间挂载在根目录上。
注:3.中lvextend -l +100%FREE 后面也可以直接跟 文件系统 “lvextend -l +100%FREE /dev/mapper/centos-root”
后面用 xfs_growfs /dev/mapper/centos-root 命令同步。
over !!!
、、、