在使用 Linux 系统时,磁盘管理是一项非常基础但又至关重要的技能。无论是日常运维、系统部署,还是排查存储问题,掌握 Linux磁盘管理 相关的 Shell 命令都能让你事半功倍。本教程专为小白设计,无需任何前置知识,手把手带你学会常用命令。
磁盘空间不足会导致系统卡顿、服务崩溃甚至数据丢失。通过 Shell 命令,你可以快速查看磁盘使用情况、创建新分区、挂载设备等。这些操作在服务器环境中尤其常见。
df(disk free)用于查看整个文件系统的磁盘使用情况,而 du(disk usage)则用于查看具体目录或文件占用的空间。
$ df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 50G 20G 28G 42% /tmpfs 3.2G 0 3.2G 0% /dev/shm/dev/sdb1 100G 75G 25G 75% /data 参数 -h 表示“human-readable”,让输出以 GB、MB 等易读单位显示。
$ du -sh /home2.3G /home -s 表示汇总(summary),-h 同样是人性化显示。这是排查“哪个目录占满磁盘”的利器。
当你新增一块硬盘(如 /dev/sdc),通常需要先分区再格式化才能使用。这里我们介绍经典的 fdisk 工具。
$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 50G 0 disk ├─sda1 8:1 0 50G 0 part /sdb 8:16 0 100G 0 disk └─sdb1 8:17 0 100G 0 part /datasdc 8:32 0 200G 0 disk 可以看到 sdc 是一块未分区的新盘。
$ sudo fdisk /dev/sdcWelcome to fdisk (util-linux 2.34).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): nPartition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions)Select (default p): pPartition number (1-4, default 1): 1First sector (2048-419430399, default 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-419430399, default 419430399): +100GCommand (m for help): w 解释:
- 输入 n 创建新分区
- 选择主分区(p)
- 指定大小为 100G
- 最后输入 w 写入更改
$ sudo mkfs.ext4 /dev/sdc1$ sudo mkdir /mnt/newdisk$ sudo mount /dev/sdc1 /mnt/newdisk 现在你就可以在 /mnt/newdisk 中使用这块新磁盘了!
sudo 时要格外小心,权限过高容易误删。parted 或 gdisk 处理大容量磁盘(>2TB)。通过本教程,你已经掌握了 Shell命令 中最核心的磁盘管理技能:使用 df 和 du 分析空间,用 fdisk教程 创建分区,并完成格式化与挂载。这些知识是 Linux 运维的基石,建议多加练习。
记住关键词:Linux磁盘管理、Shell命令、fdisk教程、df du命令——它们将伴随你整个 Linux 学习之旅!
本文由主机测评网于2025-11-26发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/202511825.html