Linux 从入门到项目实践(超值版)
上QQ阅读APP看书,第一时间看更新

4.5 磁盘管理与维护命令

在Linux系统中,文件系统是创建在硬盘上的,硬盘的管理与维护也是需要命令来完成。本小节将介绍关于磁盘管理与维护的命令。

4.5.1 df命令

df命令主要用于显示Linux系统中各文件系统的硬盘使用情况。

df命令的与法格式如下:

    [abcd@localhost ~]$ df [选项] [文件名或目录]

df命令的选项及功能如表4-27所示。

表4-27 df命令的选项及功能

不使用任何选项的df命令,默认会将系统内所有的文件系统信息以KB为单位显示出来。

【例4-17】df命令的使用。

在终端页面输入如下命令:

    [abcd@localhost ~]$ df

输出结果如图4-25所示。

图4-25 df命令输出结果

由图4-25可以看出以下几点。

• 文件系统(Filesystem):表示该文件系统的设备文件位置;

• 1K-块(1k-blocks):表示文件系统的大小,能容纳多少个1024字节大小的块。默认以KB为单位;

• 已用(Used):已使用的硬盘空间大小(1024字节);

• 可用(Available):剩余硬盘空间大小(1024字节);

• 已用%(Use%):硬盘空间使用率即已用空间所占的比例;

• 挂载点(Mounted on):文件系统的挂载点,也就是硬盘挂载的目录位置。

4.5.2 du命令

du命令可以显示某个特定目录的磁盘使用情况,同时还可以判断系统上某个目录下是否有超大文件。

在通常情况下,du命令会显示当前目录下所有的文件、目录以及子目录的磁盘使用情况,它会以磁盘块为单位显示每个文件或目录占用了多少存储空间。

du命令的语法格式如下:

    [abcd@localhost ~]$ du [选项] [文件名或目录]

du命令的选项及功能如表4-28所示。

表4-28 du命令的选项及功能

【例4-18】du命令的使用。

在终端页面输入如下命令:

    [abcd@localhost ~]$ du

输出结果部分截图如图4-26所示。

图4-26 du命令输出结果

注意:输出最左边的数值是每个文件或目录占用的磁盘块数。

4.5.3 fsck命令

fsck命令用于检查文件系统并尝试修复出现的错误。fsck命令的语法格式如下:

    [abcd@localhost ~]$ fsck [选项] 分区设备文件名

fsck命令的选项及功能如表4-29所示。

表4-29 fsck命令的选项及功能

【例4-19】使用fsck -r命令。

在终端页面输入如下命令:

    [abcd@localhost ~]$ fsck -r /dev/sda1

输出结果如图4-27所示。

图4-27 fsck-r命令输出结果

注意:在使用fsck命令修改某文件系统时,文件系统对应的磁盘分区一定要处于卸载状态,磁盘分区在挂载状态下进行修复是非常不安全的,数据可能会遭到破坏,也有可能会损坏磁盘。