磁盘管理命令
https://blog.csdn.net/lz_equal/article/details/51865688
fdisk
lsblk
blkid
1 2 3 4 5 | #以查询“dev/mapper/vgdata-lvdata1”的UUID为例: blkid /dev/mapper/vgdata-lvdata vim /etc/fstab #将您查询到的 UUID放入里面 UUID=c6c243ce-5050-41ac-8816-39d654d1a4b8 /Data1 ext4 defaults 0 0 |
lvextend 逻辑卷扩容
resize2fs 扩展文件系统容量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #逻辑卷扩容: lvextend -L +增加容量 逻辑卷路径 #增加容量:该值应小于组卷剩余可用空间大小,单位可以选择“MB”或“GB”。 #逻辑卷路径:此处需要填写待扩容的逻辑卷的路径 lvextend -L +4GB /dev/vgdata/lvdata #此时只是扩展的逻辑卷的容量,在其之上的文件系统也要随之进行扩展才能使用 #执行如下命令,扩展文件系统的容量。 #resize2fs 逻辑卷路径 resize2fs /dev/vgdata/lvdata1 #查看扩容是否成功 Df -h |
1 2 | 查看 /proc/partitions 文件 /proc/partitions 文件包含了系统中所有已识别分区的列表,包括它们的大小、设备名称等信息。通过查看这个文件 |
lshw命令 设备名称、容量、制造商等
1 2 | lshw命令用于显示硬件信息,包括CPU、内存、磁盘等。使用-class disk参数可以只显示磁盘信息,从而方便地查看磁盘数量。例如: sudo lshw -class disk |
cat /proc/partitions
major minor #blocks name
dmsetup
1 2 | 使用 dmsetup remove xxx 移除掉就可以创建PV了: [root@localhost ~] # dmsetup remove vg01-lv01 |
dmsetup
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 | #3.创建物理卷 #在将几块盘做LVM时,遇到一个之前都没遇到过的问题: [root@localhost ~] # pvcreate /dev/sdb1 Can't open /dev/sdb1 exclusively. Mounted filesystem? #首先第一反应就是查看这个分区是否已经在使用了,但是没有。 #查看硬盘的一些信息 # cat /proc/partitions dmsetup 是一个底层的逻辑卷管理, dm 应该是 Device Mapper的简称。 # dmsetup status # fdisk /dev/sdb -l #二:解决方法 ll /dev/mapper/ [root@localhost ~] # ll /dev/mapper/ 总用量 0 lrwxrwxrwx. 1 root root 7 6月 30 21:34 centos-home -> .. /dm-2 lrwxrwxrwx. 1 root root 7 6月 30 21:34 centos-root -> .. /dm-0 lrwxrwxrwx. 1 root root 7 6月 30 21:34 centos-swap -> .. /dm-1 crw-------. 1 root root 10, 236 6月 30 21:34 control lrwxrwxrwx. 1 root root 7 6月 30 21:34 vg01-lv01 -> .. /dm-3 #2.使用 dmsetup remove xxx 移除掉就可以创建PV了: [root@localhost ~] # dmsetup remove vg01-lv01 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?