卷“Filesystem Root”仅剩余533.9 MB磁盘空间
我两天前遇到过这个问题。 操作系统警告我root有限
磁盘空间; 但是不应该这样,因为我有7个独立的Ubuntu逻辑分区。 它也允许我点击按钮检查,但我无法找到问题的方式? 我能做什么,补救措施是什么? 如果需要进一步的信息,请通知我。
谢谢你的协助
我可以以某种方式将/ usr目录包含在另一个挂载点或主文件夹的分区中,而不会丢失我的数据吗?
罪魁祸首似乎是/ usr目录。 完整的TexLive LaTeX安装后出现问题。 lsblk的输出如下:
您可以使用“磁盘使用率分析器”查看正在使用所有驱动器空间的内容。
- 通过在Dash中搜索它来打开“Disk Usage Analyzer”。
- 单击根(
/
)驱动器。 - 等待右边的图形停止显示加载点(可能需要一段时间)。
- 您现在可以查看哪些文件占用的空间最多(如果出现,您可以关闭“权限被拒绝”错误)。
- 将鼠标hover在某个扇区上可获取该文件夹的名称及其大小。
删除最大的文件/文件夹
执行上述步骤并使用要删除的较大文件/文件夹的文件路径后,您可以执行以下操作:
- 只有当文件在您的主目录中时,您才可以将其移动到外部硬盘驱动器(如果它不重要,则完全删除它)
- 如果文件不在您的主文件夹中,您可以猜测它属于哪个包,并尝试使用
apt-get uninstall
删除该包(如果您不需要它) - 还有其他问题,请使用您要删除的文件/文件夹的路径编辑您的问题。 您不应随机删除不在您的主文件夹中的文件。
在/usr
上安装单独的分区
这是我的建议。 使用以下说明:
-
在终端中使用此命令安装GParted:
sudo apt-get install gparted
- 通过在短划线中搜索来打开GParted。
- 找到一个大的分区(> 100GB,我建议
sda5
),其中大部分未使用(<50%使用) - 将此分区缩小10GB(或10000MB)
- 创建一个占用所有可用空间的新逻辑
ext4
分区。 -
打开一个根Nautilus窗口(小心这个)
sudo -H nautilus
- 将
/usr
文件夹(内容,而不是文件夹本身)的内容复制到上面创建的新ext4
分区的根目录中。 -
在终端中执行此命令,将
/dev/sda1
替换为上面创建的新分区的分区标识符:sudo blkid | grep '/dev/sda1' | grep -Po 'UUID="[^"]+"'
- 复制此命令的完整输出(应类似于:
UUID="X7X2X1X3-X573-4929-97XX-XX1514X31X7X"
)
- 复制此命令的完整输出(应类似于:
-
使用以下命令打开
/etc/fstab
文件:sudo -H gedit /etc/fstab
-
在其自己的行中粘贴以下内容,在必要时替换您复制的文本:
/usr ext4 errors=remount-ro 0 1 - 重启
以下步骤是可选的,但会删除原始/
驱动器上的/usr
文件夹的冗余副本,从而释放空间。
- 启动到LiveCD / USB。
- 将原装
/
驱动器安装在Nautilus中,并记下它的安装位置。 -
打开一个根Nautilus窗口(小心这个)
sudo -H nautilus
- 导航到您的原始
/
驱动器(您在上面提到) - 删除
/usr
文件夹的内容 ,而不是文件夹本身,但包含其中的所有内容。 - 重启。
回复
主目录外的文件是否可以不复制到外部驱动器?
不,他们不能。 你不应该手动删除(或移走)你的主文件夹之外的任何文件,除非你(你自己,不是apt-get
或类似的)把它们放在那里。
可能在同一个逻辑分区有两个挂载点吗?
不,那是不可能的。
根文件系统位于/下。
您收到的消息告诉您,根文件系统(/)上安装的磁盘分区有533.9MB可用。 但是,这不包括其他两个分区。
您可以通过键入lsblk
来查看有关分区及其挂载点的更多信息。
要释放一些空间,您可能需要清理/ var / log
我曾经在php应用程序中有一个错误循环,而apache日志文件夹有几GB。
启动live cd并运行gparted。 缩小主分区以释放最后的空间,然后在那里复制交换分区,并删除原始交换分区,然后将根分区扩展到该可用空间。
我遇到了同样的问题,当我运行df -h
我发现/ boot使用100%的空间,这主要是因为我没有删除旧的内核版本!
要知道当前的内核版本运行uname -r
并检查所有已安装的内核版本,请运行dpkg --list 'linux-image*'
我发现安装了很多内核版本,这就是为什么我的/ boot目录中没有空间! 因此我甚至无法从Software Updater安装新的更新。
你可以删除内核版本运行sudo apt-get remove linux-image-VERSION
但小心不要删除当前的内核版本。
您还可以安装Ubuntu Tweak并使用它来删除所有旧内核版本。
要安装Ubuntu Tweak,您可以运行以下命令:
sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak
要打开它,只需键入:ubuntu-tweak或ubuntu-tweak -f janitor直接打开janitor选项卡。
以下是帮助您完成此操作的所有“askubuntu”页面;)我的主题。
清理/启动分区最安全的方法是什么?
安装最新主线后删除旧内核是否安全?
如何自动运行Ubuntu Tweak的门卫?
这个解决方案适合我:D