SSD 装 Linux 选 Ext4 还是 Btrfs 好呢?

2015-04-14 18:17:41 +08:00
 pengjiayou

玩 Linux 是好几年前了,现在掏了一个新笔记本,ThinkPad X250 ,还在清关中,打算到货之后加装一块 M.2 SSD 然后安装 Ubuntu 14.04.2 LTS ,和自带 SSD 里的 Win 8 双启动。现在有两个问题?

1)Bootloader 安装在加装的 SSD 上就好了吧?即便如此,安装 Ubuntu 的时候 Grub2 依然会修改 Win 8.1 的 EFI 分区?如果 Grub2 出问题,必须修复 Grub2 或者修复 Win 8.1 才能进系统?

2)Btrfs 文件系统成熟了么?听说这货比 Ext4 更适合 SSD 。似乎搜索不到更多中文资料,有人说 Btrfs 在 deb 系的系统上跑得慢,还有说丢文件的,不过好像都是几年前了。。。 有最近在使用 14.04 SP2 和 Btrfs 的童鞋解答一下,要不然还是果断用 Ext4 算了。

50434 次点击
所在节点    Ubuntu
76 条回复
jarlyyn
2015-04-15 12:33:47 +08:00
@ryd994

没记错的话btrfs的snapshot功能lvm压根不能实现。

应为我大约在大半年做过一次技术选择。

btrfs的snapshot功能是大约是copy on write的。

只要做一个snapshot可以放心的长期保存。

写一个简单脚本可以实现定期的增量备份。

当然,其实在在btrfs里这个功能是通过subvolume来实现的。



而lvm的snapshot是创建一个临时空间,需要指定大小,把新的数据都写入进去。

只能适合做备份用途。

如果版本有更新,那可能我需要去更新下我的只是储备了。
ryd994
2015-04-15 13:14:46 +08:00
@jarlyyn 在snapshot分配的空间用完之钱,数据就是安全的。可以使用lvm-monitor
ryd994
2015-04-15 13:17:08 +08:00
@jarlyyn 在snapshot分配的空间用完之前,数据就是安全的。可以使用lvm-monitor自动分配更多空间。当然snapshot最初的初衷
ryd994
2015-04-15 13:19:20 +08:00
@jarlyyn lvm snapshot最初的初衷是方便在线备份,用完就删了。不过真要长期备份的话,难道不是该备份到其他储存么?
在同一个磁盘上怎么备份其实都不靠谱
ryd994
2015-04-15 13:22:49 +08:00
@jarlyyn lvm也是cow啊,我看不出在使用上有什么区别。而且lvm的snapshot还可以rw挂载。用在虚拟机上特别方便。只需要做一个base,然后分一堆snapshot。
cattyhouse
2015-04-15 13:27:46 +08:00
ext4比较快。
lucifer9
2015-04-15 13:32:37 +08:00
f2fs呢,ssd的话这个挺合适的啊
jarlyyn
2015-04-15 14:03:43 +08:00
@ryd994
定时快照,增量备份,数据回溯。最早我是用在文件服务器上。经常用来给设计找“今天上午10点前存盘过的某设计稿”。
jarlyyn
2015-04-15 14:06:05 +08:00
@ryd994

如我们内网文件服务器的小时备份目录

2unc
2015-04-15 14:58:07 +08:00
一个笔记本而已,那些所谓的好处基本在你本子的生命周期里是感受不到的, 做好重要文件的备份用哪个都一样,喜欢新奇就折腾,不爱折腾默认支持的也足够了。
kongkongyzt
2015-04-15 15:54:01 +08:00
推荐ext4,不为别的,就为了稳定

一年前折腾过btrfs,感觉不是很稳定,丢过数据,不知道现在怎么了
ryd994
2015-04-15 16:04:58 +08:00
@jarlyyn git啊……
这样的需求用lvm做是有点太重了。如果是二进制文件的话,用btrfs确实就是最好的选择了

@kongkongyzt 同丢过数据的路过……
jarlyyn
2015-04-15 16:11:49 +08:00
@ryd994
先不说git不适合2进制。

这玩意就是用来防意外的。理论上数据库也可以回溯。

最关键是,git还是需要主动做的,而且项目大的话还需要时间生成索引吧。

这个是实时的。

所以感觉用来当文件服务器很不错。

当然,我自己的笔记本还是ext4的。

现在连lvm+加密卷都不高兴了。上次硬盘出了问题,加密数据根本没的救。
ryd994
2015-04-15 16:30:19 +08:00
@jarlyyn 程序员用git已经成为习惯了,反正也是要做的,免得手贱改来改去想想又不要了。基本上写了一个阶段喝水时就顺手commit一下。git对大量小文件二进制问题不大,只要不是一个大包就行。
硬盘出问题的话btrfs也没救啊。
btrfs目前如果文件表有错误的话,有很大概率修不好。也就是说没事最好,有事就是大事。
jarlyyn
2015-04-15 16:31:41 +08:00
@ryd994
公司又不会只有程序员……
nesuk
2015-04-15 18:01:58 +08:00
昨晚买好了配件,今晚组装. 1SSD+1HD, Win+Ubuntu双系统好整吗?
pengjiayou
2015-04-15 23:31:15 +08:00
@phoeagon 对延长 SSD 寿命有好处啊
pengjiayou
2015-04-15 23:33:08 +08:00
@tyfulcrum 谢谢!
pengjiayou
2015-04-15 23:33:31 +08:00
@phx13ye 那我就试试吧
pengjiayou
2015-04-15 23:34:46 +08:00
@xierch 谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183689

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX