当我安装 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.sfs
CD 上的 Squashfs 存档的内容)。它们与你的内容无关星展银行磁盘。
(您可以使用 查看完整的布局,尽管当涉及“实时 CD”时它会稍微复杂一些 - 通常它们通过 overlayfs 在多个层中findmnt
创建虚拟。)/
在本教程的后面,您将在磁盘上安装一个引导加载程序(GRUB2),并且那将有一个配置告诉它使用类似的/dev/sda2
作为根分区,从而将其内容映射到已安装的系统的/
。