太空探索磁盘分析

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

想象一下,一支太空科学家团队正在探索一颗新的行星。萨根博士,一位关键的天体生物学家,负责分析这颗行星的磁盘空间。这对于高效地存储和管理重要的研究数据至关重要,因为团队会进一步探索。了解可用的磁盘空间对于任务的成功至关重要。

这是一个挑战(Challenge),与实验(Lab)不同,你需要独立完成挑战任务,而不是按照实验的步骤学习。挑战通常有一点难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。根据历史数据,这是一个 初级 级别的挑战,通过率为 100.00%

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") subgraph Lab Skills linux/df -.-> lab-271266{{"太空探索磁盘分析"}} end

磁盘空间概览

在这一步中,你将学习使用 df 命令来获得磁盘空间使用情况的总体概览。

任务

  • 使用 df 命令来显示磁盘空间使用情况。
  • 识别每个磁盘的文件系统(file system)、大小(size)、已用空间(used space)、可用空间(available space)、使用百分比(usage percentage)和挂载点(mount point)。

要求

  • 默认工作目录:/home/labex/project
  • 在终端中使用 df 命令。
  • 显示所有磁盘空间信息。
  • 将命令的输出保存到文件 /home/labex/project/df.txt

示例

运行该命令应该产生类似于以下的输出:

cd /home/labex/project
cat df.txt
Filesystem     1K-blocks     Used Available Use% Mounted on
overlay         20971520   128756  20842764   1% /
tmpfs              65536        0     65536   0% /dev
tmpfs            3995012        0   3995012   0% /sys/fs/cgroup
shm                65536        0     65536   0% /dev/shm
/dev/vdb       104806400 70116628  34689772  67% /etc/hosts
✨ 查看解决方案并练习

过滤磁盘空间信息

在这一步中,你将学习如何基于特定的文件系统(file system)或挂载点(mount point)来过滤磁盘空间信息。

任务

  • 使用带有正确选项的 df 命令来显示特定文件系统或挂载点的磁盘空间信息。
  • 学习如何为 /home/labex 过滤磁盘空间信息。

要求

  • 导航到用户 labex 的 home 目录。
  • 在终端中使用带有过滤选项的 df 命令。
  • 显示 /home/labex 的磁盘空间信息。
  • 将命令的输出保存到文件 /home/labex/project/df2.txt

示例

过滤后,输出应该只显示指定文件系统或挂载点的磁盘空间信息。

cd /home/labex/project
cat df2.txt
Filesystem      Size  Used Avail Use% Mounted on
overlay          20G  126M   20G   1% /
✨ 查看解决方案并练习

总结

在这个挑战(challenge)中,你学习了如何在 Linux 中使用 df 命令来报告磁盘空间使用情况。这项技能对于在各种环境中有效地管理磁盘空间至关重要,这有助于确保数据驱动型任务的顺利运行。