挂载磁盘&&分区

磁盘读写速度测试

# 写入测试(测试哪块磁盘就进入到哪个挂载)
dd if=/dev/zero of=testfile bs=1G count=1 conv=fdatasync

# 清空缓存
echo 3 | sudo tee /proc/sys/vm/drop_caches

# 读取测试（测试哪个磁盘就读取哪个磁盘上的文件）
dd if=testfile of=/dev/null bs=1G

挂载磁盘

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

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

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

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

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

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

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

mount -a

df -hT

du -h --max-depth=1 | sort -hr

查看分区文件格式
 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。

# 查看文件系统格式
lsblk -f

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 /

扩展普通分区

# 扩展MBR分区
growpart /dev/vdb 1

# 调整文件系统xfs文件格式
xfs_growfs /data

查看已经存在的VG

# 显示PV
pvdisplay
pvs

# 显示vg
vgdisplay
vgs

# 显示lv
lvdisplay
lvs

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

sudo vgchange -ay your_vg

磁盘扩容
# 调整PV
pvresize /dev/vdb

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

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

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

