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

Linux home 扩容问题

  •  
  •   yagamil 2023-06-29 09:06:02 +08:00 2618 次点击
    这是一个创建于 911 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    想简单粗暴就直接把文件复制到新的 home ,然后改 fstab
    vcn8yjOogEL
        14
    vcn8yjOogEL  
       2023-06-29 12:19:49 +08:00 via Adroid
    @vcn8yjOogEL #13 *类似软件
    yagamil
        15
    yagamil  
    OP
       2023-06-29 12:28:19 +08:00
    谢谢楼上各位,大体知道怎么做了。把 home 迁移到新盘,然后改变系统 home 指向到新盘。
    yagamil
        16
    yagamil  
    OP
       2023-07-01 19:35:14 +08:00
    升级完成。更新一下:

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

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

    就可以。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4255 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 10:05 PVG 18:05 LAX 02:05 JFK 05:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86