默认根目录是 btrfs。
btrfs subvolume create /@home
btrfs subvolume list / #获取新子卷的 ID
在 /etc/fstab 写入
UUID=9999b898-bb35-4215-a930-ad42fff78375 /home btrfs subvolid=257,compress=zstd:1,rw,relatime 0 0
UUID 可以抄根分区的,subvolid=257 的 257 更换为新子卷的 ID。
然后复制原 /home 的文件。推荐 rsync
然后最重要的,设置权限。否则会 change directory failed: Permission denied.
chmod 700 /home/zaunese
chown zaunese:zaunese -R /home/zaunese
chown root:root /home
chmod 755 /home
chmod 755 /
如果你非常不幸地用上了 Fedora,你还要设置 SELinux。(网上大部分教程没有)
restorecon -v /home/zaunese
教训:学会看 journalctl -xb。
扩展阅读:向 btrfs 迁移
浙公网安备 33010602011771号