创建文件系统

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

AI协议助手:法律文本解析与智能问答技术解析

自然语言处理(NLP)技术在法律文本解析中展现出巨大潜力,通过BERT等预训练模型实现条款分类与语义理解。结合OCR与知识图谱技术,AI协议助手能快速提取合同核心条款,并以问答形式解释法律术语,显著提升商务场景的决策效率。测试数据显示,该系统对NDA协议的识别准确率达92%,响应时间仅1.2秒,特别适用于人力资源竞业协议、云服务SLA评估等场景。随着RAG架构与法律术语向量库的应用,AI+法律正推动合同审核成本下降67%,未来将在跨境合规、智能谈判等方向持续演进。

weixin_29053577的博客 128

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

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

菜鸟运维升级之路 5242

PX4无人机PID调参实战:从零到稳定飞行的关键步骤

本文详细介绍了PX4无人机PID调参的实战步骤,从理解双环控制结构到实战调参三部曲,帮助飞手解决飞行抖动、电机发热等常见问题。通过分析飞行日志、调整速率环P值、引入积分I和微调角度环与微分D,实现从零到稳定飞行的关键跨越,是无人机飞控调试的必修课。

weixin_29269441的博客 527

NoUnityCN:绕过地域限制,从Unity官方CDN直链下载全版本编辑器

在软件开发和游戏制作领域,内容分发网络(CDN)是保障全球用户高速、稳定获取大型文件的核心基础设施。其原理是通过将资源缓存至遍布各地的边缘节点,使用户能从地理距离最近的服务器获取数据,从而显著提升下载速度并降低源站压力。这一技术对于需要频繁下载大型开发工具(如游戏引擎)的团队而言,价值在于能确保开发环境部署的一致性与效率,是构建自动化CI/CD流水线和团队协作的基础。然而,当开发者因网络策略或地域限制无法直接访问官方CDN时,获取安装文件便成为阻碍工作流的痛点。NoUnityCN项目正是针对此场景的工程实践

weixin_33473110的博客 312

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

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

cgqyw的专栏 6718

从UE4到Unity:双叶高光技术在角色皮肤渲染中的移植全流程

本文详细解析了将UE4中的双叶高光技术移植到Unity引擎的全流程。该技术通过模拟皮肤油脂层和真皮层的不同反射特性,能显著提升角色皮肤渲染的真实感。文章从核心原理、贴图资产处理、Shader代码重构到参数调校,提供了完整的跨引擎移植实战指南,帮助开发者实现高质量的皮肤质感还原。

alice7model的博客 478

制作文件系统

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

qq_42611237的博客 764

Win上通过Jconsole查看Java程序资源占用情况(教程总结,一篇就够了)

JConsole 是一个内置 Java 性能分析器,Java 5开始 引入了 JConsole。可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole来监控 Java 应用程序性能和跟踪 Java 中的代码。Jconsole工具查看程序的资源占用请求。安装jdk时bin目录有jconsole.exe工具,或者通过 Win + R,输入jconsole.exe启动jconsole( 可以从命令行直接输入jconsole。

明生的博客 6240

如何利用CN3791实现太阳能电池板对锂电池的高效充电管理

本文详细介绍了如何利用CN3791芯片实现太阳能电池板对锂电池的高效充电管理。CN3791集成了MPPT(最大功率点跟踪)功能,能智能调节太阳能板的输出,确保在不同光照条件下获得最大功率。文章涵盖芯片工作原理、外围电路设计、充电全过程管理及实际应用经验,帮助开发者优化太阳能充电系统效率。

weixin_33709219的博客 499

AIX创建文件系统

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

weixin_33691700的博客 772

一文吃透 Tools for Applying SAP Notes:从 SNOTE、TCI 到 Solution Manager 与 SAP Cloud ALM

本文系统梳理了SAP技术与运维团队应用SAP Notes的高效工具与方法,涵盖On-Premise与云环境。文章首先阐述了精研SAP Notes工具的必要性,指出其是实施错误修复、法务变更和性能改进的关键载体。随后详细介绍了SNOTE、TCI、Solution Manager、Cloud ALM和Maintenance Planner等核心工具的定位与适用场景,并通过采购异常案例展示了标准更正流程。针对复杂修复场景,文章提出了TCI的批量处理方案,并强调将Note实施纳入变更治理流程的重要性。最后总结了三种

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 354

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

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

m0_51518255的博客 9049

Ollama + OpenCLAW 在 Windows 系统的完整部署指南

Windows 部署优先选 WSL2,避免原生环境的权限/兼容性问题;网络问题通过“离线包+国内镜像”解决,版本问题通过升级 Node.js 解决;内存不足可切换轻量模型或增大 WSL2 内存分配;核心链路:Ollama(模型管理)→ Gateway(网关)→ OpenCLAW TUI(交互),各组件启动正常即可稳定使用。

lpfasd123的博客 2824

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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、付费专栏及课程。

余额充值