[problem help] 磁盘使用空间的问题
Tofloor
poster avatar
182******08
deepin
2023-09-23 02:09
Author

image.png

image.png

我现在使用了323GB?还是510GB?

image.png

还有这个/persistent路径是做什么的?

Reply Favorite View the author
All Replies
fax928
deepin
2023-09-23 02:13
#1

前面的数是已使用空间。

Reply View the author
hotime
deepin
2023-09-23 02:25
#2

如果你使用全盘安装的方式安装V23Beta,那么/persistent就是默认的数据分区。

这个目录中会有几个目录如homeopt等等,会挂载至/home/opt,具体你可以通过cat /etc/fstab查看它挂载了哪些。另外,linglong目录也在/persistent目录中。

Reply View the author
182******08
deepin
2023-09-23 02:34
#3
hotime

如果你使用全盘安装的方式安装V23Beta,那么/persistent就是默认的数据分区。

这个目录中会有几个目录如homeopt等等,会挂载至/home/opt,具体你可以通过cat /etc/fstab查看它挂载了哪些。另外,linglong目录也在/persistent目录中。

好的,谢谢。

还有一个问题,使用du -sh / 返回的510G是什么意思呢?

Reply View the author
182******08
deepin
2023-09-23 02:42
#4

这是一个数据存两份吗?

image.png

Reply View the author
hotime
deepin
2023-09-23 03:37
#5
182******08

好的,谢谢。

还有一个问题,使用du -sh / 返回的510G是什么意思呢?

这是使用了不恰当的命令导致的。

你要计算/目录的大小,这时候/home的大小会被计算1次,而/persistent目录中也有home目录,这个也会被计算1次,而实际上你不需要重复计算他们,所以你应当在命令中指定排除目录。也就说是要排除掉persistent中挂载的那几个目录。

比如,我现在要查看根目录下所有这一级目录的大小,应该这样:

sudo du -h / --max-depth=1 --exclude=/home --exclude=/opt --exclude=/var --exclude=/root | sort -hr
42G     /
34G     /persistent
7.7G    /usr
257M    /boot
11M     /etc
3.4M    /run
212K    /tmp
16K     /lost+found
12K     /media
4.0K    /srv
4.0K    /mnt
0       /sys
0       /proc
0       /dev

这样出来的/目录的大小结果才是比较准确的。

当然也可以选择排除/persistent/下挂载的那几个目录:

sudo du -h / --max-depth=1 --exclude=/persistent/home --exclude=/persistent/opt --exclude=/persistent/var --exclude=/persistent/root | sort -hr
42G     /
26G     /persistent
7.7G    /usr
4.0G    /home
3.6G    /opt
971M    /var
257M    /boot
11M     /etc
3.4M    /run
2.1M    /root
212K    /tmp
16K     /lost+found
12K     /media
4.0K    /srv
4.0K    /mnt
0       /sys
0       /proc
0       /dev

另外似乎软链接好像也会重复计算(这个我没具体去测试)

Reply View the author
182******08
deepin
2023-09-23 03:42
#6
hotime

这是使用了不恰当的命令导致的。

你要计算/目录的大小,这时候/home的大小会被计算1次,而/persistent目录中也有home目录,这个也会被计算1次,而实际上你不需要重复计算他们,所以你应当在命令中指定排除目录。也就说是要排除掉persistent中挂载的那几个目录。

比如,我现在要查看根目录下所有这一级目录的大小,应该这样:

sudo du -h / --max-depth=1 --exclude=/home --exclude=/opt --exclude=/var --exclude=/root | sort -hr
42G     /
34G     /persistent
7.7G    /usr
257M    /boot
11M     /etc
3.4M    /run
212K    /tmp
16K     /lost+found
12K     /media
4.0K    /srv
4.0K    /mnt
0       /sys
0       /proc
0       /dev

这样出来的/目录的大小结果才是比较准确的。

当然也可以选择排除/persistent/下挂载的那几个目录:

sudo du -h / --max-depth=1 --exclude=/persistent/home --exclude=/persistent/opt --exclude=/persistent/var --exclude=/persistent/root | sort -hr
42G     /
26G     /persistent
7.7G    /usr
4.0G    /home
3.6G    /opt
971M    /var
257M    /boot
11M     /etc
3.4M    /run
2.1M    /root
212K    /tmp
16K     /lost+found
12K     /media
4.0K    /srv
4.0K    /mnt
0       /sys
0       /proc
0       /dev

另外似乎软链接好像也会重复计算(这个我没具体去测试)

受教了👍

Reply View the author