V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yagamil
V2EX  ›  Linux

Linux home 扩容问题

  •  
  •   yagamil · 308 天前 · 1922 次点击
    这是一个创建于 308 天前的主题,其中的信息可能已经有所发展或是发生改变。

    加了一块新硬盘,原来 /home/user 下的空间不够。主要很多软件的缓存会在 /home/user 下生成 .xxxx 或者 user/.cache/xxxx 下生成很多缓存。

    虽然可以清理掉,不过比如 jetbrain ,清理了,后续的 index 又会重新生成。且生成时也耗 cpu 。

    有什么办法扩容 home 下的用户目录?

    16 条回复    2023-07-01 19:35:14 +08:00
    leven87
        1
    leven87  
       308 天前
    可以做个软链接,到别的硬盘
    hancc
        2
    hancc  
       308 天前
    有 LVM 吗
    liangkang1436
        3
    liangkang1436  
       308 天前
    一文解军愁
    https://zhuanlan.zhihu.com/p/83340525
    如果你不清楚你的根分区是标准分区还是 LVM 分区,那你的根分区大概率就是标准分区,直接考虑非 LVM 的方式动态扩容
    zed1018
        4
    zed1018  
       308 天前
    要是是其他目录,一般我都是 mv 原地改个名 mkdir 原名目录,然后 fstab 里挂载到新分区再把之前原地改名的内容复制进去,但是 home 目录能不能这么干我就不确定了
    MeteorVIP
        5
    MeteorVIP  
       308 天前 via iPhone
    我的都是 lvm 分区,小硬盘合并为大硬盘。
    anytk
        6
    anytk  
       308 天前
    没那么复杂,找个 livecd 进系统,把 /home rsync 到新硬盘分区上,然后修改 fstab 去挂载新硬盘分区为 /home 了事。
    我经常把整个提供迁移到不同盘上,只不过 / 目录迁移要修改很多地方的 UUID 而已。
    qsnow6
        7
    qsnow6  
       308 天前
    把硬盘挂载到 /home/user
    NessajCN
        8
    NessajCN  
       308 天前   ❤️ 1
    mkdir /home/[用户名-new]
    mount /dev/[新盘] /home/[用户名-new]
    cp -r /home/[用户名]/* /home/[用户名-new]/
    usermod -d /home/[用户名-new] 用户名
    shijingshijing
        9
    shijingshijing  
       308 天前
    @NessajCN 建议把 cp -r 换成 rsync ,rsync 可以保留时间戳,权限,复制过程中还可以做校验。
    libook
        10
    libook  
       308 天前
    使用 lsblk 之类的指令发个分区表和挂载信息出来,大家可以帮你判断是哪一种情况,如何处理。
    0superx0
        11
    0superx0  
       308 天前
    @qsnow6 顶,简单方便,又不影响以前的文件环境
    ltkun
        12
    ltkun  
       308 天前
    所以 home 目录得大 1t 的盘 home 最少给 700g
    vcn8yjOogEL
        13
    vcn8yjOogEL  
       308 天前 via Android
    能扩分区就直接扩

    换硬盘就用 Clonezilla 或软件把分区移走再扩张

    想简单粗暴就直接把文件复制到新的 home ,然后改 fstab
    vcn8yjOogEL
        14
    vcn8yjOogEL  
       308 天前 via Android
    @vcn8yjOogEL #13 *类似软件
    yagamil
        15
    yagamil  
    OP
       307 天前
    谢谢楼上各位,大体知道怎么做了。把 home 迁移到新盘,然后改变系统 home 指向到新盘。
    yagamil
        16
    yagamil  
    OP
       305 天前
    升级完成。更新一下:

    dd 把 旧硬盘 考到 新硬盘, 旧硬盘拿去做其他用途了。dd 比 cp 要快不少。

    在新硬盘里 把 home dd 到新空间,修改 fstab ,home 指向新的空间。旧的 home 空间,删除后可作其他用途。

    就可以。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2191 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:27 · PVG 12:27 · LAX 21:27 · JFK 00:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.