我所拥有的:
Solus安装一个加密的LVM2在56G的SSD /o交换-工作相当不错。我有32G内存,所以交换现在不是一个问题-这是我未来的主要平台,它主要是用于桌面办公,网络,daw和锈菌编程(不是所有的同时)。
我想做的是:
将raid 1配置中使用btrfs格式化的两个1THDS添加到实际的lvm2卷组中,它们应该包含/home (包含所有已经存在的内容),并在引导期间作为/home挂载,这样我就可以使用软件镜像为/home提供1T空间。raid级别1必须用于数据和元数据。
/home应该使用已经使用的密钥短语进行加密。此外,我还想用-o压缩-强制安装btrfs‘,这必须在fstab和fscrypt中完成。我目前还不确定是氪星还是其他类似的东西。
到目前为止,我所理解的是:
有谁能解释给我听吗?我不确定我是否对这件事有足够的理解来开始。我不怕终点站,也不怕任何阴蒂。我刚刚决定退出Windows 10的供应商锁定,转而使用Linux。我知道,我会得到一些性能方面的配置,但这对我来说是可以的。
我目前的计划是这样做:
我很抱歉我的语法不好。是的,我花了相当多的时间在这里的搜索功能和谷歌,但找不到我需要的答案。
发布于 2018-03-31 17:38:51
Solus使用systemd,因此/etc/crypttab用于配置需要解锁的LUKS设备,以便可以使用/etc/fstab从它们安装文件系统。这是手术。
btrfs-progs。/上,并用于解锁/home:sudo dd bs=512 count=4 if=/dev/urandom of=/root/home.key的新LUKS容器。sudo cryptsetup luksFormat /dev/sdb /root/home.key && sudo cryptsetup luksFormat /dev/sdc /root/home.key在两个设备上创建LUKS容器sudo cryptsetup open --type luks /dev/sdb home0 --key-file /root/home.key && sudo cryptsetup open --type luks /dev/sdc home1 --key-file /root/home.keysudo mkfs.btrfs -d raid1 -m raid1 /dev/mapper/home0 /dev/mapper/home1mount /dev/mapper/home0 /mnt/home子卷,使您在使用BTRFS:sudo btrfs subvol create /mnt/home时具有更大的灵活性cp -var /home /mnt/etc/crypttab,以便解锁新的LUKS容器:sudo echo "home0 /dev/sdb /root/home.key" >> /etc/crypttab && sudo echo "home1 /dev/sdc /root/home.key"/etc/fstab,使其安装您的新家:sudo echo "/dev/mapper/home0 /home btrfs defaults,subvol=/home" >> /etc/fstab新的raid1 BTRFS文件系统将在重新启动时在/home上挂载。剩下的项目是删除旧的/home。要做到这一点:
"systemd.unit=rescue"/home。/home:umount /home。/home。小心点,我建议备份:cd /home && rm -fR .请注意,不需要分区或LVM,因为您只为BTRFS使用整个设备。您也不需要重新平衡BTRFS,因为它从一开始就是用设备和RAID1配置创建的。
此外,LUKS容器使用一个密钥文件解锁,这样就不会提示您三次输入密码。但是,您可能希望将您的密码添加到另一个LUKS槽中,以防密钥文件发生意外。
最后,我强烈建议备份所有三个LUKS头。如果任何头文件被损坏,并且没有备份,那么最好将磁盘发送到垃圾填埋场。
https://unix.stackexchange.com/questions/434217
复制相似问题