上一节我们学习了磁盘挂载的三部曲,上次我提过,直接手动挂载无法持久化,下次重启后会导致挂载的目录丢失。本章节我们先学习如何持久化挂载目录。
我们需要编辑/etc/fstab文件,写入/dev/vdc1 /datatest ext4 defaults 0 0
# /etc/fstab
# Created by anaconda on Tue Nov 17 18:46:51 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=1a140faa-114d-4ee7-aac9-e63e2df5cd29 / ext4 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/vdc1 /datatest ext4 defaults 0 0
这样就能实现持久化挂载了,当然也每次挂载先写入fstab文件,然后使用mount -o 自动挂载(推荐此办法挂载文件)
接下来我们学习逻辑卷的管理
首先引入三个概念
PV--- 物理卷,就是将普通的一块或多个磁盘转化为物理卷,就是把磁盘打个标签,记录他将被用作逻辑卷
VG---逻辑卷组,他是一堆磁盘的统称
LV---逻辑卷,一个逻辑分区
他们之间的转化关系为pv--->vg---->lv,也就是说物理磁盘变成物理卷,然后物理卷组成了逻辑卷,逻辑卷划分除了逻辑分区
下面我来学习如何创建逻辑卷,我们已新接的硬盘/dev/sdd为例操作
第一步:物理卷(pv)的创建
[root@25 ~]# pvcreate /dev/vdd #使用vdd盘创建物理卷
Physical volume "/dev/vdd" successfully created #物理卷创建成功
第二步:逻辑卷组(vg)的创建
[root@25 ~]# vgcreate vg1 /dev/vdd #使用vdd盘创建逻辑卷组
Volume group "vg1" successfully created #逻辑卷组创建成功
第三步:创建逻辑卷
[root@25 ~]# lvcreate -L +1G -n lv1 vg1 #创建一个大小为1G,名字为lv1的逻辑卷,来自逻辑卷组vg1
Logical volume "lv1" created. #创建lv1成功
到此我们可以使用lvdisplay命令来查看创建的逻辑卷是否正确
[root@25 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/vg1/lv1
LV Name lv1
VG Name vg1
LV UUID TWcGvg-EPCA-PgTH-FlDi-yL9B-C3Eg-5t9TH7
LV Write Access read/write
LV Creation host, time 25, 2024-04-17 13:47:58 +0800
LV Status available
# open 0
LV Size 1.00 GiB
Current LE 256
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
第四步:格式化,通普通盘一样,逻辑卷也需要格式化后使用,逻辑卷的路径我们可以在上面的命令看到,就是/dev/vg1/lv1
[root@25 ~]# mkfs -t ext4 /dev/vg1/lv1 #输入格式化命令,下面是格式化结果
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
第五步,我们创建目录/datalv,然后将逻辑卷挂载在此目录下
[root@25 ~]# mount /dev/vg1/lv1 /datalv #挂载目录
[root@25 ~]# df -h #验证结果
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 22G 16G 58% /
tmpfs 940M 244K 939M 1% /dev/shm
/dev/vdc1 2.0G 3.0M 1.9G 1% /datatest
/dev/mapper/vg1-lv1 976M 1.3M 924M 1% /datalv #已经可以看到挂载信息
到此别忘了将挂载持久化
vim /etc/fstab
写入
/dev/vg1/lv1 /datalv ext4 defaults 0 0
好了,逻辑卷就到此完美挂载了!