奖励:对于“一般”用途来说,“最佳”文件系统是什么?
奖励2:如果btrfs
据称“优于” ext3/4
,那为什么它不是默认值?
奖励3:创建单独的启动分区是否会减少启动时间?
我目前已将其设置为:
- ?G 其他内容
- 4G 交换
- 10G 根 ext4
- 17G 家用 btrfs
答案1
没有最好的办法对驱动器进行分区。当然这取决于您的设置。如果您的服务器系统复杂或奇怪,您可能需要花很多时间考虑这个问题。如果您当前的配置有效,请保留它。
- 你付出努力并不会得到很多回报。
但这是最重要的一点:
- 这默认即,如果您选择,ubuntu 安装程序会为您选择什么擦除整个驱动器是经过数百万用户的严格测试。 它将要工作得很好。
Ubuntu 当前的默认文件系统是ext4。在我的其中一台虚拟机上,分区情况如下:
效果非常好
奖励 2:如果 btrfs 据称比 ext3/4“更好”,为什么它不是默认的?
与 ext4 相比,btrfs 有更好的地方,反之亦然。请记住,ext4 也是文件系统的前沿。它是全新的,非常先进。Btrfs 不是神奇。 :-)
它很可能很快就会成为默认设置;我们拭目以待。
以下是关于 btrfs 酷炫功能的技术信息(此列表逐字复制自 文件系统):
- 线上交易量增长与萎缩
- 在线添加和删除块设备
- 在线碎片整理
- 在线平衡(在块设备之间移动对象以平衡负载)
- 透明压缩(目前为 zlib)
- 子卷(可单独安装的文件系统根)
- 快照(可写,子卷的写时复制副本)
- 文件克隆(对单个文件或其字节范围进行写时复制)
- 对象级(类似 RAID1)镜像, (类似 RAID0)条纹
- 数据和元数据的校验和(目前为 CRC-32C)
- 从 ext3/4 到 Btrfs 的就地转换(带回滚)
- 文件系统播种(只读存储上的 Btrfs 用作可写 Btrfs 的写时复制支持)
- 用户定义交易
- 块丢弃支持(在某些虚拟化设置上回收空间,并改善 SSD 的磨损均衡通过通知底层设备存储不再使用)
(我强调)
如果你关心和使用以上任何一种,btrfs 都将是一个巨大的福音。在 Oracle/Sun 合并之后,它将成为 虚拟文件系统应该一直:实施。:)
奖励3:创建单独的启动分区是否会减少启动时间?
不。启动时间主要是等待硬盘中的磁头,你可以获得确实很少根本无法更改任何配置。对驱动器进行不同的分区不会带来太大的好处。
您可能会听到一些奇迹般的故事,有人通过将 /boot 放在磁盘的最开始位置(可以说,这里的盘片“较小”)来减少启动时间。与最外面相比,磁盘最里面的寻道时间将减少约 50%。努力将 /boot 放在那里是徒劳的。它将接近开头反正,无需为此烦恼。不过您应该知道,将操作系统放在第一位,将数据放在最后是有意义的。