V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kayseen
V2EX  ›  问与答

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

  •  
  •   kayseen · 2021-01-20 20:35:01 +08:00 · 1257 次点击
    这是一个创建于 1435 天前的主题,其中的信息可能已经有所发展或是发生改变。
    已经有一个 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 相关进程, 系统会崩掉
    
    正确的姿势应该如何啊
    
    5 条回复    2021-01-21 14:22:24 +08:00
    Jirajine
        1
    Jirajine  
       2021-01-20 20:41:57 +08:00 via Android
    起一个 live cd 再进行操作。
    kayseen
        2
    kayseen  
    OP
       2021-01-20 20:48:33 +08:00
    修改一下需求,我是想释放 pv-2, 将其搞成裸盘, 比如以 /dev/sdb 这种形式存在
    kaneg
        3
    kaneg  
       2021-01-20 22:44:40 +08:00 via iPhone
    这是 lvm,有相关的命令可以把 pv 腾挪出来,然后就可以卸载了。当然前提条件是已使用空间要能够在留下的 pv 上存的下。
    具体命令现在在手机上查不了,你网上查一下。
    vuuv
        4
    vuuv  
       2021-01-21 08:58:34 +08:00 via Android
    创建 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
        5
    julyclyde  
       2021-01-21 14:22:24 +08:00
    如果你不打算重启,那就没办法收缩文件系统了
    那只能找个替死鬼来替代 pv-2 了

    把新的 pv-2 加入 vg,然后 pvmove 掉 pv-1 就行了。很慢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1593 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:58 · PVG 00:58 · LAX 08:58 · JFK 11:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.