磁盘中的 dev boot mnt home 文件夹的文件夹位置是什么?

磁盘中的 dev boot mnt home 文件夹的文件夹位置是什么?

当我安装 Arch Linux 时,甚至在我创建分区之前,如果我lsblk输入

loop0
Sda (no sub partitions)
Sr0 (CD ROM is mounted)

现在在终端中输入时pwd 我得到

/根

我只是好奇所以我就这么做了

ls /

它显示了类似的文件夹bin boot dev lib mnt etc

所以我的问题是,如果分区尚未创建且没有存储数据,那么为什么会ls /显示所有这些文件夹?这些文件夹存储在磁盘的什么位置?此外,已经有/ /mnt和文件夹了/boot ,所以我不明白为什么我们要为 root、boot 创建新分区,然后将这些分区挂载到和,/mnt有人/boot 能帮我吗?我正在按照教程https://itsfoss.com/install-arch-linux/

答案1

不要指望"/"它代表任何特定的磁盘——它根本不是这个意思。它是当前运行的操作系统并且可以在启动时任意选择。

当您从 Arch Linux 安装 CD 启动计算机时,现在您正在查看该 CD 的内容(或者更准确地说,是arch/x86_64/airootfs.sfsCD 上的 Squashfs 存档的内容)。它们与你的内容无关星展银行磁盘。

(您可以使用 查看完整的布局,尽管当涉及“实时 CD”时它会稍微复杂一些 - 通常它们通过 overlayfs 在多个层中findmnt创建虚拟。)/

在本教程的后面,您将在磁盘上安装一个引导加载程序(GRUB2),并且将有一个配置告诉它使用类似的/dev/sda2作为根分区,从而将其内容映射到已安装的系统的/

相关内容