gpt4 book ai didi

Android 文件系统和 inode

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:08 30 4
gpt4 key购买 nike

我最近了解了 Unix inode 及其用途。特别是,我了解到 an.inode 在文件系统中是唯一的。

我的问题是:如果用户将 Micro SD 卡插入他们的 Android 设备,该卡会​​成为现有文件系统的一部分还是会成为一个单独的文件系统?

或者,换句话说:inode 可以跨内部和外部存储复制吗?

非常感谢,

最佳答案

Micro SD 卡通常使用 FAT32,一种不存储 inode 的文件系统。当访问新文件时,Linux 内核正在创建一个与其他不同的随机 inode 编号。

在 FAT32 文件系统上,一个路径名足以唯一标识一个文件,这与其他文件系统不同,在其他文件系统中,一个文件可以有任意数量的路径名,包括根本没有路径名。

这些 FAT32 假 inode 号被丢弃:

  • 卸载文件系统时
  • 当操作系统重新启动时
  • 当存储它们的固定大小缓存已满时

如果您想要一种可靠的方法来识别 FAT32 上的文件,请不要使用它们的 inode 。

如果您想真正避免冲突,我建议使用它们路径名的散列,并结合它们的大小。

关于Android 文件系统和 inode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322813/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com