Ubuntu 22.04 文件系统读取异常及分区备份空间不足问题求助
Ubuntu 22.04 文件系统读取异常及分区备份空间不足问题求助
Hey 老哥,先给你捋捋你遇到的问题:你想把119GB的主分区文件系统复制到只有66GB的测试分区,直接操作报空间不足,这其实是很常见的情况,我给你拆解下原因和解决办法~
先搞清楚核心矛盾
你现在的问题本质是:主分区的总容量(119GB)远大于目标分区的容量(66GB)。如果是用分区镜像类命令(比如dd)直接复制,哪怕主分区实际只装了50GB内容,镜像文件也会是119GB大小,肯定塞不下66GB的分区;就算是复制文件,要是主分区实际已用空间超过66GB,也必然会提示空间不足。
具体解决步骤
1. 先确认真实空间使用情况
登录主分区后,打开终端执行这两个命令,搞清楚实际的空间消耗:
# 查看主分区的已用/可用空间 df -h / # 查看目标测试分区的已用/可用空间 df -h /path/to/test/partition
- 如果主分区的
Used数值超过目标分区的Available数值:先给主分区瘦个身,删掉没用的大文件,比如:- 用
sudo apt autoremove && sudo apt clean清理系统冗余包和缓存 - 删除下载目录里的大安装包、旧备份文件
- 清空
/var/log下的老旧日志文件
- 用
2. 改用文件级备份(别用分区镜像)
如果你之前是用dd这类镜像工具,赶紧换成rsync——这是Linux下备份文件系统的神器,只会复制实际存在的文件,还能完整保留权限、软链接、时间戳这些关键属性:
sudo rsync -avx / /path/to/test/partition/
参数解释:
-a:归档模式,自动保留文件权限、所有者、时间戳等所有属性-v:显示备份过程的详细日志,方便排查问题-x:不跨分区复制,避免把挂载的Swap、EFI分区内容也复制进去
3. 建议用Live USB环境操作
你现在从主分区登录复制,主分区处于挂载使用状态,有些系统文件可能被锁定或者实时写入,复制出来的文件很可能损坏。最好制作一个Ubuntu Live USB,从USB启动后再备份,这样两个分区都是未挂载状态,复制更安全。
关于Swap分区的小建议
你有3个1.4GB的Swap分区,完全可以合并成一个,或者暂时关闭不用的Swap释放一点空间(不过这个对当前备份问题影响不大,主要还是主分区内容),关闭Swap的命令是:
sudo swapoff /path/to/swap/partition
备注:内容来源于stack exchange,提问作者JackedJerky
相关产品推荐
相关产品推荐

