1.创建PV
pvcreate /dev/vdb
2.创建VG分组
vgcreate vg_data /dev/vdb
3.创建逻辑卷
lvcreate -l 100%VG -n lv_data vg_data
4、mkfs(格式化)
mkfs.xfs /dev/vg_data/lv_data
5.创建目录
mkdir /data
6.磁盘开机自动挂载
[root@yuanlnet ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Wed Jul 13 07:59:36 2022 # # 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. # # After editing this file, run 'systemctl daemon-reload' to update systemd # units generated from this file. # UUID=75274ed7-7d2b-410c-b121-9f8cd51fd16c / ext4 defaults 1 1 UUID=8ef34cc7-30a0-46ac-8523-c0c8a8e19545 /boot ext4 defaults 1 2 vi /etc/fstab 添加下面这行 /dev/mapper/vg_data-lv_data /data xfs defaults 0 0
7.将/etc/fstab的所有内容重新加载
mount -a
********************************常用操作******************************
删除逻辑区
umount lv_data rm /dev/mapper/vg_data-lv_data
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 2.7T 0 disk ├─sda1 8:1 0 1.3M 0 part ├─sda2 8:2 0 400M 0 part /boot ├─sda3 8:3 0 390.6G 0 part / ├─sda4 8:4 0 97.7G 0 part /home ├─sda5 8:5 0 7.8G 0 part [SWAP] └─sda6 8:6 0 2.2T 0 part /data012345678910 NAME : 这是块设备名。 MAJ:MIN : 本栏显示主要和次要设备号。 RM : 本栏显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备。 SIZE : 本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。 RO : 该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。 TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。 MOUNTPOINT : 本栏指出设备挂载的挂载点 ------------------------------------------------------------------------------------------- -d ∶仅列出磁盘本身,并不会列出该磁盘的分区数据 -f ∶同时列出该磁盘内的文件系统名称 -i∶使用 ASCII的线段输出,不要使用复杂的编码(再某些环境下很有用) -m ∶同时输出该装置在 /dev 底下的权限数据(rwx 的数据) -p ∶列出该装置的完整文件名!而不是仅列出最后的名字而已。 -t ∶列出该磁盘装置的详细数据,包括磁盘队列机制、预读写的数据量大小
df 显示磁盘的使用情况 -a, --all 包括假的,重复的,无法访问的文件系统 -B, --block-size=SIZE 用 SIZE 描述文件的大小; 比如:'-BM' 用 1,048,576 bytes 为单位描述文件大小; SIZE 的格式在下边查看 --direct 显示文件的信息而不是挂载点 --total 在最后一行打印总和数据 -h, --human-readable 显示可读的单位(例如:1K 234M 2G) -H, --si 类似, 但是使用 1000 的次方而不是 1024 -i, --inodes 显示inode 信息而非块使用量 -k 即--block-size=1K -l, --local 只显示本机的文件系统 --no-sync 取得使用量数据前不进行同步动作(默认) --output[=FIELD_LIST] 使用 FIELD_LIST 定义的输出格式 如果未定义 FIELD_LIST,打印所有的数据 -P, --portability 使用 POSIX 输出格式 --sync 在得到有用的信息之前触发同步 -t, --type=TYPE 只列出类型为 TYPE 的文件系统 -T, --print-type 打印文件系统类型 -x, --exclude-type=TYPE 只列出类型不为 TYPE 的文件系统 -v (被忽略) --help 显示此帮助信息并退出 --version 显示版本信息并退出 df -h # 查看整个磁盘的空间使用情况 du -sh /home/user/mydata/* # 查询某个路径下所有数据大小