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


68

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

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

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

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

Ответы:


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(или перезапустить).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.