一、LVM方式
概念
- LVM:逻辑卷管理器,是建立在物理存储设备上的一个抽象层,允许你生成逻辑存储卷,与硬件相关的存储设置被其隐藏,
你不用停止应用或卸载文件系统来调整卷大小或迁移数据,可以弹性管理你的分区。 - 物理卷:直接对应实际硬盘分区,也可以是整个硬盘或已创建的软RAID,是LVM的基本存储设备。
- 卷组:是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷。
- 逻辑卷:类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷上可以建立文件系统。
创建
- 创建一个物理卷:
pvcreate (硬盘分区,如:/dev/sdb1)(把硬盘分区转换成物理卷,其中/dev/sdb1就是硬盘的挂载位置)
通过命令pvdisplay可以查看系统中所有的物理卷信息。
刚创建的物理卷不属于任何卷组,不能直接使用。
另外,如果直接在一整块盘的基础上创建LVM分区,之后想对该分区进行扩容,则只能使用加盘然后创建pv的方式扩容,不能对这块盘进行扩容(特指虚拟机)。
比如一块sdb的盘有1G,在基础上直接创建了pv,没有使用fdisk进行分区,则如果该硬盘被扩容为了2G,则后续操作很复杂,甚至有可能无法扩容(本人没有尝试,但是一开始操作的时候就失败了)
所以下面直接在磁盘基础上创建lvm的方式,扩容时只适合直接添加一块硬盘,然后在新硬盘上创建pv,之后就可以扩容了。
[root@hadoop101 /]# pvcreate /dev/sdd
Physical volume "/dev/sdd" successfully created.
- 创建一个卷组:
vgcreate (卷组名,如:vg_test) (物理卷,如:/dev/sdb1)
(物理卷可以是已创建的,也可以是未创建的,当物理未创建时,该命令可直接创建一个物理卷,并加入卷组中)
通过命令vgdisplay可以查看系统中所有的物理卷信息。
[root@hadoop101 /]# vgcreate vg2 /dev/sdd
Volume group "vg2" successfully created
- 在卷组中创建逻辑卷:
lvcreate -l (逻辑卷大小,如:3G) -n (逻辑卷名称,如:lv_test) (卷组名称,如:vg_test)
逻辑卷大小的位置一般会使用 +100%FREE 这样逻辑卷的大小就直接是整块硬盘的大小
通过命令lvdisplay可以查看系统中所有的逻辑卷信息。
[root@hadoop101 /]# lvcreate -l +100%free -n lv2 vg2
Logical volume "lv2" created.
- 在逻辑卷创建文件系统:
注意在挂在前需要先格式化lv,否则无法挂载,至于格式化成何种文件系统,就看自己的选择了。
(原文用法) mke2fs -j (逻辑卷,如:/dev/vg_test/lv_test)
(我的用法) mkfs.ext4 (逻辑卷,如:/dev/vg_test/lv_test)(这里卷组与逻辑卷是文件夹的包含关系)
也可以创建成其他的文件系统,请网上查找mkfs的用法。
[root@hadoop101 /]# mkfs.ext4 /dev/mapper/vg2-lv2
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
196608 inodes, 785408 blocks
39270 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=805306368
24 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
- 挂载逻辑卷:
mount (逻辑卷,如:/dev/vg_test/lv_test) (挂载目录,如:/opt)
[root@hadoop101 /]# mount /dev/mapper/vg2-lv2 /data2
[root@hadoop101 /]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs tmpfs 1.4G 9.5M 1.4G 1% /run
tmpfs tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 46G 18G 29G 38% /
/dev/sda1 xfs 1014M 149M 866M 15% /boot
tmpfs tmpfs 283M 0 283M 0% /run/user/0
/dev/mapper/vg1-lv1 xfs 1017M 159M 859M 16% /data
/dev/mapper/vg2-lv2 ext4 2.9G 9.0M 2.8G 1% /data2
移除
要想完全移除物理卷,则必须按照如下顺序进行,先取消挂载,后删除逻辑卷,而后删除卷组,最后才能移除物理卷
不要像我一样傻了吧唧到/dev里删除硬盘对应的文件,那会导致之后使用LVM时报错
- 卸载逻辑卷 umount (挂载目录,如:/opt)
- 删除逻辑卷 lvremove (逻辑卷,如:/dev/vg_test/lv_test)
- 删除卷组: vgremove (卷组,如:/dev/vg_test)
- 删除物理卷:pvremove (物理卷,如:/dev/sdb1)
扩容
扩容分两种情况,一种是添加了新硬盘,那么就直接给lv扩容,如下,操作比较简单。
先依照新硬盘创建pv,然后查看vg信息,给vg扩容。
[root@hadoop101 ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
[root@hadoop101 ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <49.00 GiB
PE Size 4.00 MiB
Total PE 12543
Alloc PE / Size 12542 / 48.99 GiB
Free PE / Size 1 / 4.00 MiB
VG UUID 86d1CJ-r9mM-A7Pf-eDzq-mWE5-aEp3-AXPNSy
--- Volume group ---
VG Name vg2
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size <3.00 GiB
PE Size 4.00 MiB
Total PE 767
Alloc PE / Size 767 / <3.00 GiB
Free PE / Size 0 / 0
VG UUID wf6BjR-hpYi-Lg6F-ZUqU-JdrI-TaYu-eSAbGx
[root@hadoop101 ~]# vgextend vg2 /dev/sdb
Volume group "vg2" successfully extended
然后查看lv信息,确定要扩容的lv,然后查看vg信息,查看vg有多少剩余空间可以扩容
[root@hadoop101 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID XZYGOt-0nrU-AssR-4Fix-sGKA-bC7P-rhdmdS
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2021-10-28 09:24:50 +0800
LV Status available
# open 2
LV Size 3.00 GiB
Current LE 768
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID lqA3m1-drgv-DQ2q-jJsB-PdO8-Ge2P-SMwT8s
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2021-10-28 09:24:51 +0800
LV Status available
# open 1
LV Size 45.99 GiB
Current LE 11774
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
--- Logical volume ---
LV Path /dev/vg2/lv2
LV Name lv2
VG Name vg2
LV UUID I3x28B-fLfN-L4Z7-t5am-Yzp6-nVyG-rvL7ew
LV Write Access read/write
LV Creation host, time hadoop101, 2022-05-18 15:03:00 +0800
LV Status available
# open 0
LV Size <3.00 GiB
Current LE 767
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
[root@hadoop101 ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <49.00 GiB
PE Size 4.00 MiB
Total PE 12543
Alloc PE / Size 12542 / 48.99 GiB
Free PE / Size 1 / 4.00 MiB
VG UUID 86d1CJ-r9mM-A7Pf-eDzq-mWE5-aEp3-AXPNSy
--- Volume group ---
VG Name vg2
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 3.99 GiB
PE Size 4.00 MiB
Total PE 1022
Alloc PE / Size 767 / <3.00 GiB
Free PE / Size 255 / 1020.00 MiB
VG UUID wf6BjR-hpYi-Lg6F-ZUqU-JdrI-TaYu-eSAbGx
扩容,+255就是上面vg剩余的空间,就是倒数第二行free pe那里,后面跟上要扩容的lv。
[root@hadoop101 ~]# lvextend -l+255 /dev/mapper/vg2-lv2
Size of logical volume vg2/lv2 changed from <3.00 GiB (767 extents) to 3.99 GiB (1022 extents).
Logical volume vg2/lv2 successfully resized.
如果给硬盘扩容了,但并没有添加新的磁盘,这种情况多用于虚拟机,此时需要给物理卷,逻辑卷和文件系统分别扩容
[root@ambari-2 ~]# fdisk -l
Disk /dev/sda: 64.4 GB, 64424509440 bytes, 125829120 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: 0x000ad721
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
Disk /dev/mapper/centos-root: 39.7 GB, 39720058880 bytes, 77578240 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 /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 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
可以看到我的磁盘容量要大于下面分区的容量,因为我刚给磁盘扩了容
下面就根据给那块盘扩容,就给那块盘重新分区
[root@ambari-2 ~]# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): p(此处回车,p表示查看当前的分区情况)
Disk /dev/sda: 64.4 GB, 64424509440 bytes, 125829120 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: 0x000ad721
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
Command (m for help): n(此处回车,n表示创建一个分区)
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p(此处回车,p表示创建一个主分区)
Partition number (3,4, default 3): 3(此处回车,3表示分区编号)
First sector (83886080-125829119, default 83886080): (直接回车)
Using default value 83886080
Last sector, +sectors or +size{K,M,G} (83886080-125829119, default 125829119): (直接回车)
Using default value 125829119
Partition 3 of type Linux and of size 20 GiB is set
Command (m for help): t(此处回车,t表示修改分区类型)
Partition number (1-3, default 3): 3(此处回车,3表示要修改的分区)
Hex code (type L to list all codes): 8e(此处回车,8e表示LVM分区)
Changed type of partition 'Linux' to 'Linux LVM'
Command (m for help): p(此处回车,p表示查看分区情况)
Disk /dev/sda: 64.4 GB, 64424509440 bytes, 125829120 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: 0x000ad721
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
/dev/sda3 83886080 125829119 20971520 8e Linux LVM
Command (m for help): w(此处回车,w表示写入磁盘并退出)
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
[root@ambari-2 ~]# reboot
这里我最后一步是重启的,如果不想重启,或者服务器是生产环境不能重启,则可以执行下面的命令让其在不重启的情况下识别新分区。
先检查是否安装了parted包。然后执行命令,最后的警告可以忽略,不影响实际使用。
[root@ambari-1 /]# rpm -q parted
parted-3.1-31.el7.x86_64
[root@ambari-1 /]# partprobe
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.
之后我们再格式化分区
[root@ambari-2 ~]# mkfs.xfs /dev/sda3
meta-data=/dev/sda3 isize=512 agcount=4, agsize=1310720 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242880, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
在新分区的基础上创建PV
[root@ambari-2 ~]# pvcreate /dev/sda3
WARNING: xfs signature detected on /dev/sda3 at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/sda3.
Physical volume "/dev/sda3" successfully created.
查看已有的卷组及其卷组下包含的PV
[root@ambari-2 ~]# vgdisplay -v
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <39.00 GiB
PE Size 4.00 MiB
Total PE 9983
Alloc PE / Size 9982 / 38.99 GiB
Free PE / Size 1 / 4.00 MiB
VG UUID fPqYS7-T6UR-gpMq-UVgA-L0YC-oNZW-pswGb4
--- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID jr24hL-9S92-lDoQ-vouu-qN3N-7OPv-RdWTt0
LV Write Access read/write
LV Creation host, time ambari-2, 2021-07-01 21:52:45 -0400
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID YhoiNU-8hZ0-A58R-6kVj-LXJ5-2StC-kHe2la
LV Write Access read/write
LV Creation host, time ambari-2, 2021-07-01 21:52:45 -0400
LV Status available
# open 1
LV Size 36.99 GiB
Current LE 9470
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
--- Physical volumes ---
PV Name /dev/sda2
PV UUID BDThgK-V36X-BE9c-zo7K-UPYb-Nc8H-OS9ew2
PV Status allocatable
Total PE / Free PE 9983 / 1
将刚才创建好的PV加入卷组
[root@ambari-2 ~]# vgextend centos /dev/sda3
Volume group "centos" successfully extended
再次查看卷组
[root@ambari-2 ~]# vgdisplay -v
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 58.99 GiB
PE Size 4.00 MiB
Total PE 15102
Alloc PE / Size 9982 / 38.99 GiB
Free PE / Size 5120 / 20.00 GiB
VG UUID fPqYS7-T6UR-gpMq-UVgA-L0YC-oNZW-pswGb4
--- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID jr24hL-9S92-lDoQ-vouu-qN3N-7OPv-RdWTt0
LV Write Access read/write
LV Creation host, time ambari-2, 2021-07-01 21:52:45 -0400
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID YhoiNU-8hZ0-A58R-6kVj-LXJ5-2StC-kHe2la
LV Write Access read/write
LV Creation host, time ambari-2, 2021-07-01 21:52:45 -0400
LV Status available
# open 1
LV Size 36.99 GiB
Current LE 9470
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
--- Physical volumes ---
PV Name /dev/sda2
PV UUID BDThgK-V36X-BE9c-zo7K-UPYb-Nc8H-OS9ew2
PV Status allocatable
Total PE / Free PE 9983 / 1
PV Name /dev/sda3 (这就是我们刚才添加的PV)
PV UUID 4pxqcc-h2kU-RTVo-3V4q-r8Ql-36tj-vec8FE
PV Status allocatable
Total PE / Free PE 5119 / 5119 (记住这个数字,一会扩容要用)
给卷组扩容
[root@ambari-2 ~]# lvextend -l+5119 /dev/mapper/centos-root
Size of logical volume centos/root changed from 36.99 GiB (9470 extents) to <56.99 GiB (14589 extents).
Logical volume centos/root successfully resized.
给文件系统扩容,有必要提前查看文件系统类型,使用df -Th
命令即可,我就不查看了。
[root@ambari-2 ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=2424320 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=9697280, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=4735, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 9697280 to 14939136
最后查看是否完成扩容
[root@ambari-2 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs tmpfs 1.4G 9.4M 1.4G 1% /run
tmpfs tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 57G 2.0G 56G 4% /
/dev/sda1 xfs 1014M 149M 866M 15% /boot
tmpfs tmpfs 283M 0 283M 0% /run/user/0
非LVM方式
[root@localhost /]# fdisk -l
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c4468
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@localhost /]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x24a3943e 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):n(此处回车,n表示新建分区)
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p(此处回车,p表示创建一个主分区)
分区号 (1-4,默认 1):1(此处回车,1表示分区编号,只能分四个区,且用且珍惜)
起始 扇区 (2048-10485759,默认为 2048):(此处回车)
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):(此处回车)
将使用默认值 10485759
分区 1 已设置为 Linux 类型,大小设为 5 GiB
命令(输入 m 获取帮助):w(此处回车,w表示写入磁盘,否则更改将不会保存)
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost /]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=327616 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1310464, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost /]# mount /dev/sdb1 /test_disk
[root@localhost /]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 475M 0 475M 0% /dev
tmpfs tmpfs 487M 0 487M 0% /dev/shm
tmpfs tmpfs 487M 7.7M 479M 2% /run
tmpfs tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17G 1.7G 16G 10% /
/dev/sda1 xfs 1014M 167M 848M 17% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
/dev/sdb1 xfs 5.0G 33M 5.0G 1% /test_disk
硬盘默认开机不挂载,所以要设置开机自动挂载
[root@localhost /]# blkid
/dev/sda1: UUID="32b78c3c-33f5-4940-a81d-5b2cddc57af1" TYPE="xfs"
/dev/sda2: UUID="lQiwfj-K8kC-xoaL-YuRr-A3iC-ypYM-fLPG8B" TYPE="LVM2_member"
/dev/sr0: UUID="2019-09-11-18-50-31-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/mapper/centos-root: UUID="1434974b-50dc-4525-ae93-8ee46e61289d" TYPE="xfs"
/dev/mapper/centos-swap: UUID="f2d23ee0-ca99-4633-be00-ae827c0ea754" TYPE="swap"
/dev/sdb1: UUID="d9a507cb-601f-4ffb-8e11-86ac6538032d" TYPE="xfs"
[root@localhost /]# sed -i '$a\UUID=d9a507cb-601f-4ffb-8e11-86ac6538032d /apps xfs defaults 0 2' /etc/fstab
参数解释:
UUID——要挂载的磁盘的UUID
/apps——挂载目录
xfs——文件系统
defaults——挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async)
0——使用dump是否要记录,0为不需要,1为需要
2——2是开机时检查的顺序,boot系统文件为1,其他文件系统都为2,如不要检查就为0