共计 4878 个字符,预计需要花费 13 分钟才能阅读完成。
分区格式化
查看分区信息
fdisk -l
[root@www application]# fdisk -l
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
Disk /dev/sda: 6001.2 GB, 6001175126016 bytes, 11721045168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: gpt
Disk identifier: B408EEC8-6FC3-4F9B-B726-EB390EF3469D
# Start End Size Type Name
1 2048 4095 1M BIOS boot
2 4096 2101247 1G Microsoft basic
3 2101248 11721043967 5.5T Linux LVM
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
Disk /dev/sdc: 6001.2 GB, 6001175126016 bytes, 11721045168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: gpt
Disk identifier: 44D5CA56-C9DA-437F-916D-F043BD79B458
# Start End Size Type Name
Disk /dev/sdb: 6001.2 GB, 6001175126016 bytes, 11721045168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/vg-root: 5986.3 GB, 5986332966912 bytes, 11692056576 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/vg-swap: 12.7 GB, 12683575296 bytes, 24772608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/vg-tmp: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
查看已分区信息
[root@www application]# df -H
Filesystem Size Used Avail Use% Mounted on
devtmpfs 13G 0 13G 0% /dev
tmpfs 13G 0 13G 0% /dev/shm
tmpfs 13G 9.4M 13G 1% /run
tmpfs 13G 0 13G 0% /sys/fs/cgroup
/dev/mapper/vg-root 6.0T 1.6G 5.7T 1% /
/dev/sda2 1.1G 125M 880M 13% /boot
/dev/mapper/vg-tmp 1.1G 2.7M 951M 1% /tmp
tmpfs
格式化分区
# 格式化为 xfs 格局
mkfs.xfs /dev/sdb
如果格式化成 ext4 模式,执行以下命令
# 格式化为 ext4 格局
mkfs -t ext4 /dev/sdb
挂载分区
挂载分区
mount /dev/sdb /home/sdb
开机主动挂载
如果是 ext4 格局, 将上面的 xfs 改成 ext4
vim /etc/fstab
/* 增加如下信息 */
/dev/sdb /home/sdb xfs defaults 0 0
增加分区到卷组
分区除了挂载到指定目录外,还能够增加到卷组,这样能够将不同分区挂载到同一目录
pv、vg、lv 的意思
物理卷(Physical Volume,PV):就是指硬盘分区,也能够是整个硬盘或已创立的软 RAID,是 LVM 的根本存储设备。
卷组(Volume Group,VG):是由一个或多个物理卷所组成的存储池,在卷组上能创立一个或多个逻辑卷。
逻辑卷(Logical Volume,LV):相似于非 LVM 零碎中的硬盘分区,它建设在卷组之上,是一个规范的块设施,在逻辑卷之上能够建设文件系统。
1. 创立 PV(Physical Volume)
pvcreate /dev/sdb
[root@www application]# pvcreate /dev/sdb
WARNING: ext4 signature detected on /dev/sdb at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/sdb.
Physical volume "/dev/sdb" successfully created.
2. 把 PV 退出 VG(Volume Group)中
相当于裁减 VG 的大小,
-
应用 vgs 查看 vg 组:
[root@www application]# vgs VG #PV #LV #SN Attr VSize VFree vg 1 3 0 wz--n- <5.46t 4.00m
能够看到有一个名称为 ”vg” 的卷组,PV 物理卷 1 个,LV 逻辑卷 3 个, 可用空间 5.46T
pvs 查看这 1 个物理卷
[root@www application]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 vg lvm2 a-- <5.46t 4.00m
/dev/sdb lvm2 --- <5.46t <5.46t
能够发现曾经退出卷组的 /dev/sda3 物理卷,未退出卷组的 /dev/sdb 物理卷
lvs 查看这 3 个逻辑卷:
[root@www application]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg -wi-ao---- 5.44t
swap vg -wi-ao---- 11.81g
tmp vg -wi-ao---- 1.00g
-
将 /dev/sdb 退出 VG
vgextend vg(卷组名称) /dev/sdb(PV, 物理卷)[root@www application]# vgextend vg /dev/sdb Volume group "vg" successfully extended # 删除 PV 卷能够用命令 # vgreduce vg /dev/sdc
查看 vgs、lvs、pvs 的变动
[root@www application]# vgs VG #PV #LV #SN Attr VSize VFree vg 2 3 0 wz--n- <10.92t <5.46t /* sdb 的容量增加进来的 */ [root@www application]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root vg -wi-ao---- 5.44t swap vg -wi-ao---- 11.81g tmp vg -wi-ao---- 1.00g [root@www application]# pvs PV VG Fmt Attr PSize PFree /dev/sda3 vg lvm2 a-- <5.46t 4.00m /dev/sdb vg lvm2 a-- <5.46t <5.46t /* 胜利退出了 vg */
除了 lvs,vgs、pvs 都有 sdb 退出后的变动
-
LV(Logicl Volume)扩容
将 sdb 的容量增加到 LV 中lvextend -l +100%FREE /dev/mapper/vg-root # 扩大全副空间到 lv 中去,前面的 /dev/mapper/vg-root 是指定扩大的文件地位,可在 df -hT 中看见 # 也能够加指定容量 # lvextend -L +20G /dev/mapper/centos-root # 缩小容量: # lvreduce -L -3G /dev/mapper/vg-root
再查看 lvs, 容量曾经减少了
[root@www application]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root vg -wi-ao---- 10.90t # 减少了 sdb 的容量 swap vg -wi-ao---- 11.81g tmp vg -wi-ao---- 1.00g
-
从新读取 VG 大小
此时查看 df -hT[root@www application]# df -hT Filesystem Size Used Avail Use% Mounted on devtmpfs 13G 0 13G 0% /dev tmpfs 13G 0 13G 0% /dev/shm tmpfs 13G 9.4M 13G 1% /run tmpfs 13G 0 13G 0% /sys/fs/cgroup /dev/mapper/vg-root 6.0T 1.6G 5.7T 1% / # 没有减少 sdb 的容量 /dev/sda2 1.1G 125M 880M 13% /boot /dev/mapper/vg-tmp 1.1G 2.7M 951M 1% /tmp tmpfs 2.6G 0 2.6G 0% /run/user/0
如果是 ext 文件系统,应用 resize2fs /dev/mapper/vg-root 命令
如果是 xfs 文件系统,应用 xfs_growfs /dev/mapper/vg-root 命令[root@www application]# resize2fs /dev/mapper/vg-root resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/mapper/vg-root is mounted on /; on-line resizing required old_desc_blocks = 697, new_desc_blocks = 1396 The filesystem on /dev/mapper/vg-root is now 2926638080 blocks long.
再次用 df -hT 查看已分区信息
[root@www application]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 12G 0 12G 0% /dev
tmpfs tmpfs 12G 0 12G 0% /dev/shm
tmpfs tmpfs 12G 9.0M 12G 1% /run
tmpfs tmpfs 12G 0 12G 0% /sys/fs/cgroup
/dev/mapper/vg-root ext4 11T 1.4G 11T 1% / # sdb 的容量曾经增加进来了
/dev/sda2 ext2 1008M 119M 839M 13% /boot
/dev/mapper/vg-tmp ext4 976M 2.6M 907M 1% /tmp
tmpfs tmpfs 2.4G 0 2.4G 0% /run/user/0
完