Назад | Перейти на главную страницу

Точка монтирования не существует, несмотря на ее создание

Я пытаюсь установить Arch на виртуальную машину Virtualbox. Я слежу за это руководство, и это видео. Не уверен, что это актуально, но файл VDI находится на внешнем жестком диске.

Я создал 3 раздела согласно видео:

  1. /dev/sda1 linux-swap (~ 5 ГБ)
  2. /dev/sda2 ext4 (~ 10 ГБ)
  3. /dev/sda3 ext4 (~ 35 ГБ)

Итак, в начале видео предлагается выполнить несколько команд:

# mkdir /mnt/home
# mount /dev/sda2 /mnt
# mount /dev/sda3 /mnt/home

Но последняя команда выдает следующую ошибку:

mount: mount point /mnt/home does not exist

Это потому, что вы создали /mnt/home перед установкой чего-либо на /mnt. Когда вы это сделаете, "домашний" каталог будет скрыт вновь смонтированной файловой системой / mnt.

Вам необходимо: (после размонтирования всего выше)

mount /dev/sda2 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home

Сначала вы создаете каталог / mnt / home

# mkdir /mnt/home

Но затем вы монтируете / dev / sda2 для монтирования, который затеняет / mnt /

# mount /dev/sda2 /mnt

Затем попробуйте сопоставить папку, которой не существует, поскольку вы никогда не создавали папку на sda2, которую вы сопоставили с / mnt /

# mount /dev/sda3 /mnt/home

Это предназначено?

Это сработает

# mount /dev/sda2 /mnt
# mkdir /mnt/home
# mount /dev/sda3 /mnt/home

потому что вы монтируете sda2 в / mnt /, затем создаете папку на sda2 (теперь это / mnt /), затем сопоставляете / dev / sda3 с этой папкой (которая существует на / dev / sda2)

Настоящий вопрос в том, почему вы хотите сопоставить / dev / sda2 с / mnt /? / mnt / предназначен для точек монтирования, конечно, вы можете сохранить их на другом физическом диске, но это действительно не сэкономит место или что-то еще.