PostgreSQL首要任务是要保证数据的完整性。FAT和FAT32文件系统不能提供这样的可靠性保障,而且FAT文件系统缺乏安全性保障,使得保护原始数据无法保证不被未经授权的更改。最后,PostgreSQL使用一项"多分点"的功能来完成表空间功能,这一特性在FAT文件系统下也是无法实现的。
NTFS文件系统是一个日志文件系统,提供了好得多的可靠性和恢复功能,而且它有较全面的访问控制功能,并提供PostgreSQL要用到的多分点功能。
基本上述原因,PostgreSQL安装程序只能在NTFS分区中完成数据库的初始化工作,而PostgreSQL服务器程序自身和一些工具程序可以安装在任何分区中。
然而也要看到,在一些系统中,特别是开发人员的电脑上,也许只有一种FAT分区,在这种情况下,你可以象正常情况下一样安装 PostgreSQL,但不要进行数据库的初始化工作,在安装完成后,在FAT分区上手动执行initdb.exe程序,但安全性和可靠性就不能保证了,并且建立表空间也会失败。