问题标签 [ext2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
17898 浏览

embedded-linux - 如何挂载ext2 fs?

fdisk 用于在 64G SD 卡上创建 mmcblk0p3。

然后 fs 的格式如下:

$ mount /dev/mmcblk0p3 /media当 mmcblk0p3 是 Win95 FAT32 分区上的 FAT32 FS 时,挂载点 /media 肯定存在并且工作正常。我需要从 FAT32 更改为 ext2,因为 FAT32 分区 3 太容易在这个嵌入式 Linux 目标中使用(电源循环、USB 大容量存储断开等)。已使用 Ubuntu 10.04 桌面系统验证分区类型是否为 ext2 并且能够挂载 SD 卡分区,但这需要在嵌入式 Linux 目标上运行。内核版本是 2.6.32-17-ridgerun 和 BusyBox v1.18.2。

  • 为什么会$ mount /dev/mmcblk0p3 /media导致mount: mounting /dev/mmcblk0p3 on /media failed: Invalid argument?
  • 为什么会mount -t ext2 /dev/mmcblk0p3 /media导致mount: mounting /dev/mmcblk0p3 on /media failed: No such device?
0 投票
0 回答
253 浏览

c - Embedded ext2 access library

Is there any os-independent read-write capable Ext2 FS access C library for embedded applications?

I'm looking for something that is similar to what FatFS is for FAT16/32.

I tried to port the corresponding Linux kernel filesystem module, but it is far from being easily portable.

0 投票
1 回答
2924 浏览

c - 如何在ext2中打印间接块

我正在尝试打印 ext2 文件系统中的所有单个间接块。我可以很容易地打印直接块(0-11),但我不明白如何到达单个间接块,然后是双重和三重间接块。如果我查看 ino->i_block[12] 的值,我如何使用它来到达它指向的位置?我确定我在这里遗漏了一些简单的东西

0 投票
1 回答
432 浏览

linux - Citrix XenCenter,向 linux 服务器添加更多空间,但空间无法使用

我希望它像 VirtualBox 一样简单:扩展分区 ,但事实并非如此。

您在 Citrix Xen 中心看到,我没有添加虚拟硬盘,而是关闭了服务器并使其 vhd* 更大,这导致我似乎无法使用的分区上有更多空间。

fdisk -l给出了这个。

xvda2是罪魁祸首,看看它有多大。我想将它安装在某个地方以便有备份空间。我试过mkfs、fdisk /dev/xvda2,似乎这个分区是错误的。

我试过 mkfs默认为 fstype 的 ext2

我装不上

我已经用谷歌搜索和谷歌搜索,但我还没有想出在这种情况下有效的东西,因为我从 citrix xen 中心添加到 vhd 中。

0 投票
0 回答
311 浏览

ext.net - Ext.net 2.0 ComboBox,小错误

我有一个非常棘手的问题困扰了我很久..

我试图使用 Ext.net 2.0 组合框来显示来自远程数据库的选项。一切正常,但只有一个问题,当页面第一次加载时,如果我不更改组合的选择,在 c# 中,combobox.value 等于文本而不是 id。

数据库很简单:'Test_table'有两列,一列叫Tid,另一列是TextContent。

我的前端代码:

单击保存按钮后,我尝试添加断点以获取 var _M = TestCombo.value 但是,如果我在更改组合框的选择后单击保存,_M 的值将是正确的(等于 Tid 值),否则, _M 的值将是 TextContent..

任何人都知道是什么导致了这个问题?或者有人对 Ext.net 2.0+ 组合框代码(从远程数据库读取)有一些好的示例吗?

0 投票
2 回答
1554 浏览

linux - 关于EXT2文件系统的多个问题

我正在阅读有关 EXT2 文件系统的信息,并且有很多问题。

主要依赖以下资源:
http ://e2fsprogs.sourceforge.net/ext2intro.html
http://www.virtualblueness.net/Ext2fs-overview/Ext2fs-overview-0.1.html#toc7
http://www.nongnu .org/ext2-doc/ext2.html
http://www.tldp.org/LDP/tlk/fs/filesystem.html

  1. 块组具有以下结构:(|Super Block(backup)|Group Descriptors(backups)|Block Bitmap|Inode Bitmap|Inode Table|Data Blocks|如第一个链接中所述)这是否意味着 inode 不能声明比可用数据更多的数据Data Block
  2. 在 Block Group 的操作过程中执行Super Block(backup)并 获得更新?http://www.virtualblueness.net/Ext2fs-overview/Ext2fs-overview-0.1-7.html指出Group Descriptors(backups)

每个块组在其第二个块中包含整个组描述符表,就在超级块之后。(???)但是,内核实际上只使用了第一个副本(在第 0 组中)。其他副本用于备份目的,如果主副本损坏,则可以使用。

如果您查看了它的来源,Group Descriptor则没有entire table of group descriptors第一句话试图暗示的意思。(也许我错过了)??

整个备份系统没有任何意义。正确的备份必须将所有副本保存在接收器中,我不明白这是怎么发生的。
3. 目的是Inode Table什么?
4.如何Directories创建子目录?目录表中的每个条目都指向 中的条目Inode Table

谢谢 !(我可能还有其他问题。)

0 投票
2 回答
2171 浏览

c - 如何在 C 中快速创建大文件?

我正在研究文件系统性能,但我对如何在 C 中快速创建一个非常大的文件感到困惑。基本上,我试图通过获取这些元数据并将其存储到一个文件系统的文件夹和文件中来重新创建一个文件。这是提取过程。稍后,我想使用我之前提取的元数据将这些文件夹和文件恢复到现有的新文件系统(在本例中为 ext3)。

在还原过程中,我已经成功创建了所有文件夹。但是,我对如何立即创建文件有点困惑。对于我要创建的每个文件,我都有一个文件大小和一个文件路径。我只是对如何快速设置文件大小感到困惑。

我使用了truncate,但是从文件系统的角度来看,这似乎不会影响磁盘空间的使用。

谢谢!

0 投票
2 回答
4855 浏览

linux - RFS 与其他文件系统的区别

我读过 RFS 是启动 linux 时计算机所需的基本框架。据我所知,文件系统是一种用于存储文件的目录结构。

当 RFS 已经存在时,为什么我们需要一个像 EXT2 和其他几个文件系统这样的其他文件系统。以及这些文件系统的安装位置(EXT2 或其他)。

这几个文件系统在pc运行时是否与RFS一起存在?

0 投票
1 回答
312 浏览

c - 在 Linux 中修改 ext2 文件结构

对于大学作业,如果文件小于 60 字节,我们必须修改 ext2 文件系统以将文件存储在 inode 的块指针中,并在文件增长到大于该值时移动到常规块存储。

我有,这可能是一个愚蠢的问题,但我想知道是否有任何具有 ext2fs 工作经验的人能够告诉我是否必须修改 inode 结构本身才能完成这项任务?

如果需要,修改 inode 是否会妨碍 ext2 系统的一般运行?

0 投票
1 回答
2659 浏览

linux - 如何检查 ext2 文件系统上的挂载计数

tune2fs可以设置最大挂载计数(在-ce2fsck 启动之前)以及实际(当前)挂载计数-C。我正在寻找一种读取这两个值的方法。