创建文件系统

Linux创建文件系统 若一个分区里只有一个元数据区,一个数据区的话,即便有位图索引,索引也是太多了,遍历一遍也很费时间,所以实际的文件系统,都是有多个元数据区和数据区,如下图,每个元数据区和数据区组成一个独立的逻辑分区,独立自治,每个逻辑分区里,再建立位图索引。如果super block损坏了的话,那整个分区就废了,所以super block就必须做冗余处理,所以把super block放到了多个逻辑分区的数据区里。找到硬盘上的文件后,就放到内存的【buff/cache】中,下次用户再访问此文件就能快速的从内存中读取到。 阅读详情
 
平台 : ubuntu8.04

1.初始化文件
#dd if=/dev/zero of=file.img bs=1k count=10000
10000+0 records in
10000+0 records out
10240000 bytes (10 MB) copied, 0.0571518 s, 179 MB/s


if指输入,of输出,bs一次写的块大小,count写多少次
10000+0证明文件大小刚好能整除bs,否则会出现+1什么的,将不足1k的单独处理

这里指用10000*1k的0填充file.img文件

2.losetup,使用循环设备关联文件

# losetup /dev/loop2 file.img

在这之前最好查询not busy的loop,否则即使没挂好也没错误提示.
# losetup -f
#man losetup 获取更多信息  -s也挺好

3.创建文件系统

# mke2fs -c /dev/loop2 10000
mke2fs 1.40.8 (13-Mar-2008)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
2512 inodes, 10000 blocks
500 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=10485760
2 block groups
8192 blocks per group, 8192 fragments per group
1256 inodes per group
Superblock backups stored on blocks:
    8193

Checking for bad blocks (read-only test): done                                
Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.


4.挂载

# umount /mnt/
# mkdir /mnt/point1
# mount -t ext2 /dev/loop2 /mnt/point1/
t# ls /mnt/point1/
lost+found


恩,不错。可以对他进行操作了.可以再在此文件系统上按照相同步骤再造文件系统,递归一下。

http://www.ibm.com/developerworks/cn/linux/l-linux-filesystem/


31.创建文件系统 file system 在 MBR、EBR、OBR的区别和联系 博文中,介绍了硬盘是如何分区的。再次把硬盘的分区图贴到下面。 每一个分区可以有一个文件系统,不同的分区可以有不同的文件系统。 仿照Linux中的ext2文件系统来创建文件系统。 在一个分区中,先是引导块,然后是超级块,超级块是操作系统元信息的元信息。 操作系统的元信息包括:inode 位图,inode 数组,空闲块位图,根目录等。 空闲块就是用来创建文... 阅读详情

相关推荐

将文件夹生成ext2文件系统镜像的工具genext2fs

这个工具可以将文件夹制作为ext2文件系统的镜像,镜像可以用于ramdisk等其他文件系统相关的制作。 ./configure后make即可生成genext2fs工具

操作系统真象还原[14章/五]-创建文件

本篇文章对应于书中14.5节的内容,通过利用前面编写的文件操作基础函数实现创建文件的函数file_create以及sys_open函数,两个函数的形式及功能如下: file_create函数的主要工作分为四块,分别是(1)硬盘操作,(2)内存操作,(3)同步操作,(4)回滚操作;接下来就仔细说说这几块内容。 (1)硬盘操作 首先,通过之前的学习我们知道创建文件就是创建inode,所以我们需要通过分区对应的inode_bitmap为新文件分配一个inode,然后我们需

koutaoran4812的博客 663

一篇文章将三极管讲透:三极管从原理到应用,从参数到特性,从入门到精通

晶体三极管(Transistor)是一种半导体电子器件,也是电子工程中最基本的元件之一。它有三个区域,分别是P型半导体,N型半导体和P型半导体,从而形成PNP型晶体三极管或者NPN型晶体三极管。

学习帮的博客 9万+

swap 分区创建、删除、根分区扩容操作(欧拉系统)

本篇文章主要从swap分区创建、关闭、删除及根分区扩容几方面展开操作.虽然以欧拉操作系统为例,但万变不离其宗,同样也适用于其他操作系统。

菜鸟运维升级之路 5242

从零到一:DETR模型在自定义数据集上的实战部署与调优

