
Когда я устанавливал 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, прямо сейчас вы просматриваете содержимое этого компакт-диска (точнее, содержимое архива Squashfs, arch/x86_64/airootfs.sfs
находящегося на этом компакт-диске).Они не имеют никакого отношения к содержанию вашегоПДДдиск.
(Вы можете увидеть полную компоновку с помощью findmnt
, хотя будьте готовы к тому, что она будет немного сложной, когда речь идет о «живых компакт-дисках» — обычно они создают виртуальную среду /
из нескольких слоев с помощью overlayfs.)
Далее в этом руководстве вы установите загрузчик (GRUB2) на диск ичтобудет иметь конфигурацию, указывающую ему использовать что-то /dev/sda2
вроде корневого раздела, тем самым сопоставляя его содержимое с установленной системой /
.