Wo befindet sich der Dev-Boot-MNT-Home-Ordner auf der Festplatte?

Wo befindet sich der Dev-Boot-MNT-Home-Ordner auf der Festplatte?

Als ich Arch Linux installierte, noch bevor ich die Partitionen erstellte, lsblkbekam 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 / /mntund. /boot Ich verstehe also nicht, warum wir neue Partitionen für root erstellen, booten. Dann mounten wir diese Partitionen in /mntund. /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.sfsauf 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/sda2und so seinen Inhalt dem des installierten Systems zuzuordnen /.

verwandte Informationen