如何使用ext2创建文件系统
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章将为大家详细讲解有关如何使用ext2创建文件系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。§ 0x00 为什么学习ext2这个文件系统是当
千家信息网最后更新 2025年01月22日如何使用ext2创建文件系统
这篇文章将为大家详细讲解有关如何使用ext2创建文件系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
§ 0x00 为什么学习ext2
这个文件系统是当初生产级别的;
实现最为简单。
与现代文件系统相比的缺点:
无事务;
不感知固态硬盘。
0x01 制作一个虚拟磁盘
通过dd命令实现。
dd if=/dev/zero of=ext2.img count=1024000 bs=1024
0x02 创建文件系统
因为我们使用的是虚拟磁盘,所以可以直接对镜像文件执行文件系统创建动作。mkfs.ext2来自工具集e2fsprogs。
$ mkfs.ext2 ext2.imgmke2fs 1.44.1 (24-Mar-2018) // 工具的版本Discarding device blocks: 4096/256000 // 丢弃不用的block数量。?doneCreating filesystem with 256000 4k blocks and 64000 inodes // 开始创建文件系统,输出将要生成的blocks数量和inode数量。Filesystem UUID: e6ae7d79-7cf3-42cc-802d-4158253beb85 // UUIDSuperblock backups stored on blocks: // 输出sb的备份块位置,这是块组的奇数块组。 32768, 98304, 163840, 229376Allocating group tables: doneWriting inode tables: doneWriting superblocks and filesystem accounting information: done
0x03 查看已创建的文件系统信息
e2fsprogs工具集提供了一个dump工具可以用来查看已经创建好的ext文件系统。内容过于庞杂,只粘贴前面一部分。
dumpe2fs ext2.img dumpe2fs 1.44.1 (24-Mar-2018) Filesystem volume name:Last mounted on: Filesystem UUID: e6ae7d79-7cf3-42cc-802d-4158253beb85Filesystem magic number: 0xEF53Filesystem revision #: 1 (dynamic) Filesystem features: ext_attr resize_inode dir_index filetype sparse_super large_fileFilesystem flags: signed_directory_hashDefault mount options: user_xattr aclFilesystem state: clean Errors behavior: Continue Filesystem OS type: LinuxInode count: 64000Block count: 256000 Reserved block count: 12800 Free blocks: 251658Free inodes: 63989First block: 0 Block size: 409...
这个输出涵盖了ext2文件系统的所有信息。但这里面的信息,不能解释在创建时,输出的内容中有Discard 4096/xxx blocks的输出。文件系统只有预留的说法,没有道理说要丢弃一些块的道理。猜测这里可能只是输出了块的大小和总的块数量,discard只是提示使用者磁盘上原有的信息将被丢弃。通过查看代码也证实了这一猜测。
关于如何使用ext2创建文件系统就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文件
系统
输出
信息
内容
工具
数量
磁盘
只是
文章
更多
知识
篇文章
道理
工具集
猜测
不错
庞杂
不用
事务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
家庭网络安全论文参考文献
数据库获取年龄函数
跟网络技术有关的词语
家庭云盘能否变成云服务器
软件开发证书编号查询
服务器系统进入安全模式
服务器包装箱尺寸
微信公众号服务器配置
samba服务器配置实验习题
天津erp软件开发
打电话网络安全宣传段子
顺实数据库
镇江固态硬盘服务器
株洲口碑好的软件开发公司
软件开发行业大会都有哪些
达梦数据库超时
参与国家网络安全标准制定
跨数据库授权语句 oracle
网络安全实务知识
软件开发生命周期顺序时间
泰拉瑞亚所有服务器地址
软件开发为什么需要算法
肇庆销售软件开发设计
东莞东本网络技术
校园网络安全及其防护策略
中国期刊全文数据库包含
淄博生产管理软件开发公司
工业控制系统网络安全剖析
什么时数据库的安全性
网络安全密钥如何取得