发新帖

改版了一个apt-btrfs-snapshot,找人试用下

ghostry / 2019-12-2 19:42
浏览: 212 / 回复: 6
查看: 212|回复: 6

改版了一个apt-btrfs-snapshot,找人试用下

[复制链接]
收藏
跳转到指定楼层
本帖最后由 ghostry 于 2019-12-2 19:44 编辑

https://github.com/ghostry/apt-btrfs-snapshot/releases/tag/v3.6.3

该软件用于btrfs的子分区做根分区时,apt安装之前自动创建快照使用。

适合经常乱搞系统的人,和对系统数据较为看重的人。

可以方便的在apt失败后进行恢复。

使用方式可以搜索  “apt-btrfs-snapshot 使用”

此为改版后测试版,请不要在有重要资料的系统上使用。

适用情况举例:

  1. $ cat /etc/fstab
  2. UUID=15d60fdf-ec54-4d00-xx-xxxx /               btrfs   defaults,subvol=@deepin,ssd,noatime,compress=lzo 0       1
  3. UUID=15d60fdf-ec54-4d00-xx-xxxx /home           btrfs   defaults,subvol=@home,ssd,noatime,compress=lzo 0       2
复制代码

这种分区情况,软件会在apt安装前自动对 @deepin 进行备份。
  1. $ sudo apt-btrfs-snapshot list
  2. Available snapshots:
  3. @deepin-apt-snapshot-2019-12-02_17:37:41  
  4. @deepin-apt-snapshot-2019-12-02_18:13:37  
  5. @deepin-apt-snapshot-2019-12-02_19:16:49
复制代码


35

主题

199

帖子

862

积分

-rw-r--r--

Rank: 4

积分
862
i8520 发表于 2019-12-2 19:51:10 | 显示全部楼层
看不懂。。。。。

79

主题

1064

帖子

3685

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
3685
ghostry 发表于 2019-12-2 19:52:44 | 显示全部楼层
i8520 发表于 2019-12-2 19:51
看不懂。。。。。



这个软件适合爱折腾的人,可以免去折腾坏重装系统的麻烦。

6

主题

427

帖子

2186

积分

drw-r-----

Rank: 7Rank: 7Rank: 7

积分
2186

热心会员

funtoo 发表于 2019-12-2 19:59:38 | 显示全部楼层
Gentoo和BLFS用不了,不过我用btrfs目前唯一的优势是一个分区随便装几个发行版,压缩是不敢再开了,曾经被LZO压缩搞坏过两块硬盘。

79

主题

1064

帖子

3685

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
3685
ghostry 发表于 2019-12-2 20:43:39 | 显示全部楼层
funtoo 发表于 2019-12-2 19:59
Gentoo和BLFS用不了,不过我用btrfs目前唯一的优势是一个分区随便装几个发行版,压缩是不敢再开了,曾经被L ...

ssd 还是 hhd

6

主题

427

帖子

2186

积分

drw-r-----

Rank: 7Rank: 7Rank: 7

积分
2186

热心会员

funtoo 发表于 2019-12-2 23:07:12 | 显示全部楼层

HDD,除了导致坏道以外,整个文件系统的CSUM树也彻底报废了。
其中一块是相对老的硬盘,但之前从未出过故障。另一块是新换的,采用LZO压缩以后不久出现同样故障。
更换第三块,并取消LZO压缩以后就再也没出现过故障。
Debian Wiki(https://wiki.debian.org/Btrfs)也有相关记录:
For 2019, do not use "-o compress" nor compress=foo options; at least one new grave bug has been found every year, thus enabling transparent compression is still risky. In the linux-btrfs thread "Trying to rescue my data" (2016-06-26) it came to light that mounting with compress=lzo is unwise, because "if it gets too many [csum errors] at once, it *does* unfortunately crash, despite the second copy being available and being just fine as later demonstrated by the scrub fixing the bad copy from the good one" (Duncan). Later in the thread Steven Haigh confirms the behaviour and suggests "maybe here lays a common problem"? All kernels before at least linux-5.0, maybe linux-5.1 are affected by "compressed data + hole data corruption bug, 2018 edition" (linux-btrfs, via spinics). It appears that both Stretch and Buster have the bugfix (Bug #922306), but only users who are interested in debugging future bugs should use transparent compression at this time. This warning will be updated, or dropped if appropriate, at such a time as using this feature does not risk data loss.

btrfs还有一个毛病:文件删除后空间不释放。搞得我还得用scrub/balance命令来把空间回收。

79

主题

1064

帖子

3685

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
3685
ghostry 发表于 2019-12-3 04:46:47 | 显示全部楼层
funtoo 发表于 2019-12-2 23:07
HDD,除了导致坏道以外,整个文件系统的CSUM树也彻底报废了。
其中一块是相对老的硬盘,但之前从未出过故 ...

我看网友推荐的ssd非压缩主控建议开压缩。说是提高速度和寿命。

毕竟是个不怎么成熟的格式,

删文件的空间不释放我没遇到,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回版块 返回顶部