根分区上没有剩余空间

根分区上没有剩余空间

我的桌面上运行着 OpenSUSE 42.3。它安装在带有 LVM 的 250 GB SSD 上。有两个逻辑卷:一个用于根分区,另一个用于主分区。我的根分区只有 40GB,所以它已满。我直到完全没有空间时才注意到这一点。之后很多东西都停止了工作。我想安装 baobab(磁盘使用情况分析器),但 zypper 不工作,YaST 也打不开,我输入了根密码,但什么也没发生。我尝试使用一些命令在我的根分区上查找大文件,但它们也不起作用,因为sort命令需要在 /tmp 中创建一个文件,而我那里没有空间。我删除了所有日志和临时文件,但并没有释放多少空间。我决定调整逻辑卷的大小:将主分区减少 10GB,并为根分区增加 10GB。我运行了lvreduce -L -10G -r /dev/mapper/system-home,但它会fsadm调整文件系统的大小,而 fsadm 需要创建一个临时文件,而我又没有足够的空间来存放它。我该怎么办?

答案1

使用实时系统

如果我最终遇到这种情况,我只需找到一个合适的实时系统即可。从实时 CD 或 USB 启动,然后从该系统内部激活卷组。

您现在可以使用实时设置中的工具来执行技巧,例如增加或减少音量。

添加一些空间后,您可以重新启动正常系统并开始清理。当您有一些可供工具使用的临时空间时,清理会更容易。

答案2

首先,您可以使用 清理 zypper 包缓存sudo zypper clean --all,它可能清理得足够干净,因此您可以调整 fs 的大小。

答案3

当你的操作系统没有空间时,你需要某种可启动的外部或光盘。像终极启动 CD会有工具允许您调整分区大小和/或修改数据以释放空间。root不过我不知道您为什么有 40GB。如果您是root唯一的用户,您可能会遇到更多问题。

相关内容