在FAT32文件系统上使用Python
我把一个Django项目的代码库(用git管理)拉到了一个FAT32格式的硬盘上,然后做了一些修改。但是当我准备提交更改时,发现每个文件的状态都显示过时,因为它们的模式发生了变化(比如原本是100644,现在变成了100755)。这是不是因为FAT32的原因呢?我之前从来没有考虑过这个问题。我是不是应该换个文件系统来工作,还是说这在长远来看并不是什么大问题呢?
2 个回答
0
除非你真的需要,不然最好不要使用FAT32格式。原因有很多,比如它对内存和CPU的要求比较高,速度慢,安全性差,没有日志功能,而且在出现问题时,恢复数据也比较困难。你可以通过Convert工具把FAT32转换成NTFS格式。
另外,FAT32对文件的管理方式也很简单,除了常见的标记,比如归档、只读和隐藏(还有系统文件?),它没有其他的“模式”。不过,有些操作系统可以在文件夹里放一些元数据文件,来模拟出“更好”的文件系统,但Windows不会这样做。
所以我猜这不是FAT32格式的问题。
3
我觉得你想让Git忽略文件的权限设置。你可以看看这个问题:我怎么让Git忽略文件模式(chmod)的变化?