本帖最后由 风精灵 于 2024-11-1 10:35 编辑

一、df:查看系统已用空间
df命令,用于显示linux系统中各文件系统的硬盘使用情况。包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等。
用法:df [OPTION]... [FILE]...
选项与参数:
-k:以KBytes显示容量;
-m:以Mbytes显示容量;
-h:以易读的方式自行显示;
-T:列出文件系统类型;
示例一:显示系统所有filesystem。
root@ELF1:~# df
图片1.png
示例二:将文件系统容量以易读的方式显示。
root@ELF1:~# df –h

图片2.png
示例三:将文件系统类型和容量大小以易读的方式显示。
root@ELF1:~# df –hT

图片3.png
输出结果每项意义:
Filesystem:当前系统在哪个设备的哪个分区,其中tmpfs为虚拟文件系统;
Type:文件系统类型;
Size:当前系统的大小。1K-blocks对应列的单位是1KB,可通过-h 或者-m 来改变单位;
Used:已经使用的磁盘空间;
Available:剩余可用的磁盘空间大小;
Use%:磁盘的使用率。使用率过高时,需要注意,因空间不足造成系统问题。/dev/root 为文件系统根目录。当Use% 高达90%以上时,需要注意;
Mounted on:磁盘挂载目录;

二、du:用于展示磁盘使用量的统计信息
用法:du [OPTION]... [FILE]...
选项与参数:
-a:同时显示每个文件的文件大小;
-d N:将输出限制为深度<N的目录;
-c:显示总计;
-s:每个参数仅显示总计;
-x:跳过不同文件系统上的目录;
-h:可读格式的大小(例如1K 243M 2G);
-m:大小(以兆字节为单位);
-k:大小(以千字节为单位)(默认);
示例一:统计/etc目录下所有文件所占用的容量。先执行“cd /etc”进入/etc目录,再执行du命令:直接输入du在没有加任何参数选项时,du会显示出当前所在目录的文件与目录所占用的硬盘空间:
root@ELF1:~#:/etc# du
图片4.png
示例二:统计/etc目录下,每个文件和目录所占用容量的大小,并以易读方式显示:
root@ELF1:/etc# du –ah

图片5.png
示例三:按照空间大小排序:
root@ELF1:~#:/etc# du -sh *|sort -nr
图片6.png
du侧重在文件夹和文件的磁盘占用方面,而df则侧重在文件系统级别的磁盘占用方面。

三、mount
mount命令,可以将分区挂载到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。
用法:mount [-t vfstype] [-o options] device dir
常用参数:
-t vfstype指定文件系统的类型,如果不指定,mount会自动选择正确的类型。常用的文件系统类型有:vfat、nfs;
-o options:主要用来描述设备的挂接方式;
-o ro:用唯读模式挂上;
-o rw:用可读写模式挂上;
-o nolock:表示禁用nfs locking,不启用lock;
device:将被挂载的设备;
dir:挂载的目录;
例如:
root@ELF1~# mount -t nfs -o nolock,vers=3 192.168.1.88:/home/elf/nfs_rootfs /mnt


    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.