V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
echooo0
V2EX  ›  程序员

centos 挂载新硬盘到根分区

  •  
  •   echooo0 · 2022-03-15 18:13:04 +08:00 · 2134 次点击
    这是一个创建于 988 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前的磁盘情况是这样的

    想把新加的盘 /dev/sdb1 扩展到根分区,看了网上的教程,脑瓜子嗡嗡的.....

    2.png

    16 条回复    2022-03-16 14:25:04 +08:00
    cpstar
        1
    cpstar  
       2022-03-15 18:16:04 +08:00
    这得修改 grub 吧
    sunnyadamm
        2
    sunnyadamm  
       2022-03-15 18:16:37 +08:00
    你这一看就是虚拟机,把原有磁盘扩大在吧 sda3 扩上去就行了
    SKYNE
        3
    SKYNE  
       2022-03-15 18:24:19 +08:00
    echooo0
        4
    echooo0  
    OP
       2022-03-15 18:31:43 +08:00
    @SKYNE #3 我执行 lvdisplay 结果是空的,好像没有逻辑卷

    网上的教程千篇一律都是对 /dev/mapper/centos-root 扩容的,我这儿好像也没这个玩意
    echooo0
        5
    echooo0  
    OP
       2022-03-15 18:33:23 +08:00
    @sunnyadamm #2 新手表示看不懂啊
    EzioTAuditore
        6
    EzioTAuditore  
       2022-03-15 18:43:28 +08:00 via Android
    @echooo0 安装的时候你没有选择 lvm 方案,也就没有 lv 这些了。
    angeltop
        7
    angeltop  
       2022-03-15 18:43:44 +08:00
    备份重装系统吧,没用 lvm 咋扩容
    singerll
        8
    singerll  
       2022-03-15 18:45:56 +08:00 via Android
    没有 lvm ,只能建其他分区了,根分区肯定是不行了
    neilyoone
        9
    neilyoone  
       2022-03-15 19:06:25 +08:00
    物理分区不可扩容, 可以挂载新盘符, 把占用空间大的程序 移到挂载的盘符上.


    小白还是别动 分区 /LVM 这些 你都没搞明白的玩意了. 后果自负
    ch2
        10
    ch2  
       2022-03-15 19:47:56 +08:00
    备份一遍文件,然后非常小心地进行分区扩容,你要搞的操作是小白杀手
    privil
        11
    privil  
       2022-03-15 20:30:30 +08:00
    @echooo0 #4 因为你装的时候没用 lvm 分区,自然就没有
    longbow0
        12
    longbow0  
       2022-03-15 22:18:01 +08:00
    没有那么复杂,既然没有 lvm ,那么直接在 / 创建一个新目录,例如 /data:
    # mkdir /data
    然后挂载上去就行:
    # mount /dev/sdb1 /data
    Osk
        13
    Osk  
       2022-03-15 22:43:21 +08:00
    能问出这样的问题我也就不建议你去再折腾 lvm 什么的了, 数据最重要.

    用楼上 #12 的方法吧, 首先找出 / 里面谁占用的空间最大, 如果不是 /bin, /usr, /etc, /lib, 等关键位置, 你可以把里面的文件移动到新磁盘分区中, 然后做软连接或者 bind mount, 或者如果文件集中的话, 直接把新磁盘挂载到那个位置.
    documentzhangx66
        14
    documentzhangx66  
       2022-03-15 22:57:59 +08:00
    你的目标是,新磁盘挂载到根分区。

    方案 1:新磁盘与旧磁盘合并,让可用空间最大化利用,需要使用 lvm ,难度大。

    方案 2:新磁盘只作为一个子目录,挂载到根目录下面。难度简单。

    你的情况是,你是个新手。建议使用方案 2 。

    步骤:
    先不要插入新磁盘,lsblk ,了解目前磁盘情况。

    然后插入新磁盘,lsblk ,看看新磁盘的卷标。比如 /dev/sdb

    接着,用 parted 给新磁盘分区。不要用 fdisk ,它不支持大容量磁盘。

    给新分区格式化。

    修改分区表,进行永久挂载。
    kongkx
        15
    kongkx  
       2022-03-16 12:36:06 +08:00 via iPhone
    没有 LVM 的,还是不要搞 LVM ,弄清楚各种概念都要晕了。

    建议在 fstab 上 改挂载点
    原磁盘只做 /boot 以及 swap 就好

    贴一个关于引导的链接。

    https://askubuntu.com/questions/88384/how-can-i-repair-grub-how-to-get-ubuntu-back-after-installing-windows

    能看懂 chroot 的话,就简单了。
    Zoyo94
        16
    Zoyo94  
       2022-03-16 14:25:04 +08:00
    https://zhuanlan.zhihu.com/p/83340525
    你可以看看这篇,写的很详细~ 我都是测试过给你发的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1032 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:03 · PVG 06:03 · LAX 14:03 · JFK 17:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.