linux下以lvm的方式挂载磁盘到指定目录
1.创建PV
1 | pvcreate /dev/vdb |
2.创建VG分组
1 | vgcreate vg_data /dev/vdb |
3.创建逻辑卷
1 | lvcreate -l 100%VG -n lv_data vg_data |
4、mkfs(格式化)
1 | mkfs.xfs /dev/vg_data/lv_data |
5.创建目录
1 | mkdir /data |
6.磁盘开机自动挂载
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [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的所有内容重新加载
1 | mount -a |
********************************常用操作******************************
删除逻辑区
1 2 3 | umount lv_data rm /dev/mapper/vg_data-lv_data |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 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 ∶列出该磁盘装置的详细数据,包括磁盘队列机制、预读写的数据量大小 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 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/ * # 查询某个路径下所有数据大小 |
__EOF__

本文作者:东峰叵.com
本文链接:https://www.cnblogs.com/databank/p/17939999.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/databank/p/17939999.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了