嵌入式培训
美国上市嵌入式培训机构

400-111-8989

热门课程

嵌入式开发:linux文件系统管理

  • 时间:2016-05-23
  • 发布:嵌入式培训
  • 来源:嵌入式学习笔记

在linux内核中支持众多的文件系统,不同的文件系统对文件的处理方式不一样,要根据实际情况选用相应的文件系统,创建文件系统,就是对分区的高级格式化。文件系统管理的相关命令如下:

1、fdisk:查看分区列表、创建分区

2、mkfs:给分区创建文件系统

cat /proc/filesystems :查看当前内核支持的文件系统

专门管理ext系列文件的命令:

3、mke2fs:

-j: 创建ext3类型文件系统

-b BLOCK_SIZE: 指定块大小,默认为4096;可用取值为1024、2048或4096;

-L LABEL:指定分区卷标;

-m #: 指定预留给超级用户的块数百分比

-i #: 用于指定为多少字节的空间创建一个inode,默认为8192;这里给出的数值应该为块大小的2^n倍;

-N #: 指定inode个数;

-F: 强制创建文件系统;

-E: 用户指定额外文件系统属性;

4、blkid: 查询或查看磁盘设备的相关属性

UUID:标识符

TYPE: 文件系统类型

LABEL:卷标

5、e2label:用于查看或定义卷标

重新创件文件系统会损坏系统中原有的文件,可以使用tune2fs调整文件系统的相关属性

6、tune2fs:调整文件系统的相关属性

-j: 不损害原有数据,将ext2升级为ext3;

-L LABEL: 设定或修改卷标;

-m #: 调整预留百分比;

-r #: 指定预留块数;

-o: 设定默认挂载选项;

acl

-c #:指定挂载次数达到#次之后进行自检,0或-1表关闭此功能;

-i #: 每挂载使用多少天后进行自检;0或-1表示关闭此功能;

-l: 显示超级块中的信息;

7、dumpe2fs: 显示文件属性信息

-h:只显示超级块中的信息

8、fsck:检查并修复linux文件系统

-t FSTYPE: 指定文件系统类型

-a: 自动修复

9、e2fsck: 专用于修复ext2/ext3文件系统

-f: 强制检查;

-p: 自动修复;

当系统中的内存不够用的时候,可以使用交换分区,使系统可以过载运行

10、free:查看内存与swap分区

11、mkswap:创建交换分区,如果是磁盘设备,需使用fdisk命令,将分区类型调整为82

12、swapon:启动交换分区

13、swapoff:关闭交换分区

文件系统的配置文件是:/etc/fstab。OS在初始时,会自动挂载此文件中定义的每个文件系统。

以上就是嵌入式开发中,linux文件系统管理的介绍,希望对大家学习linux操作系统有所帮助吧。如果大家在学习中,还有任何疑问,可以咨询达内嵌入式linux讲师。

上一篇:对嵌入式工程师的10点建议
下一篇:嵌入式开发学习的十三法则

嵌入式基础知识自学资料有哪些 达内干货分享

对嵌入式工程师的10点建议

嵌入式学习的四种方法

参加嵌入式开发培训需要学什么?

选择城市和中心
贵州省

广西省

海南省