本文详细介绍了DETR模型在自定义数据集上的实战部署与调优过程,包括环境准备、数据转换、模型配置、训练技巧及问题排查。通过具体代码示例和实用建议,帮助开发者高效完成从零到一的DETR模型部署,特别适合目标检测领域的实践应用。

weixin_42524100的博客 462

Windows系统下复现PointNet++算法

本文详细介绍了如何在Windows系统下复现PointNet++算法,内容包括程序下载、环境配置、数据集准备以及三个主要任务(语义分割、分类、部件分割)的实现步骤和常见报错解决方法。通过遵循本文的指导,用户可以顺利完成PointNet++算法的复现。

LingYi_5的博客 4326

欧拉openEuler系统常见操作-(5) 基础知识和常用命令

Windows系统可以拥有多个盘符,如C盘、D盘、E盘Linux的目录结构是一个树型结构Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面。

cgqyw的专栏 6718

产品失效你必须要知道的概念---MTBF、MTTF和FIT

如果我们想知道该电路在10年后仍能正常工作的几率,按照前面例子的相同计算步骤,结果将是90.3%。例如,假设一个TDK电容器的MTBF为6918年(16.5失效时间间隔,FIT),这并不意味着该电容器能持续这么久(显然,没有人能够对部件进行这么长时间的测试)。综上,MTBF和MTTF是用来描述系统或设备级别的故障间隔时间,而FIT是用来描述某单一器件的失效率的单位。MTBF和MTTF使用相同的计算方法,但MTBF用于可维修的产品,而MTTF用于不可维修或维修成本过高的产品。

weixin_49761275的博客 3834

制作文件系统

1、启动初始函数init() —— 读取inittab中的动作 —— 没有inittab启用/etc/init.d/rcS—— 应用2、所以可以修改rcS(不仅仅是脚本也可以是C)定制系统。

qq_42611237的博客 764

把STM32MP135当单片机玩:实战SD卡脱机运行LED程序(基于MP135DK开发板)

本文详细介绍了如何在STM32MP135开发板上实现SD卡脱机运行LED程序,通过裸机开发方式(Bare Metal)利用HAL库完成GPIO控制,并解析了SD卡启动流程。内容涵盖工程创建、代码编写、SD卡烧录及常见问题排查,为开发者提供了一种高性能单片机开发方案。

weixin_33734785的博客 242

12、无人机系统的建模与仿真

本文深入探讨了无人机系统的建模与仿真技术,涵盖其发展需求、历史演变、动力学建模方法、常用参考框架与状态变量表示,并分析了在控制系统设计、操作员培训和子系统测试中的关键应用。文章还介绍了不同类型无人机(固定翼、旋翼、混合翼)在建模与仿真中的差异,提出了多学科融合、高精度实时仿真及VR/AR技术等未来发展趋势,并给出了实际建模与仿真的标准操作流程,为无人机系统的设计与优化提供了全面的技术支持与展望。

websocket5live的博客 196

AIX创建文件系统

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33691700的博客 772

顶刊论文引言用AI怎么写?借助Gemini 3 Pro结合四段式写出逻辑清晰的Introduction

写研究目标时,先明确研究问题,直接回应前文提到的研究缺口,如 “This study aims to investigate whether X modulates Y via the Z pathway in human cells.”然后再提出你的研究假设,当理论依据清晰时,可以用如 “We hypothesized that inhibiting X would rescue Y deficiency in this model.”的句子点出研究目标。要求:1)明确陈述本研究拟解决的核心科学问题;

智能AI让学术科研更容易 180

esp32使用内部flash创建文件系统

文章目录ESP32使用内部flash创建文件系统声明简介参考资料环境硬件步骤修改flash大小查看硬件flash大小复制工程修改flash大小添加分区表复制分区表修改分区表修改工程配置修改源码心路历程 ESP32使用内部flash创建文件系统 声明 个人学习笔记,仅做参考,能力有限,如有错误请不吝赐教 简介 去年的时候,在B站看到了大佬稚晖君的视频,瞬间变成小迷弟,奢望以后能有稚晖君百分之一的成就 (感觉没啥希望,????????????) 新的一年准备做人生第一个开源项目(鸡汤闹钟) 因为是刚接触esp3

m0_51518255的博客 9049

23、工业物流中的多智能体路径规划与碰撞处理策略

