我想知道,我确信很多人也想知道,对于基于GNU /
Linux的服务器来说,这将是最好的或至少是最佳的文件系统布局.我知道没有一般的布局,因为布局根据最终用户想要实现的内容而有所不同,所以我将我的问题缩小到一个非常具体的实现.服务器的目的是作为中型SIP电话服务器.我想出的文件系统布局如下:
硬盘的全尺寸为146 GB
> 1 GB主分区安装为/ boot
> 16 GB主分区安装为/
> 16 GB扩展分区作为交换安装(服务器有8 GB内存,它不会很快变大)
> 52 GB扩展分区安装为/ var
> 16 GB扩展分区安装为/ var / log
> 30 GB扩展分区安装为/ usr
> 5 GB扩展分区安装为/ tmp
> 10 GB扩展分区安装为/ home
考虑到允许更快的访问,我把交换放在中间,做了一个大的var分区,因为会有很多可变数据,比如数据库文件.
我将/ var / log和/ tmp移动到不同的分区以确保它们被填充它们不会使整个系统停止运行/ usr也能够使它成为只读的,如果需要的话这样的措施.我做了一个小/ home分区,因为用户数量很少,因此主目录不需要很大的存储空间.
我认为有很多支持和反对这种布局的论据,我很好奇(尝试选择比我更有经验或更聪明的头脑)关于其他人正在考虑的问题:考虑到快速访问,这种分裂和秩序是否良好(这就是为什么我把交换几乎放在中间),安全性和数据安全性?有什么想法吗?谢谢!
解决方法
两件事情:
> / boot只需要大约256MB,如果你真的想安全就需要512MB.你真的需要多少内核?
>为了[插入神灵在这里]的爱,使用LVM
一般来说我会用:
>第一个主分区256MB / boot(ext2)>第二个主分区作为LVM中的物理卷(PV)>逻辑卷/>逻辑卷/家>逻辑卷/ usr(可选)>逻辑卷/ tmp(可选,更喜欢hdd over ssd)>逻辑卷/ var(可选,更喜欢hdd over ssd)>逻辑卷交换(2 * RAM&&< = 4GB) 大小取决于使用情况,但在卷组(VG)中留下一些(大多数)未使用的空间以扩展填充的任何逻辑卷.