前提是不破坏原系统
1
richangfan 2022-05-09 10:41:27 +08:00
进 PE 调整分区大小
|
2
mingl0280 2022-05-09 10:47:55 +08:00 via Android
gparted 调整即可
|
3
seers 2022-05-09 10:51:15 +08:00 via Android
如果做了 lvm 那就很简单了
|
4
libook 2022-05-09 11:27:44 +08:00
我的理解是根目录的挂载点所在的分区太大?如果文件系统本身支持调整分区大小就可以照着文件系统手册调一下;不支持调整的话可以用个别的存储设备,用 dd 或 rsync 备份一下,然后重新分区,再把文件 rsync 回来。具体指令怎么用也可以看 manual 或 Google 一下。
搞完之后注意看一下 fstab ,挂载点信息是不是对的,比如如果重分区导致 UUID 变化可能就得手动改一下 fstab ,systemd 自动 mount 的可以注意看系统日志,看有没有异常,或者自己挨个检查一下.mount 文件。 |
5
gengchun 2022-05-09 11:34:09 +08:00 2
这需求都描述不清楚,诸位是靠心理感应作答吗?
|
7
ihciah 2022-05-09 11:52:34 +08:00
这得看文件系统支不支持了,ext4 是可以的。
先缩文件系统,再缩磁盘分区。 |
8
jim9606 2022-05-09 12:01:45 +08:00
先用 du 分析下各个目录的大小,清理一些无关紧要的东西(例如 /var/log )。
一般只建议迁移 home 和 var ,不要想着原地分割了,用 livecd rsync 转移后修改挂载点即可。 可以考虑换用支持 zstd 透明压缩的文件系统,例如 zfs 和 btrfs 。 |
10
uorz 2022-05-09 13:03:29 +08:00 via Android
mount --bind 可解
|
11
codefun666 2022-05-09 13:10:17 +08:00
可以创建一个 soft link 啊。但如果在同一磁盘,区分有什么意义吗?
|
12
Margelator OP 谢谢各位大佬的回复!@所有人
|
14
zlowly 2022-05-09 14:53:59 +08:00
需求算是可以理解,不过提供信息仍然还是太简陋。
至少说下你是什么文件系统,用没用 LVM ,这样可以缩小很多无谓的脑力和方向。 |
15
ysc3839 2022-05-09 14:59:23 +08:00
不是 xfs 的话可以离线缩小大小,如果是 xfs 的话只有备份后重新创建小分区再还原。不确定 ext4 有没有在线缩小大小的方法,我简单搜索了下似乎不行。按理来说不难实现吧?隔壁 NTFS 和 APFS 都支持在线调整大小。
|
16
microxiaoxiao 2022-05-09 16:35:46 +08:00 via Android
我猜楼主是想要分出部分空间做存储,而不影响根系统。文件系统有个叫配额的技术概念,可以看看是不是能满足需求。
|
17
Margelator OP @microxiaoxiao OK ,谢谢! 我是想分出来再装个系统,哈哈
|
18
microxiaoxiao 2022-05-09 17:37:51 +08:00 via Android
那你可以考虑进入紧急模式,这时候根可以处于 umount 状态,然后文件系统 resize ,再分区,理论上可行的,记得搞之前重要数据保存。
|
19
laqow 2022-05-09 17:53:02 +08:00
linux 下做虚拟机会不会简单点
|
20
ruanimal 2022-05-09 18:23:08 +08:00
可以用 gparted 启动盘修改分区大小, 不影响系统
|
21
neilyoone 2022-05-09 18:56:06 +08:00
建议别动, 物理分区动了很容易翻车.
|
22
datocp 2022-05-10 03:48:21 +08:00 via Android
曾经在 dos 下,应该是分区摩术师,因为没有其它方法备份,只能在线调整 ntfs 分区,心惊胆颤好几小时。那次以后,再也没用过这种方法。宁愿备份心里有底,再调整分区,数据恢复。
|
23
nachr 2022-05-10 16:23:39 +08:00
开机进你装 Linux 的那个 U 盘启动盘,在里面用 GParted 拖拽分区大小就行
|
24
Margelator OP @nachr 好嘞,感谢!
|