Как мне смонтировать папку из другого раздела?

68

Есть ли команда монтировать папку из одного раздела в мой основной раздел?

Пример того, что я хотел бы сделать, что, очевидно, не работает:

mount /media/tc1/folder /home/dvad/home

Если не с помощью команды, есть ли другой способ сделать это?

user100541
источник

Ответы:

112

Да, но прежде чем я зайду так далеко, ты не можешь просто символическую ссылку?

ln -s /media/tc1/folder ~/home

Эта ссылка просто файл, который интерпретируется. Это автоматически постоянно (пока вы не удалите файл).

В противном случае вы можете использовать, mountкак вы описали, но синтаксис немного отличается:

mount --bind /media/tc1/folder /home/dvad/home

Это не является постоянным, и будет сброшен при перезагрузке. Если вы хотите, чтобы оно сохранялось, вам понадобится что-то /etc/fstabвроде этого:

/media/tc1/folder    /home/dvad/home    none    bind

Если вы пытаетесь смонтировать, но он не работает, вы должны убедиться, что устройство уровня блока смонтировано. Вы не можете напрямую смонтировать подкаталог раздела без предварительного монтирования раздела.

Оли
источник
1
Спасибо за трюк fstab. Я использую, mount --bindчтобы «связать» папки с домашней папкой пользователей, которую я открываю для своих друзей (symlink плохо работает с chroot), и теперь мне не нужно заново делать это или запускать скрипт, который делает это после каждой перезагрузки , Не уверен, почему я раньше не думал об использовании fstab, так как я использую его для всех своих медиа-дисков. Еще раз спасибо!
JoshStrange
2
mount --bind source destination
Мишель Самиа
4
mount --bindполезен в среде chroot - так как символические ссылки там не работают.
бездна.7
Я пытаюсь смонтировать, и он не работает, и я убедился, что раздел смонтирован. Что может происходить?
23 марта 2007 г.
1
@GabrielStaples Нету. man fstabскажу вам последние два поля Defaults to zero (don't {dump,fsck}) if not present.
Оли
7

Альтернатива mount:

bindfs -n /media/tc1/folder /home/dvad/home

Требуется sudo apt-install bindfs.

Как и в случае с mount, это будет (непостоянная) фактическая точка монтирования, то есть, например, не отслеживаемая только как эталонная, но как система контроля версий. Но, как ln -s, он не требует прав суперпользователя, как это mountделает.

Размонтировать с помощью fusermount -u /home/dvad/home(или перезапустить).

leftaroundabout
источник