如果搬瓦工vps硬盘不够,就不能单独添加硬盘,但我们可以试着清理硬盘,释放一些空间。Linux 它提供了几个内置命令来分析和清洁系统磁盘空间。本文介绍了如何使用这些命令来仔细检查硬盘的使用情况并释放空间。本教程适用于搬运工目前提供的 Ubuntu、CentOS、Debian 等待操作系统。
搬砖工优惠码:BWH3HYATVBJW,优惠6.58%,全场可用
点击进入:瓦工vps官方网站地址
Linux 检查硬盘空间
Linux 目前,有两个命令可以用来查看硬盘空间,它们为整个系统的磁盘空间和特定目录中磁盘的使用提供了高级视图。
1、使用 df 命令查看硬盘空间
使用 df 命令检查系统各驱动器的可用磁盘空间:
sudo df
一般输出结果如下:
Filesystem 1K-blocks Used Available Use% Mounted on
udev 4031204 0 4031204 0% /dev
tmpfs 815276 952 814324 1% /run
/dev/sda 164619468 3091188 153149572 2% /
tmpfs 4076368 0 4076368 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 4076368 0 4076368 0% /sys/fs/cgroup
tmpfs 815272 0 815272 0% /run/user/1000
df 命令(“disk free“缩写)显示每个驱动器的硬盘尺寸、已用空间、可用空间、使用百分比和挂载位置。 上述输出中的每一个 block 代表一千字节。
为了使 df 输出更容易阅读,我们可以添加 -h 选项。 这个选项是千字节 (K)、兆字节 (M) 和千兆字节 (G) 为单位显示硬盘空间。
sudo df -h
输出如下:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 797M 952K 796M 1% /run
/dev/sda 157G 3.0G 147G 2% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 797M 0 797M 0% /run/user/1000
还可以使用 df 使用上述列中的“文件系统”或“挂载”指定特定位置的命令定位特定驱动器。
sudo df -h /dev/sda
输出如下:
Filesystem Size Used Avail Use% Mounted on
/dev/sda 157G 3.0G 147G 2% /
2、使用 du 命令查看硬盘空间
另外,也可以使用 du 命令。使用 du 该命令对硬盘空间进行了更细粒度的分析,总结了指定目录或当前目录(如未指定)的空间使用情况。
sudo du /etc/systemd
输出如下:
4 /etc/systemd/system/sockets.target.wants
4 /etc/systemd/system/sysinit.target.wants
4 /etc/systemd/system/timers.target.wants
4 /etc/systemd/system/multi-user.target.wants
100 /etc/systemd/system
16 /etc/systemd/network
4 /etc/systemd/user/sockets.target.wants
8 /etc/systemd/user
164 /etc/systemd
du 命令列出目标目录中的所有文件和目录,并以千字节显示硬盘的使用情况。
列表中的最后一个项目始终是目标目录本身,为目录硬盘的使用提供摘要。我们可以使用它 -s 选项隔离目标目录的硬盘空间信息。这是一个有用的选项,包括许多文件和子目录。
sudo du -s /
输出如下:
4129183 /
与 df 我们可以使用同样的命令 -h 选项使输出更容易阅读。这将导致硬盘空间与千字节 (K)、兆字节 (M) 和千兆字节 (G) 显示。 在下面的例子中,-h 选项与 -s 结合使用选项。
sudo du -sh /etc
输出如下:
5.2M /etc
以上是查看 Linux 硬盘空间的两种方法,下面介绍如何清洁硬盘空间。
Linux 清理硬盘空间的方法
清理硬盘空间的第一步通常是清理一些无用的空间 Linux 包。Linux 每个包管理器都为清理从未使用过或不必要的包和相关数据提供了方便的选项。
1、如何删除不必要的包
Linux 不同发行版本的包管理器基本上包含一个 autoremove 该命令将自动删除不再使用的包,这些包通常最初作为其他包的依赖项安装。
对于 Debian 和 Ubuntu 发行版:
sudo apt autoremove
在 AlmaLinux 和 CentOS 上,可使用 yum 命令:
sudo yum autoremove
这也适用于 Fedora 的 DNF 包管理器:
sudo dnf autoremove
2、如何清除包缓存
Linux 包装管理器通常还包含一个 clean 命令可以清除包管理器使用的缓存。如果包装错误是由于元数据损坏造成的,也可能是一个有用的命令。
对于 Debian 和 Ubuntu,请使用以下命令:
sudo apt clean
APT 还有一个 autoclean 命令可以清除,不能再从 APT 存储库下载的过期包缓存:
sudo apt autoclean
YUM 和 DNF 所有这些都需要指定从缓存中删除的内容。最有用的选项是 metadata、packages、all 等。 例如,用于清除所有缓存数据 YUM 命令:
sudo yum clean all
3、如何列出和删除不必要的包
假如我们搬瓦工 VPS 硬盘空间仍然不够,我们可能需要检查已安装的软件包,并开始决定不再需要什么软件包。
1)列出已安装的软件包
对于 Debian 和 Ubuntu:
sudo apt list –installed
对于 AlmaLinux 和 CentOS:
sudo yum list installed
在 Fedora 上,命令类似 YUM 只需使用命令 dnf 替换 yum。
2)卸载每个不再需要或不再需要的软件包。在以下示例中,将 nginx 替换要删除的包的名称。
使用 apt 命令卸载软件包:
sudo apt remove nginx
使用 yum 命令卸载软件包:
sudo yum remove nginx
使用 dnf 命令卸载软件包:
sudo dnf remove nginx
升级搬砖工配置,获得更多硬盘:
除上述删除包外,我们还可以清理未使用的文件,以及一些日志文件、临时文件等,包括 /tmp 以及一些数据库、网站访问日志等。
如果你在清理了一系列东西后仍然觉得硬盘不够,你只能增加钱,要么升级到更高的配置,要么购买更高的配置 VPS 导入数据。
0 留言