Linux逻辑卷管理
目录
实验要求
实验操作
1、 为Linux新添加一块SCSI磁盘/dev/sdc,容量为1024MB。在该磁盘上创建三个分区sdc1、sdc2、sdc3,大小为128MB,标识为Linux native分区。
2、 在三个分区上创建物理卷;将三个物理卷加入VolGroup00卷组;在VolGroup00卷组上创建LogVolHome逻辑卷,大小为300M。
3、在LogVolHome逻辑卷上创建ext4文件系统,并挂载到/mnt/mntpoint下。
4、对逻辑卷LogVolHome上的文件系统扩容
实验要求
- 为Linux新添加一块SCSI磁盘/dev/sdc,容量为1024MB。在该磁盘上创建三个分区sdc1、sdc2、sdc3,大小为128MB,标识为Linux native分区。
- 在三个分区上创建物理卷;将三个物理卷加入VolGroup00卷组;在VolGroup00卷组上创建LogVolHome逻辑卷,大小为300M。
- 在LogVolHome逻辑卷上创建ext4文件系统,并挂载到/mnt/mntpoint下。
- 对逻辑卷LogVolHome上的文件系统扩容
- 为Linux新添加一块SCSI磁盘/dev/sdd,容量为256MB。在该磁盘上创建一个分区sdd1,大小为256MB,分区类型为8e。
- 在分区sdd1上创建物理卷。将新创建的物理卷扩展到VolGroup00卷组。
- 对VolGroup00卷组中的LogVolHome逻辑卷进行扩容。
- 对LogVolHome逻辑卷上的文件系统进行扩容。
实验操作
1、 为Linux新添加一块SCSI磁盘/dev/sdc,容量为1024MB。在该磁盘上创建三个分区sdc1、sdc2、sdc3,大小为128MB,标识为Linux native分区。
### 添加硬盘后记得重启
fdisk -l |grep /dev/sdc # 查看是否添加成功
fdisk /dev/sdc # 进入fdisk交互界面# 建立新分区流程:循环三次
Command (m for help): n
Partition type:p primary (0 primary, 0 extended, 4 free)e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-2097151, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +128M# 更改分区类型:循环三次
Command (m for help): t
Partition number (1-3, default 3): 1
Hex code (type L to list all codes): 83
Changed type of partition 'Linux' to 'Linux'# 编辑好后w保存退出
Command (m for help): w
2、 在三个分区上创建物理卷;将三个物理卷加入VolGroup00卷组;在VolGroup00卷组上创建LogVolHome逻辑卷,大小为300M。
这里先给出逻辑卷的基本管理:创建、查看、调整操作命令
# 创建物理卷
pvcreate /dev/sdc1 /dev/sdc2 /dev/sdc3
# Physical volume "/dev/sdc1" successfully created.
# Physical volume "/dev/sdc2" successfully created.
# Physical volume "/dev/sdc3" successfully created.
# 查看物理卷
pvdisplay #创建卷组
vgcreate VolGroup00 /dev/sdc1 /dev/sdc2 /dev/sdc3
# Volume group "VolGroup00" successfully created
# 查看卷组
vgdisplay# 创建逻辑卷
lvcreate -L 300M -n LogVolHome VolGroup00
# Logical volume "LogVolHome" created.
# 查看逻辑卷
pvdisplay --- Logical volume ---LV Path /dev/VolGroup00/LogVolHome
3、在LogVolHome逻辑卷上创建ext4文件系统,并挂载到/mnt/mntpoint下。
mkdir -p /mnt/mntpoint
mkfs -t ext4 /dev/VolGroup00/LogVolHome
mount /dev/VolGroup00/LogVolHome /mnt/mntpoint/
4、对逻辑卷LogVolHome上的文件系统扩容
- 为Linux新添加一块SCSI磁盘/dev/sdd,容量为256MB。在该磁盘上创建一个分区sdd1,大小为256MB,分区类型为8e。
- 在分区sdd1上创建物理卷。将新创建的物理卷扩展到VolGroup00卷组。
- 对VolGroup00卷组中的LogVolHome逻辑卷进行扩容。
- 对LogVolHome逻辑卷上的文件系统进行扩容。
## 添加硬盘后记得重启Linux
fdisk -l | grep /dev/sdd
Disk /dev/sdd: 268 MB, 268435456 bytes, 524288 sectors
fdisk /dev/sdd
Command (m for help): n
Partition type:p primary (0 primary, 0 extended, 4 free)e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-524287, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-524287, default 524287):
Using default value 524287
Partition 1 of type Linux and of size 255 MiB is set# 更改分区类型为8e
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'# 保存修改并退出
Command (m for help): w# 创建物理卷
pvcreate /dev/sdd1
# Physical volume "/dev/sdd1" successfully created.
# 扩展卷组
vgextend /dev/VolGroup00 /dev/sdd1
# Volume group "VolGroup00" successfully extended
# 扩展逻辑卷大小
lvextend -L +256M /dev/VolGroup00/LogVolHome
# 扩展文件系统
e2fsck -f /dev/VolGroup00/LogVolHome
resize2fs /dev/VolGroup00/LogVolHome##或者可以在扩展逻辑卷时一键扩展文件系统,只需要加上参数-r
lvextend -L +1M -r /dev/VolGroup00/LogVolHome
# Rounding size to boundary between physical extents: 4.00 MiB.
# fsck from util-linux 2.23.2
# /dev/mapper/VolGroup00-LogVolHome: clean, 11/141680 files, 28397/569344 blocks
# Size of logical volume VolGroup00/LogVolHome changed from 556.00 MiB (139 extents) to 560.00 MiB (140 extents).
# Logical volume VolGroup00/LogVolHome successfully resized.
#resize2fs 1.42.9 (28-Dec-2013)
#Resizing the filesystem on /dev/mapper/VolGroup00-LogVolHome to 573440 (1k) blocks.
#The filesystem on /dev/mapper/VolGroup00-LogVolHome is now 573440 blocks long.