跳转到主要内容

挂载磁盘&&分区


yum install -y yum-utils \
  xfsprogs \
  device-mapper-persistent-data \
  lvm2

# 查看磁盘,找到磁盘路径
fdisk -l 

# 创建物理卷
pvcreate /dev/vdb #就是找到的新磁盘

# 创建逻辑卷组
# vgcreate <vg_name> <pv_path>
vgcreate vg_sdb /dev/vdb

# 创建虚拟分区
# lvcreate -n <lv_name> -l <size>  <vg_name>
# -l 100%VG VG的全部大小
#  -L 200G 10240M
lvcreate -n lv0 -l 100%VG vg_sdb

# 创建格式
# mkfs.xfs <lv_path>
mkfs.xfs /dev/vg_sdb/lv0

mkdir -p /data
# 挂载
echo "/dev/vg_sdb/lv0 /data xfs defaults 1 1" >> /etc/fstab #挂载到data


mount -a

df -hT

du -h --max-depth=1

查看已经存在的VG


# 显示PV
pvdisplay
pvs

# 显示vg
vgdisplay
vgs

# 显示lv
lvdisplay
lvs

# 重装操作系统后挂载已经存在的vg

sudo vgchange -ay your_vg

查看分区文件格式

 fdisk -l
 
 Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000bcb4e

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83886079    41942016   83  Linux

“system”为“Linux”表示分区形式为MBR。“system”为“GPT”表示分区形式为GPT。


# 扩展MBR分区
growpart /dev/vda 1
resize2fs /dev/vda1


# 查看文件系统格式
lsblk

NAME        FSTYPE      LABEL UUID                                   MOUNTPOINT
sdb         LVM2_member       5CZc4N-IkIX-L8Ht-ptS7-X260-yFcz-3uajVe 
└─data-data xfs               e97e47e4-ff6c-4707-b275-e74daeae8923   /data
sda                                                                  
└─sda1      ext4              414df44a-36f4-4406-bfb0-8bebe6c31e49   /


磁盘扩容

# 调整PV
pvresize /dev/vdb

# 调整LV
lvresize -L +80G /dev/vg_sdb/lv0

# 调整文件系统xfs文件格式
xfs_growfs /dev/mapper/vg_sdb-lv0

# ext2/ext3/ext4文件格式
# resize2fs /dev/mapper/vg_sdb-lv0