感谢分享
学习了
收藏了,可惜现在btrfs还有一些比不上ext4的地方,不然我肯定直接换了
哇,这个教程比大佬你之前在知乎发的更靠谱啊
之前那个教程里说直接复制根目录文件到 /@ 底下的,怎么都复制不下去......居然还能直接建快照是没想到的 XD
不错,点赞了。
下次装系统试试
现在deepin能直接安装在btrfs了吗?这个文章的前提好像就是系统安装在btrfs上,文章是只适配timeshift。文章应该是其他系统搬运的吧
将原来的subvol=/ 改成 /@
这个没看懂,改成那里换成什么
将原来的subvol=/ 改成 /@
这个没看懂,改成那里换成什么
subvol=/
变成
subvol=/@
哇,这个教程比大佬你之前在知乎发的更靠谱啊
之前那个教程里说直接复制根目录文件到 /@ 底下的,怎么都复制不下去......居然还能直接建快照是没想到的 XD
XD居然还有人记得那个
现在deepin能直接安装在btrfs了吗?这个文章的前提好像就是系统安装在btrfs上,文章是只适配timeshift。文章应该是其他系统搬运的吧
因为timeshift只支持/@ /@home布局。而deepin目前不能安装到子卷(直接在安装的时候创建@和@home)。
将原来的subvol=/ 改成 /@
这个没看懂,改成那里换成什么
因为timeshift只支持/@ /@home布局快照,这里就是把原来的/挂载点改成/@
snapper,timeshift的替代品
timeshiift对快照的名字有要求,snapper则没有限制,配合btrfs assistent使用的话,能够实现比timeshift更灵活的快照管理。
snapper,timeshift的替代品
timeshiift对快照的名字有要求,snapper则没有限制,配合btrfs assistent使用的话,能够实现比timeshift更灵活的快照管理。
新玩具Get!
使用btrfs作为根分区的话,可以使用compress=XXX的挂载参数,压缩的目的不在于节约空间,而在于限制频繁的读写,从而提高读写性能
使用btrfs作为根分区的话,可以使用compress=XXX的挂载参数,压缩的目的不在于节约空间,而在于限制频繁的读写,从而提高读写性能
我电脑的奔腾cpu比较渣就没开XD
按照教程成功配置,感谢大佬~ 秒级快照真香😁
支持,只是boot完全没必要搞成ext4
这里帖一个我早期关于deepin跑在btrfs教程
https://bbs.deepin.org/zh/post/217231
先手动分区安装,分区结构如下:
安装完成后进行如下操作:
#创建/@子卷(必须,timeshift需要)
sudo btrfs subvolume snapshot / /@
#创建@home子卷(必须,timeshift需要)
sudo btrfs subvolume create /@home
#复制/home数据到@home
sudo cp -a /home/* /@home
修改/etc/default/grub,在GRUB_CMDLINE_LINUX_DEFAULT这行追加rootflags=subvol=@参数
如下:
执行
sudo update-grub
更新grub引导然后先重启1次会进入子卷的初始快照,重启后执行下面操作。
!!!以下操作重启后进行!!!
!!!以下操作重启后进行!!!
!!!以下操作重启后进行!!!
修改/etc/fstab文件(此时处于@子卷)
直接原有的 / 上修改,删除subvolid=x字段,将原来的subvol=/改成/@
UUID=xxxx-xxxx-xxxx-xxxx / btrfs rw,relatime,ssd,space_cache,subvol=/@ 0 0
复制上一条进行修改,将/改成/home ,subvol=/@改成/@home(注意不能有subvolid=x字段)
UUID=xxxx-xxxx-xxxx-xxxx /home btrfs rw,relatime,ssd,space_cache,subvol=/@home 0 0
再把/boot挂载注释掉(隔离初始的boot分区,如果要升级内核就到
grub
菜单按e
删除rootflags=subvol=@
进入原始环境安装新内核后执行
cp -av /lib/modules/* /@/lib/modules
,主要是为了防止不同快照之间安装和卸载内核操作导致找不到内核模块无法进入系统,如果出现这种情况需要复制当前原始环境/lib/modules里面的文件到/@/lib/modules即可)如图:
最后再重启,安装timeshift就可以正常开启快照功能了
timeshift下载地址:https://github.com/teejee2008/timeshift/releases/download/v22.06.1/timeshift_22.06.1_amd64.deb
timeshift_24.01.1_amd64.zip