[problem help] 数据盘占用
Tofloor
poster avatar
key
deepin
2024-09-20 10:46
Author

今天新安装的系统 数据盘直接被占用33G 里面没有拷贝资料

如何把这些空间释放出来

未命名.jpeg

Reply Favorite View the author
All Replies
xclimbing
deepin
2024-09-20 11:46
#1

查看磁盘空间占用情况

sudo apt install -y qdirstat
sudo qdirstat / &
sudo qdirstat /persistent &

看一下空间都被谁占了,发现问题才能解决问题。

另外,ext4文件系统本身也会为回收站预留空间,印象中还不小,可以通过参数调整。

https://blog.csdn.net/m0_47236359/article/details/120350520

在 Linux ext2/ext3/ext4 文件系统上通常默认预留5%的硬盘空间,如果硬盘是 3.2TB 的话就意味着有 160GB 的空间就这样浪费了,我们可以通过 tune2fs 来改变5%的默认设置,比如只预留1%的空间。可不可以设成0%呢?当然可以,但是不推荐。

可以通过tune2fs -m 命令来改变保留的空间里。

sudo tune2fs -m 1 /dev/sda3    #把/dev/sda3的保留空间设为1%。
sudo tune2fs -l /dev/sda3
Reply View the author
key
deepin
2024-09-20 12:02
#2
xclimbing

查看磁盘空间占用情况

sudo apt install -y qdirstat
sudo qdirstat / &
sudo qdirstat /persistent &

看一下空间都被谁占了,发现问题才能解决问题。

另外,ext4文件系统本身也会为回收站预留空间,印象中还不小,可以通过参数调整。

https://blog.csdn.net/m0_47236359/article/details/120350520

在 Linux ext2/ext3/ext4 文件系统上通常默认预留5%的硬盘空间,如果硬盘是 3.2TB 的话就意味着有 160GB 的空间就这样浪费了,我们可以通过 tune2fs 来改变5%的默认设置,比如只预留1%的空间。可不可以设成0%呢?当然可以,但是不推荐。

可以通过tune2fs -m 命令来改变保留的空间里。

sudo tune2fs -m 1 /dev/sda3    #把/dev/sda3的保留空间设为1%。
sudo tune2fs -l /dev/sda3

好的谢谢 刚装好 看占了这么多空间 系统自己占用的就算了 磁盘剩余空间足够用了

Reply View the author
Oli
deepin
2024-09-21 21:47
#3

applaud applaud

Reply View the author
放屁大王
deepin
2024-09-22 21:57
#4

不太懂 小白顶帖

Reply View the author
hotime
deepin
2024-09-23 09:04
#5

对于deepin23全盘安装的情形而言:

文件管理器中点击“数据盘”后,默认进入的是用户拥有完整权限的用户“主目录”,而非“数据盘”分区的根目录(/persistent

在点击“数据盘”后,你需要额外点击地址栏中home左侧的数据盘图标,来进入数据盘分区的根目录/persistent

图片.png

然后再去看有哪些目录占用空间。

图片.png

数据盘分区/persistent中,大部分目录是要挂载到系统的一些关键目录的(可以查看/etc/fstab查看具体的挂载细节,注意不要修改它),例如:

  • root用户的目录/persistent/root,对应/root
  • 除root外所有用户的目录/persistent/home,对应/home
  • 负责存储安装的第三方应用的/persistent/opt,对应/opt
  • 负责存储系统运行中产生的各种临时文件、日志文件等可变内容的目录/persistent/var,对应/var(这里注意,玲珑应用也是在这目录中);

还有就是负责存储系统初始化备份及系统升级时自动备份的/persistent/osroot目录。

以上这些目录一般而言都不希望用户直接去操作,除非真的完全了解自己在做什么,并且知晓风险。

所以实际上,你可能更需要关注的是主目录的空间占用,而非数据盘的空间占用。


另外一提,你可以直接使用系统内置的sort命令配合du命令sudo du -h -d 1 /persistent | sort -h来从小到大排序显示指定目录/persistent中的占用情况,例如:

hotime@T5s:~$ sudo du -h -d 1 /persistent | sort -h
16K     /persistent/lost+found
6.7M    /persistent/root
11G     /persistent/osroot
16G     /persistent/var
19G     /persistent/opt
33G     /persistent/home
78G     /persistent

或者sort后加上-r参数,从大到小排序:sudo du -h -d 1 /persistent | sort -rh

Reply View the author