• 正文
  • 相关推荐
申请入驻 产业图谱

飞凌嵌入式ElfBoard ELF 1板卡-文件系统常用命令之磁盘管理与维护常用命令

06/24 11:30
461
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、df:查看系统已用空间

df命令,用于显示linux系统中各文件系统的硬盘使用情况。包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等。

用法:df [OPTION]... [FILE]...

选项与参数:

-k:以KBytes显示容量;

-m:以Mbytes显示容量;

-h:以易读的方式自行显示;

-T:列出文件系统类型;

示例一:显示系统所有filesystem。

root@ELF1:~# df

示例二:将文件系统容量以易读的方式显示。

root@ELF1:~# df –h

示例三:将文件系统类型和容量大小以易读的方式显示。

root@ELF1:~# df –hT

输出结果每项意义:

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

示例二:统计/etc目录下,每个文件和目录所占用容量的大小,并以易读方式显示:

root@ELF1:/etc# du –ah

示例三:按照空间大小排序:

root@ELF1:~#:/etc# du -sh *|sort -nr

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

相关推荐