嵌入式培训

亿元级外企Java培训企业

  • 全国服务监督电话4008270010
嵌入式培训 > 嵌入式学习笔记 > 嵌入式开发:linux文件系统管理
  • 嵌入式开发:linux文件系统管理

    发布:嵌入式培训  来源:嵌入式学习笔记  时间: 2016年05月23日

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

  • 在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点建议

    下一篇:嵌入式开发学习的十三法则

网站导航
2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56