我当前的系统,/空间太少,想从 /home 挤点空间出来。
从网上文章看,从 u 盘启动 linux 系统,运行 GParted ,缩小 /所在分区的空间,再给 /home 所在分区扩容即可。 这么做会有什么问题吗?
当前系统是:Debian 5.10.149-2 (2022-10-21) x86_64 GNU/Linux
非双系统
1
aru 2022-11-16 08:57:51 +08:00
一般没事,但是有丢失文件的风险,如果重要文件备份了,可以干
|
2
tony1016 2022-11-16 09:04:30 +08:00
正常肯定是没问题的
|
3
mokiki 2022-11-16 09:13:54 +08:00
或者把大目录用 mount --bind 的方式挂载到其他有空间的分区也可以。
|
4
yulgang 2022-11-16 09:51:54 +08:00
非双系统一般来说是没问题的。
不过我觉得倒不如在 /home 后面挤一点空间单独分个区,作为 /下比较大的目录挂载更安全一些,这样相当于只动一个分区,而且是在 /home 的末端,文件比较少。 |
5
wencan OP @yulgang 谢谢。现在问题是一些程序,需要在 /系统目录下放一些大数据文件。
/挂载的分区是 30 多 GB 。 电脑挂载了两块硬盘。我也尝试用软目录的方式,来引导程序把一些数据文件放到另外一块硬盘上去,但失败了。 |
6
lijiangang886 2022-11-16 10:08:33 +08:00
这时候就看出 LVM 的重要性了
|
7
Scirocco 2022-11-16 10:21:12 +08:00
我经常用,目前还没出过问题
|
8
f6x 2022-11-16 10:33:48 +08:00
* 修改软件的数据目录(多数都能修改, 比如 docker)
* ln 软链接试试 * mount --bind 试试 * 都不行再 fdisk/gpartd 硬改磁盘分区 |
9
bjzhush 2022-11-16 10:46:50 +08:00
你们都还分区挂载的吗?我的 linux 都是 / 挂载整个硬盘
|
10
guanzhangzhang 2022-11-16 10:50:52 +08:00
最后把硬盘挂载到一个 linux 上,借助另一个大于等于你这个硬盘容量的中转存储介质
然后把分区的 fs 内容打包拷贝到中转存储上,然后把你硬盘重新分区后挂载拷贝回去,以前就是经常这样干,包括项目的 linux 机器,虽然有停机时间,但是搞完后一直没出事过🤞 |
11
hsfzxjy 2022-11-16 11:00:43 +08:00 via Android
没什么问题,前几天正好操作了一波。如果 /的序列号改变了,记得 update-grub https://i.hsfzxjy.site/2022-11-13-move-ubuntu-root-partition/
|
12
zliea 2022-11-16 11:18:21 +08:00
lvm 好像挺好调整的。
|
13
ragnaroks 2022-11-17 11:20:50 +08:00
@guanzhangzhang 确实应该这样,在线扩缩不是 100% 安全,离线重建适当大小的分区再烤回去安全得多,起码还有一份备份。不过现在硬盘不值钱了,可以一个挂载点一个硬盘。
|
14
linuxgo 2022-11-23 16:04:12 +08:00
我是根据安装时提示推荐,直接用整个硬盘安装,分区安装就是担心一会这个区不够,一会那个区太小
|