对于基于 Linux 的 Java EE,是否存在某种“最佳磁盘分区方案”显影机,在性能、组织或其他方面?提前致谢。
答案1
使用 LVM2。这样,您就可以动态地创建、删除、扩展和收缩文件系统。不要分配比实际需要更多的空间,并在需要时扩展文件系统。很容易将新安装添加到同一磁盘,使机器具有多重启动功能(前提是它也支持 LVM2)。它非常适合在清除旧版本之前测试新操作系统版本,无论是通过单独的 LV 还是通过快照。
我用:
- / 2GB - more than enough, 1GB should do just as well.
- /var 10GB - you want some extra space here to accomodate updates/installation filess
- /var/log 5GB - you don't want applications to crash because of logfiles growing harder than you expected.
- /usr 10GB - this is where all your applications install
- /home 8GB - I have this on a different disk *and* I have extra filesystems for special directories eg. mail, music, iso-files, ...
- /tmp 50GB - I regulary do some fiddling with large temporary data files...
实际上没有好或坏之分,这完全取决于你做什么以及你能花多少钱。
=> 请记住,扩展文件系统很容易,而缩小文件系统却很困难。
答案2
我个人使用一个大分区。过去,作为 UNIX 管理员,我们会费力地为 /home /usr/ /var /tmp 等分配自定义分区大小,但考虑到当今的磁盘大小,我认为这根本没有必要。(我们通过 RAID 使用了条带化和磁盘冗余,但我已经看到了足够多的问题,所以我现在通常只对我关心的数据运行自己的备份。)
对我来说,LVM 是不必要的开销,而且我不想将它与卷加密一起使用。
这是有关该主题的一个很好的服务器故障问题: LVM 危险和注意事项
如果您有多个磁盘,您当然可以开始考虑优化那里的读写操作。
(如果其中任何一个不再有效,我希望有人能参与进来。)
另请参阅:
高级分区问题(于 3 月 29 日 14:00 询问)
分区建议(询问于 2011 年 7 月 1 日 18:17)
您对台式机和家庭服务器的驱动器分区方案有何建议?(于 2010 年 7 月 29 日 2:01 询问)
Ubuntu 服务器的分区方案 (于 2010 年 9 月 22 日 17:32 询问)