FAT32单个文件大小的上限为4GB ,EXT2格式的文件根据块大小来定单一文件的容量 块大小为1024字节的话,单一文件最大容量是16GB,FAT32 不支持高级文件权限管理;ntfs要比fat32安全性更高,而且运行速度更快。
FAT32单个文件大小的上限为4GB ,EXT2格式的文件根据块大小来定单一文件的容量 块大小为1024字节的话,单一文件最大容量是16GB,FAT32 不支持高级文件权限管理;ntfs要比fat32安全性更高,而且运行速度更快。
fat32/ntfs 和 ext类(当前主要是ext3和ext4)文件主要的区别是:
1. fat32/ntfs 主要用在windows系统下,而ext用在Linux下
2. ext的权限支持特性比fat32/ntfs强,特别是ext4,大致权限管理 能力是 ext > ntfs > fat32现在来回答问题:
要说类似,肯定所有文件系统都类似的是: 数据都是存在于数据块中的。但这其实因为不同文件系统划分数据块、使用数据块的规则是不同,所以互相一般不兼容。这就相当于对磁盘同一个数据块区域,它们分别编的门牌号是不同的,所以就存在不兼容的问题,而且因为划分定位使用数据块的算法完全不一样,所以不能简单的通过一一对应来实现访问(其实这也好理解,假设在磁盘上有一段可用数据区域,如果采用fat32可能分成了3个块,如果用ntfs是划分了2个块,如果使用ext则划分了4个块,这样所有数据块都不能在其他文件系统下进行直接对应了,也就不能直接被其他文件系统访问了)
它们最大的不同是 数据块划分标准和算法不同,数据块分配使用的规则和算法不同,这也是它们之间不能直接兼容的核心原因。
其实你理解了文件系统就是一套针对 数据区域 进行划分数据块、确定数据块如何分配使用的机制,这样一个概念就能理解为什么fat32和ext不兼容了。