Margelator
V2EX  ›  Linux

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

By Margelator at 2022 年 5 月 9 日 · 6125 次点击

前提是不破坏原系统

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

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