Linux下磁盘挂载、扩容操作

 

一、磁盘挂载

1、 查看磁盘分配情况:fdisk -l 

 

2、发现有磁盘,路径为/dev/sdb。然后使用fdisk命令建立分区。

fdisk /dev/sdb 

 

3、依次输入np1w(其中n分别表示创建一个新分区,p表示分区类型为主分区,1表示分区编号是1w表示保存)

 再使用fdisk -l 命令查看,此时发现已经建立好分区了。

  

 

4、挂载好磁盘,需要先格式化分区(Centos系统为mkfs.xfs -f /dev/sdbUbuntu系统为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 !!!

、、、

 

 

posted @ 2022-07-19 11:44  i潘小潘  阅读(5264)  评论(0编辑  收藏  举报