更多课程 选择中心

嵌入式培训
达内IT学院

400-996-5531

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

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

在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点建议
下一篇:嵌入式开发学习的十三法则

嵌入式工程师离不开的的IC设计软件

工程师用到的PCB设计软件你用过几个?

看嵌入式Linux设备驱动module_init 的神奇之处!

嵌入式干货分享之你不可不知的嵌入式领域中的各种文件系统

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省