请教 centos7 中的 lv,vg,pv 的卸载操作

2021-01-20 20:35:01 +08:00
 kayseen
已经有一个 pv(pv-1), 一个 vg(vg-1), 一个 lv(lv-1),

pv-1 挂在 vg-1 上, vg-1 挂在 lv-1 上, lv-1 挂在 /root 节点上,

后来我发现 /root 节点内存不够, 又加了一块新盘(pv-2), pv-2 挂在 vg-1 上, 再给 lv-1 扩展所有的空闲内存,

现在我想把 pv-2 卸载下来, 重新 mkfs 格掉挂在其他目录上, 请问应该如何操作? 

听同事的大致思路是先 kill 掉 /root 节点的相关进程, 再卸载 lv-1....

但是停掉 /root 相关进程, 系统会崩掉

正确的姿势应该如何啊
1234 次点击
所在节点    问与答
5 条回复
Jirajine
2021-01-20 20:41:57 +08:00
起一个 live cd 再进行操作。
kayseen
2021-01-20 20:48:33 +08:00
修改一下需求,我是想释放 pv-2, 将其搞成裸盘, 比如以 /dev/sdb 这种形式存在
kaneg
2021-01-20 22:44:40 +08:00
这是 lvm,有相关的命令可以把 pv 腾挪出来,然后就可以卸载了。当然前提条件是已使用空间要能够在留下的 pv 上存的下。
具体命令现在在手机上查不了,你网上查一下。
vuuv
2021-01-21 08:58:34 +08:00
创建 lv-2 即可。尽可能空间大点,今后目录都软连接到这里。

非要移除的话,因为是空间不够增加了 pv-2,首先得删掉足够多的文件,确保 pv-1 能装下。

参考官方文档操作:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/logical_volume_manager_administration/vg_remove_pv
julyclyde
2021-01-21 14:22:24 +08:00
如果你不打算重启,那就没办法收缩文件系统了
那只能找个替死鬼来替代 pv-2 了

把新的 pv-2 加入 vg,然后 pvmove 掉 pv-1 就行了。很慢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/746814

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX