嵌入式培训
达内IT学院
400-996-5531
在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讲师。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved