首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分析磁盘使用情况忽略挂载

分析磁盘使用情况忽略挂载
EN

Ask Ubuntu用户
提问于 2012-08-01 02:05:50
回答 3查看 102.7K关注 0票数 79

Ubuntu抱怨我的根文件系统几乎已经满了,但是当我使用baobab (也就是“磁盘使用分析器”)或du -h时,它也总结了所有其他挂载文件系统的使用情况。

如何排除安装在各种子目录中的其他文件系统?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2012-08-01 02:11:54

baobab:如果您想使用baobab,可以通过在另一个地方安装根文件系统并对其进行分析。这样,其他文件系统将不会在新的根挂载中挂载,而/下的挂载隐藏的任何文件都将在分析中被发现和计算。

假设您的根文件系统在sda1上(df会告诉您它是哪个设备):

代码语言:javascript
复制
mkdir root-rebound
sudo mount /dev/sda1 root-rebound
baobab root-rebound

当你做完之后整理一下:

代码语言:javascript
复制
sudo umount root-rebound
rmdir root-rebound

或者,您可以手动卸载所述文件系统。您还可以只扫描主文件夹,因为它很可能包含过多磁盘空间使用的来源。

du有两个选项可以防止计数其他文件系统:

-x --一个文件系统跳过不同文件系统上的目录--排除=匹配模式的模式排除文件

因此,

代码语言:javascript
复制
du -hx

将忽略所有其他安装的文件系统或

代码语言:javascript
复制
du -h --exclude /media

将忽略安装大多数文件系统的/media中的所有文件。

如果您使用的是du,那么排序使最大的东西出现在列表的底部可以帮助破译输出。例:

代码语言:javascript
复制
du -hx | sort -h
票数 92
EN

Ask Ubuntu用户

发布于 2014-08-25 09:12:10

根据文件系统的类型,您可能不允许在/下的挂载点上挂载根文件系统。您将得到类似于此的信息:

代码语言:javascript
复制
mount: /dev/sda1 already mounted or /mnt busy
mount: according to mtab, /dev/sda1 is mounted on /

挂载只读(-o ro)可能会有所帮助。如果失败,请使用绑定挂载:

代码语言:javascript
复制
mount --bind / /mnt

安装完毕后,使用任何工具分析磁盘的使用情况( du -sh * | sort -h )

票数 8
EN

Ask Ubuntu用户

发布于 2015-08-12 14:42:15

bug报告解释了如何将baobab配置为忽略目录。不幸的是,你不能在应用程序本身中做这件事,但是你必须使用dconf-editor并打开org.gnome.baobab.preferences。在这里,您将找到一个项目excluded-uris;将其更改为['file:///path/to/ignore'] (为我使用单引号)。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/170636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档