您尚未登录。

#1 2020-03-08 20:04:52

matrikslee
会员
注册时间: 2017-04-21
帖子: 450
个人网站

如何将home目录改成btrfs子卷?

安装的时候没有想太多,直接将ssd做成了如下形式
nvme0n1                                                                                           
├─nvme0n1p1       vfat        FAT32    1B4A-80D8                                                   421.8M    15% /boot
└─nvme0n1p2       btrfs                     00d041da-8d6c-4908-8f15-476afb33c7a9    430.1G     7% /
最近看了btrfs子卷快照功能,看了下面这个帖子
https://bbs.archlinuxcn.org/viewtopic.php?id=906
发现以前用笨办法备份home目录的操作简直太蠢了,

我在想能不能将我的目录改成上面帖子里面那样的结构,
从wiki上没有发现有类似的说明,google也没有类似的例子

想请教一下论坛的各位btrfs经验丰富者,有啥可行的办法没?

离线

#2 2020-03-08 20:24:45

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: 如何将home目录改成btrfs子卷?

先创建放 home 的子卷,然后 cp -a --reflink=always 把你的 home 复制过去。

在线

#3 2020-03-09 19:50:45

matrikslee
会员
注册时间: 2017-04-21
帖子: 450
个人网站

Re: 如何将home目录改成btrfs子卷?

依云 说:

先创建放 home 的子卷,然后 cp -a --reflink=always 把你的 home 复制过去。

感谢依云~~才知道还有这种神奇的操作
我去学习一下这个复制选项的意思

最近编辑记录 matrikslee (2020-03-09 19:52:27)

离线

#4 2020-03-10 11:23:52

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: 如何将home目录改成btrfs子卷?

其实玩玩就好了,以前我也喜欢这样玩btrfs,后来还是直接xfs了,或者搞LVM


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#5 2021-03-30 13:49:06

yw662
大会员
所在地: localhost
注册时间: 2018-10-10
帖子: 424

Re: 如何将home目录改成btrfs子卷?

其实,homed有把/home/*创建为btrfs子卷的选项,不过这么做就没有加密了。


ecmascript是世界上最好的语言

离线

#6 2021-03-31 17:24:13

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: 如何将home目录改成btrfs子卷?

yw662 说:

其实,homed有把/home/*创建为btrfs子卷的选项,不过这么做就没有加密了。

我把用户迁移到homed了,但是觉得我居然用了默认的luks存储真的是NC


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#7 2021-04-01 01:24:07

yw662
大会员
所在地: localhost
注册时间: 2018-10-10
帖子: 424

Re: 如何将home目录改成btrfs子卷?

xtricman 说:
yw662 说:

其实,homed有把/home/*创建为btrfs子卷的选项,不过这么做就没有加密了。

我把用户迁移到homed了,但是觉得我居然用了默认的luks存储真的是NC

我觉得luks默认占地面积过大是一个bug,它默认会吃掉整个硬盘80%的空间。


ecmascript是世界上最好的语言

离线

#8 2021-04-01 19:35:39

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: 如何将home目录改成btrfs子卷?

yw662 说:

我觉得luks默认占地面积过大是一个bug,它默认会吃掉整个硬盘80%的空间。

实际存储占用没有那么多,只是镜像文件会有那么大,卸载的时候会自动trim的。但是用了之后因为加密了,导致登录/改密码之类的操作明显变慢,而且ssh密钥登录不了了
(按照指南改了sshd配置也没用,不知为啥,暂时不想管,反正我把开发环境迁移到Windows了。不需要ssh了)

想想加密干嘛呢,就是好玩,实际上我完全不应该加密的(有空试试能不能简单迁移到directory存储,要是太麻烦就这么用着)


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#9 2021-04-01 19:44:01

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: 如何将home目录改成btrfs子卷?

我的Windows10电脑买回来也默认开了Bitlocker,我关掉了。实在没必要,万一出什么问题无法解锁就麻烦了。目前我都没有数据加密的需求。


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#10 2021-04-02 01:31:21

yw662
大会员
所在地: localhost
注册时间: 2018-10-10
帖子: 424

Re: 如何将home目录改成btrfs子卷?

加密的原因。。。。比如送去修电脑的时候不用拆硬盘了?(
虽然我也觉得我没有太多需要加密的东西,不过浏览器保存的密码,ssh私钥,以及什么的,还是有点必要的。

不过加密没用这种话也就我们能说说,如果arch或者archlinuxcn的某个重要开发者说他自己不用加密,那可能。。。emmm

最近编辑记录 yw662 (2021-04-02 01:36:32)


ecmascript是世界上最好的语言

离线

#11 2021-04-02 08:08:43

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: 如何将home目录改成btrfs子卷?

yw662 说:

加密的原因。。。。比如送去修电脑的时候不用拆硬盘了?(
虽然我也觉得我没有太多需要加密的东西,不过浏览器保存的密码,ssh私钥,以及什么的,还是有点必要的。

送修这件事情暂时没考虑过,软件坏了肯定自己修,硬件的话,或许可以考虑临时启用Bitlocker。什么系统程序用户文件虚拟机文件都在一起只有一个分区。至于我的Archlinux是一台虚拟机。home再用luks加密这件事就完全没有必要了吧

其实是我觉得笔记本硬件坏掉送修这件事,我还没有感觉。这是我自己用自己的工资买下的第一台电脑,是二手笔记本。一是买来玩游戏(好吧。MX150玩巫师3也很卡),二是写代码,一冲动就买了,还没有考虑更多的问题。可能以后有钱了,我会买一台更好的新笔记本电脑。


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#12 2021-04-02 08:10:18

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: 如何将home目录改成btrfs子卷?

也不经常用,应该不至于五年内坏掉吧,大概


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#13 2021-04-02 12:46:44

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: 如何将home目录改成btrfs子卷?

yw662 说:

加密的原因。。。。比如送去修电脑的时候不用拆硬盘了?(

还是建议拆的,因为它回来的时候可能就是个全新的 Windows 了。

加密挺有用的啊,比如设备遗失被盗啥的,也不需要在存储设备退役之后用钻头钻了。而且现代 CPU 基本上都有 AES 支持,加密带来的性能影响很小。

至于有哪些重要资料,除了你的 ssh 私钥和密码,还有浏览器的 cookie,Telegram 联系人,以及各种你未公开的私人信息。

在线

页脚