Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
Margelator
V2EX  ›  Linux

大佬们, Linux 根目录太大了(400G),想分出来一部分(200G)空间用作别的用途,可行吗,有什么方案?

  •  
  •   Margelator · May 9, 2022 · 6290 views
    This topic created in 1640 days ago, the information mentioned may be changed or developed.

    前提是不破坏原系统

    Supplement 1  ·  May 9, 2022
    文件系统为 ext4 ,没有做 LVM 。
    24 replies  •  2022-05-13 09:26:19 +08:00
    richangfan
    richangfan
    May 9, 2022
    1
    进 PE 调整分区大小
    mingl0280
    mingl0280
    May 9, 2022 via Android
    2
    gparted 调整即可
    seers
    seers
    May 9, 2022 via Android
    3
    如果做了 lvm 那就很简单了
    libook
    libook
    May 9, 2022
    4
    我的理解是根目录的挂载点所在的分区太大?如果文件系统本身支持调整分区大小就可以照着文件系统手册调一下;不支持调整的话可以用个别的存储设备,用 dd 或 rsync 备份一下,然后重新分区,再把文件 rsync 回来。具体指令怎么用也可以看 manual 或 Google 一下。

    搞完之后注意看一下 fstab ,挂载点信息是不是对的,比如如果重分区导致 UUID 变化可能就得手动改一下 fstab ,systemd 自动 mount 的可以注意看系统日志,看有没有异常,或者自己挨个检查一下.mount 文件。
    gengchun
    gengchun
    May 9, 2022❤️2
    5
    这需求都描述不清楚,诸位是靠心理感应作答吗?
    Cielsky
    Cielsky
    May 9, 2022 via Android
    6
    @gengchun 这不挺清楚了
    ihciah
    ihciah
    May 9, 2022
    7
    这得看文件系统支不支持了,ext4 是可以的。
    先缩文件系统,再缩磁盘分区。
    jim9606
    jim9606
    May 9, 2022
    8
    先用 du 分析下各个目录的大小,清理一些无关紧要的东西(例如 /var/log )。
    一般只建议迁移 home 和 var ,不要想着原地分割了,用 livecd rsync 转移后修改挂载点即可。
    可以考虑换用支持 zstd 透明压缩的文件系统,例如 zfs 和 btrfs 。
    gengchun
    gengchun
    May 9, 2022
    9
    @Cielsky 要脑补的地方实在太多了。原问题唯一出现的一个有用的名词,“根目录”,还需要被脑补成“根分区”。
    uorz
    uorz
    May 9, 2022 via Android
    10
    mount --bind 可解
    codefun666
    codefun666
    May 9, 2022
    11
    可以创建一个 soft link 啊。但如果在同一磁盘,区分有什么意义吗?
    Margelator
    Margelator
    OP
    May 9, 2022
    12
    谢谢各位大佬的回复!@所有人
    Cielsky
    Cielsky
    May 9, 2022 via Android
    13
    @gengchun 那你看其他人基本都能理解他的需求,是不是你对这方面不敏感🐶
    zlowly
    zlowly
    May 9, 2022
    14
    需求算是可以理解,不过提供信息仍然还是太简陋。
    至少说下你是什么文件系统,用没用 LVM ,这样可以缩小很多无谓的脑力和方向。
    ysc3839
    ysc3839
    May 9, 2022
    15
    不是 xfs 的话可以离线缩小大小,如果是 xfs 的话只有备份后重新创建小分区再还原。不确定 ext4 有没有在线缩小大小的方法,我简单搜索了下似乎不行。按理来说不难实现吧?隔壁 NTFS 和 APFS 都支持在线调整大小。
    microxiaoxiao
    microxiaoxiao
    May 9, 2022 via Android
    16
    我猜楼主是想要分出部分空间做存储,而不影响根系统。文件系统有个叫配额的技术概念,可以看看是不是能满足需求。
    Margelator
    Margelator
    OP
    May 9, 2022
    17
    @microxiaoxiao OK ,谢谢! 我是想分出来再装个系统,哈哈
    microxiaoxiao
    microxiaoxiao
    May 9, 2022 via Android
    18
    那你可以考虑进入紧急模式,这时候根可以处于 umount 状态,然后文件系统 resize ,再分区,理论上可行的,记得搞之前重要数据保存。
    laqow
    laqow
    May 9, 2022
    19
    linux 下做虚拟机会不会简单点
    ruanimal
    ruanimal
    May 9, 2022
    20
    可以用 gparted 启动盘修改分区大小, 不影响系统
    neilyoone
    neilyoone
    May 9, 2022
    21
    建议别动, 物理分区动了很容易翻车.
    datocp
    datocp
    May 10, 2022 via Android
    22
    曾经在 dos 下,应该是分区摩术师,因为没有其它方法备份,只能在线调整 ntfs 分区,心惊胆颤好几小时。那次以后,再也没用过这种方法。宁愿备份心里有底,再调整分区,数据恢复。
    nachr
    nachr
    May 10, 2022
    23
    开机进你装 Linux 的那个 U 盘启动盘,在里面用 GParted 拖拽分区大小就行
    Margelator
    Margelator
    OP
    May 13, 2022
    24
    @nachr 好嘞,感谢!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2927 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 12:54 · PVG 20:54 · LAX 04:54 · JFK 07:54
    ♥ Do have faith in what you're doing.