我正在寻找一种将 ZIP 存档作为文件系统挂载的方法,以便我可以透明地访问存档中的文件。我只需要读取权限——ZIP 不会被修改。RAM 消耗很重要,因为这适用于(资源受限的)嵌入式系统。有哪些可用选项?
是否有任何支持全盘加密的 Linux 引导加载程序(a la TrueCrypt)。我知道有向 GRUB2 添加加密支持的工作,但这似乎还没有准备好。还有其他选择吗?
(请注意,我在这里真正指的是全盘加密——包括/boot
)
大多数答案描述了/boot
未加密的设置,其中一些答案试图解释为什么未加密/boot
应该没问题。
没有讨论为什么我实际上需要 /boot 被加密,这里有一篇文章准确地描述了我需要的东西,基于 GRUB2 的修改版本:
问题在于当前的 GRUB2 代码库显然不支持这些修改(或者我可能忽略了一些东西)。
我有一个使用 jffs2 的嵌入式系统,想传入rootflags=noatime
内核bootargs
参数。
这会导致内核恐慌:
jffs2: Error: unrecognized mount option 'noatime' or missing value
[...]
No filesystem could mount root, tried: jffs2
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
Run Code Online (Sandbox Code Playgroud)
但是,如果我正常启动然后使用 noatime 重新挂载 jffs2 文件系统,则它可以正常工作:
$ mount -o remount,noatime /
Run Code Online (Sandbox Code Playgroud)
我对此感到困惑,因为根据文档,rootflags 参数“允许您提供与安装根文件系统有关的选项,就像安装程序一样”。
对我来说看起来像是内核错误,但另一方面,它似乎很明显,以至于我可能忽略了某些东西。
我已经用内核版本 3.7 和 3.14 对此进行了测试。
有人可以透露一些信息吗?
是否有任何用户空间工具可以检索和转储 NAND 闪存设备中的坏块列表?我检查了mtdinfo
命令行实用程序,还搜索了/proc
和/sys
,但找不到任何东西。
我正在寻找适合从 shell 脚本使用的东西。
我可以dmesg
在内核在 init 上打印坏块信息时进行解析,但我希望会有更好的方法。
我在闪存上有一个使用 jffs2 的文件系统。我想将该文件系统挂载为只读,除了我希望可写的单个文件夹。
如果不求助于 unionfs 之类的东西,这可能吗?
linux ×4
filesystems ×3
badblocks ×1
embedded ×1
encryption ×1
flash-memory ×1
fstab ×1
kernel ×1
linux-kernel ×1
mount ×1