我读到 f2fs 格式适用于 SSD 存储,所以我用它格式化了我的一个驱动器。我还在一些内核注释中读到为它添加了加密,但没有文档可言。我通常更喜欢整个磁盘加密。我不确定 f2fs 是否可行。
我想知道是否有人知道我可以加密 f2fs 驱动器的任何步骤。我知道这是在 Android 上为他们的完整驱动器加密完成的(我正在运行 Ubuntu)。LUKS 文件系统是不可知的吗?我不这么认为。任何加密都会很好。
没有文档 == 不好。
这是内核更新的参考:http : //lkml.iu.edu/hypermail/linux/kernel/1506.3/00598.html
我的 Android 手机上的 f2fs 分区最近已损坏。它仍然可以正常安装;但是,我完全失去了对一个目录 ( /data/media/0
) 的访问权限,该目录现在显示为空。然而磁盘空间根本没有改变。
fsck.f2fs
从终端运行时,它拒绝检查已安装的文件系统。我无法卸载数据分区或将其重新挂载为只读。美好的。在恢复模式下重新启动后,分区未安装,我在运行时得到这个fsck.f2fs
:
~ # fsck.f2fs /dev/block/mmcblk0p39
Info: sector size = 512
Info: total sectors = 21425920 (in 512bytes)
Assertion failed!
[fsck_chk_dentry_blk: 563] le32_to_cpu(de_blk->dentry[i].hash_code) == hash_code
Run Code Online (Sandbox Code Playgroud)
所以它仍然拒绝帮助我,它现在失败并出现一个模糊的错误......stat
目录给了我:
root@victara:/ # stat /data/media/0
File: `/data/media/0'
Size: 4096 Blocks: 24 IO Blocks: 4096 directory
Device: 10307h/66311d Inode: 4 Links: 35
Access: (770/drwxrwx---) Uid: (1023/media_rw) Gid: (1023/media_rw)
Access: 2016-04-04 16:55:56.800148001
Modify: 2016-04-05 02:47:44.314999998
Change: 2016-04-05 02:47:44.314999998
Run Code Online (Sandbox Code Playgroud)
inode(数量?)似乎很低……所以我检查了其他目录:
root@victara:/ # stat /data/media/
File: …
Run Code Online (Sandbox Code Playgroud) 如何更改 F2FS 文件系统的文件系统标签和 UUID?
对于tune2fs
e2fsprogs 的EXT 文件系统,具有命令行选项-L new_label
和-U uuid
命令行选项,但是 f2fs-tools 1.13.0(撰写本文时的最新版本)安装的任何实用程序似乎都没有类似的功能。