本文探讨了工业4.0背景下工业物流中的多智能体路径规划(MAPF)与碰撞处理策略。分析了自动导引车(AGV)等移动资源的应用现状,综述了主流路径规划算法如A*、D*Lite、M*等,以及集中式与分布式碰撞检测方法。重点比较了五种碰撞避免策略:路径交叉、优先级、起始时间调整、无交叉路径和速度调整,提出了基于环境条件的策略选择流程,并通过流程图展示了评估、组合、测试与优化的全过程。文章强调应根据订单不确定性、时间约束、优先级和生产组织等因素综合选择或组合策略,以提升物流效率与系统可靠性。

mac99的博客 125

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

44. 【Linux教程】创建文件系统

工具命令名功能与作用描述mkefs创建一个 ext 文件系统mke2fs创建一个 ext2 文件系统mkfs.ext3创建一个 ext3 文件系统mkfs.ext4创建一个 ext4 文件系统mkreiserfs创建一个 ReiserFS 文件系统jfs_mkfs创建一个 JFS 文件系统mkfs.xfs创建一个 XFS 文件系统mkfs.zfs创建一个 ZFS 文件系统mkfs.btrfs创建一个 Btrfs 文件系统。

这是一个web全栈开发的博客,取其精华去其糟粕,争取让大家一看就懂,一学就会,一用就成~ 647

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

linux创建文件系统方法,linux创建文件系统方法

fdisk用法:用于硬盘分区mkfs用法:在硬盘分区上创建文件系统mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ] 创建一个Linux文件系统mkfs是用来在一个设备上建立Linux文件系统,通常是在硬盘分区。filesys是设备名(如分区/ dev/hda1,/dev/sdb2)。blocks是在文件系统中使用的块的数量,mk...

weixin_28884741的博客 3411

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

linux创建文件系统方法

fdisk用法:用于硬盘分区   mkfs用法:在硬盘分区上创建文件系统   mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ] 创建一个Linux文件系统   mkfs是用来在一个设备上建立Linux文件系统,通常是在硬盘分区。filesys是设备名(如分区/ dev/hda1,/ dev/sdb2)。bloc

1万+

【mkfs】创建文件系统

【mkfs】创建文件系统 注意:重新对一个分区创建文件系统会损坏原有文件 mkfs -t ext2 == mkfs.ext2 mkfs -t ext3 == mkfs.ext3 mkfs -t vfat == mkfs.vfat 专门管理ext系列文件: 【mke2fs】 -t:ext3 -b BLOCK_SIZE:指定块大小,默认为4096:可用取值为1024

兰枫 1585

分区、创建文件系统和挂载

分区分区命令主要有fdisk (主要使用)、gdisk(创建gpt类型的分区)、parted(可以创建任何类型的分区,但是分区过程提示对于分区大小的提示较少)fdisk -l /dev/sdX 查看硬盘分区信息    -c (centos6) 打开或禁用dos模式    -u  (centos6) 切换显示的单位(扇区/柱面)    -c (centos7) -c=dos -c=nondos   

jieranjieran的博客 1719

使用linux创建文件系统,linux创建文件系统

磁盘完成分区后就可以进行创建文件系统了(对分区进行格式化就是创建文件系统),linux下支持很多种文件系统,常见的有ext2、ext3、ext4、reiserfs、xfs、jfs、iso9600、nfs等等。RHEL系列发行版默认使用ext文件系统,RHEL5默认使用ext3,RHEL6默认使用ext4。下面以CentOS6.5为例说明如何在新建分区上创建文件系统。CentOS6.5默认支持mkf...

weixin_42515561的博客 2252

在Linux下磁盘分区、创建文件系统、挂载

简介 命令介绍 分区命令 fdisk 分区 partx 识别分区 创建文件系统命令 mkfs 创建文件系统 mkswap 创建交换分区 挂载命令 mount 挂载分区 umount 卸载分区 swapon 启用交换分区 swapoff 禁用交换分区 步骤介绍 普通分区从创建以及挂载 交换分区的创建与挂载 分区开机自动挂载 centos6.6

Win_Man的专栏 3170
上一篇: linux平台eclipse开发c/c++
下一篇: ddd调试像ollydbg一样显示堆栈内容
gnuser
博客等级 码龄20年 35粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值