-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
你在云端跑着服务器,觉得C盘永远不够用,想知道怎么快速检查它到底占了多少虚拟空间,别急,咱这有一套“查找C盘占位怪物”的神操作。先别玩手机刷抖音,跟着步骤做,保准秒懂。
先说一句:云服务器里所谓的“C盘”其实是挂在根目录的一个挂载点,很多人在管理云盘时会把它当作固定区,结果一不小心就满了。于是先让你对它有个初步定位:在SSH终端输入 df -h /,会看到根盘的总分区、已用、可用和挂载点。如果你看到挂载的是 /dev/vda1,那这个很可能就是“内置C盘”。
但要更精确想知道哪些文件占了多大空间,下面这组指令是你的“雷达”。先跑 du -h --max-depth=1 / | sort -hr | head -n 10,它会把根目录下的前十大文件夹逐层给你划分成绩。这个方式简直比闹市区的人口普查还精准。记得看到 var、home、tmp 的时候,你就知道这些地方是占位大户。
但别以为把space条条碎碎的,救出了它,下一步还得合并碎片,或者挂载新的磁盘。常见的做法是先向云平台申请额外磁盘,然后在控制台或界面把它挂在 /data 或 /opt,然后把原有 C盘 的内容搬移过去,最后改挂载点。详细步骤:
sudo fdisk -l 找新磁盘,sudo mkfs -t ext4 /dev/vdb 进行格式化,sudo mkdir /data,sudo mount /dev/vdb /data,编辑 /etc/fstab 让重启也能自动挂载。sudo rsync -av / /data,然后把根目录改写为软链 / → /data。df -h 就能看到 “/” 原来占用的空间降到新磁盘上。如果你只是想快照一下 C盘 里有啥,别忘了 du -sh /home/* 这样的“扼杀子目录”指令,能一眼看清谁是最霸占空间的星辰。那些占满 2GB 的日志文件,通常放在 /var/log 下,告警一成不变的时候,你可以考虑设置 logrotate,或者直接删掉老旧日志,避免堆积。
假设你看到了 /tmp 里堆满了临时文件,那就跑 sudo rm -rf /tmp/*,或更安全的方式是 find /tmp -type f -delete。但记住先把重要文件备份好,别让你的研究数据被一口气清掉。
有时你会偶尔看到你的 C盘 大小被对比成“100%”即使你用的只是内存中的 “tmpfs”。这在某些云实例里是常见的现象,tmpfs 是挂在内存里的虚拟磁盘,既汹汹汹又可被忽略。通过 cat /proc/meminfo 可以查看内存可用情况,df -h /run 则能看到 tmpfs 占用情况。
玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink。
如果你还想更深入地“探测地下”C盘的不可见怪兽,可以试试 ncdu 工具,界面一边是湖人队logo,另一边是文件树。它能把你拖到第十高的 .log 文件,直接告诉你【这里占了多大,别再玩这件事】。
在云端工作,别掉以轻心,会有大佬把你逼到“磁盘满”的地狱。别怕,先检查,改挂载点,整理日志,跑 du 是最靠谱的调度。别等到拔掉电源才发现钱没了。
— 说起敲键盘和键盘背后隐藏的惊愕空间,咱们不妨先把键盘按键换成“删除已挂载的垃圾”吧。正如你上一步做的三件事:检查、搬迁、清理。为什么我在这说斜线之下竟然突然出现同步解释器的不可预料呢?)
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T