
Als ich Arch Linux installierte, noch bevor ich die Partitionen erstellte, lsblk
bekam ich beim Eintippen
loop0
Sda (no sub partitions)
Sr0 (CD ROM is mounted)
Wenn ich jetzt im Terminal tippe, pwd
erhalte ich
/Wurzel
Aus reiner Neugier habe ich
ls /
Und es wurden Ordner wie angezeigt bin boot dev lib mnt etc
.
Meine Frage ist also, wenn die Partitionen noch nicht erstellt wurden und keine Daten gespeichert sind, warum werden dann ls /
alle diese Ordner angezeigt? An welchem Speicherort auf der Festplatte sind diese Ordner gespeichert? Außerdem gibt es bereits Ordner für /
/mnt
und. /boot
Ich verstehe also nicht, warum wir neue Partitionen für root erstellen, booten. Dann mounten wir diese Partitionen in /mnt
und. /boot
Kann mir jemand dabei helfen? Ich folge dem Tutorial vonhttps://itsfoss.com/install-arch-linux/
Antwort1
Erwarten Sie nicht "/"
, dass es sich um eine bestimmte Festplatte handelt – das ist überhaupt nicht gemeint. Es ist das Root-Dateisystem desaktuell ausgeführtes Betriebssystemund kann beim Booten beliebig gewählt werden.
Da Sie den Computer von der Arch Linux-Installations-CD gebootet haben, sehen Sie sich jetzt den Inhalt dieser CD an (oder genauer gesagt den Inhalt eines arch/x86_64/airootfs.sfs
auf der CD gefundenen Squashfs-Archivs).Sie haben nichts mit dem Inhalt IhrersdaScheibe.
(Sie können das vollständige Layout mit sehen findmnt
, rechnen Sie jedoch damit, dass es etwas komplexer wird, wenn es sich um „Live-CDs“ handelt – normalerweise erstellen diese /
über Overlayfs eine virtuelle Datei aus mehreren Ebenen.)
Später im Tutorial installieren Sie einen Bootloader (GRUB2) auf der Festplatte undDaswird eine Konfiguration haben, die es anweist, etwas wie die Root-Partition zu verwenden /dev/sda2
und so seinen Inhalt dem des installierten Systems zuzuordnen /
.