Fedora 显示/安装在与 home 相同的位置

Fedora 显示/安装在与 home 相同的位置

我全新安装了 Fedora 33,带有 BTRFS。在安装它时,我为和
创建了单独的分区。但现在系统(df,gparted)认为我在两者中安装了相同的分区://home

$ df -h
...
/dev/nvme0n1p2  850G   36G  814G   5% /
tmpfs            32G   34M   32G   1% /tmp
/dev/nvme0n1p2  850G   36G  814G   5% /home

当我向 中添加一个大文件时/home,我发现used两者的空间都在增加。 (对我来说)奇怪的是,当我查看时,/我没有看到/home.

发生了什么?有谁知道这是否安全,即写入用户目录是否会覆盖或弄乱系统文件,反之亦然?

答案1

当我向 /home 添加一个大文件时,我发现两个文件的已用空间都在增加。

这就是 btrfs 的工作原理。您有一个格式化为 btrfs 的分区,并且文件系统本身分为多个(如果是 Fedora 则为两个)子卷。所有子卷共享相同的空间,这就是为什么您会看到两者都/具有/home相同的 814G 可用空间,这就是为什么在 中创建新文件/home也会增加/.但没有理由担心,它仍然是两个独立的目录,/写入时无法覆盖数据/home,反之亦然。

安装时我为 / 和 /home 创建了单独的分区

如果您使用手动分区工具并选择 btrfs(现在是默认值),您将创建子卷,而不是分区。如果你想要单独的分区,你需要切换分区方案Btrfs标准分区:

Fedora 中的自定义分区

答案2

当您挂载同一 Btrfs 文件系统的不同子卷时,这是正常现象。在输出中mount您会看到subvol=…每个的不同。您的/etc/fstab位置可能是指定这些的。

/我为和创建了单独的分区/home

也许您确实创建了分区,但不知何故这些挂载点现在使用单个文件系统。或者也许您误解了它从一开始就是关于单独的子卷?没有细节我无法判断。您可能想调查是否有未使用的分区。

比较我的这个答案。我想这可能会有帮助。

是的,像这样安装子卷是安全的。

相关内容