输入df -h查看磁盘空间
Filesystem Size Used Avail Use% Mounted on
devtmpfs 6.8G 0 6.8G 0% /dev
tmpfs 6.8G 0 6.8G 0% /dev/shm
tmpfs 6.8G 97M 6.7G 2% /run
tmpfs 6.8G 0 6.8G 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 37G 20K 100% /
/dev/sda1 1014M 282M 733M 28% /boot
/dev/loop0 4.4G 4.4G 0 100% /mnt
/dev/mapper/vg_data-lv_lvdata 200G 118G 83G 59% /opt
tmpfs 1.4G 0 1.4G 0% /run/user/0
可以看到/dev/mapper/centos-root已满
这是Chat GPT-4o对该目录的介绍
/dev/mapper/centos-root 是你的 CentOS 系统的根分区,也就是挂载到 / 的分区。从你的 df -h 输出中可以看到,这个分区已经 100% 满了。根分区 (/) 包含了大多数系统文件和目录,主要目录包括:/bin, /sbin: 包含基本的系统命令和可执行文件。
/etc: 存放系统的配置文件。
/lib, /lib64: 存放系统的共享库文件。
/root: 超级用户(root)的主目录。
/var: 动态数据,例如日志文件、邮件、缓存等。
/tmp: 临时文件目录。
/usr: 一般用户的程序和数据。
由于 / 是系统的根目录,几乎所有与系统相关的目录和文件都包含在这个分区中。所以 centos-root 涉及到的文件夹是根分区下的所有文件夹。你可以用下面的命令查看 / 根目录下各个文件夹的大小,帮助定位到底哪个目录占用的空间较大:
sudo du -h --max-depth=1 /
可以先按照上面的说的清理相关文件,但是只能释放出很少的空间
当你在使用vscode出现这种问题的时候,大概率是vscode有什么东西把服务器塞满了,我们来到 /home/(你的用户名)/ 这个目录下, ls -al 查看隐藏文件,可以看到有一个.cache的目录,进去之后能看到有一个 vscode-cpptools的目录
进入 vscode-cpptools
这些就是使用vscode编译c++时候的有些未编译成功的项目缓存,直接全部删了就行