Linux磁盘管理:df与du命令及磁盘分区

6 下载量 106 浏览量 更新于2024-08-29 收藏 761KB PDF 举报
"Linux磁盘管理涉及查看磁盘容量、磁盘分区和格式化等多个方面。通过`df`和`du`命令可以有效地监控和管理磁盘空间。`df`命令用于查看已挂载磁盘的容量信息,包括总容量、使用量和剩余量,而`du`命令则用来查看具体目录或文件占用的空间大小。此外,`fdisk`是进行磁盘分区的关键工具,它可以创建、删除和查看磁盘分区,但仅支持小于2TB的分区。在磁盘分区之后,需要进行格式化操作,为磁盘分配文件系统。" 在Linux环境中,磁盘管理是系统维护的重要组成部分。首先,我们可以使用`df`命令来检查磁盘的使用状态。默认情况下,`df`以KB为单位显示信息,但通过添加选项如`-i`(查看inodes信息)、`-h`(以人类可读的单位显示)或`-k`、`-m`(分别以KB和MB为单位显示)可以定制输出。`du`命令则用于查看具体目录或文件的大小,`-a`选项显示所有文件和目录,`-b`、`-k`、`-m`、`-h`分别用于以字节、KB、MB或自适应单位显示大小,`-c`用于计算总和,`-s`仅显示总和。 对于磁盘分区,`fdisk`是核心工具。通过交互式界面,可以创建、删除和修改分区。例如,使用`n`创建新分区,`p`查看分区表,`w`保存更改,`q`退出,`d`删除分区。主分区最多四个,超出限制时需创建扩展分区,扩展分区下可以创建多个逻辑分区。注意,删除扩展分区会同时删除其内的逻辑分区。分区完成后,需用`w`保存更改,否则变更不会生效。 格式化磁盘是分区后的下一步,这涉及到选择合适的文件系统,如ext4、xfs或vfat等。通常使用`mkfs`命令来创建文件系统,例如`mkfs.ext4 /dev/sdb1`将创建一个ext4格式的分区。格式化后,磁盘就可以挂载并使用了。挂载操作通常通过`mount`命令完成,如`mount /dev/sdb1 /mnt/mydisk`将/dev/sdb1分区挂载到/mnt/mydisk目录下。 磁盘管理还包括监控磁盘健康状况、调整文件系统参数、扩容或缩小分区、以及优化I/O性能等。例如,使用`smartctl`工具检查硬盘的自我监测数据,使用` tune2fs`调整ext系列文件系统的参数,通过`resize2fs`扩展文件系统大小,或者利用LVM(逻辑卷管理)实现更灵活的磁盘管理和扩展。 Linux磁盘管理涉及多个层面,包括容量查看、分区创建、格式化、挂载以及后续的维护和优化。熟练掌握这些工具和技巧对于日常系统管理和故障排查至关重要。