У меня есть вопрос монтирования Linux.

У меня машина с двойной загрузкой Win7/Linux.
Моя основная ОС - Windows, и именно там живет большая часть моей работы.
Обычно вся работа, выполняемая под Linux, должна быть перенесена для дальнейшего использования Win.

Поэтому я хотел бы смонтировать разделы NTFS на мою ОС Linux.
Однако я хочу защитить меня от себя.
Я хотел бы (скажем) смонтировать папку Win-Desktop как собственное устройство, не монтируя весь соответствующий диск.
Является ли это возможным? Более того, если это невозможно, я, по крайней мере, хочу, чтобы диск был смонтирован так, чтобы его не было видно на рабочем столе Linux, и просто визуально смонтировал папку Win-Desktop.

Буду признателен за любой комментарий или прошлый опыт.

3 ответа3

1

Я понимаю, что этому вопросу уже почти два года, но я отвечаю на него тем, кто находит это в поиске и нуждается в ответе.

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

/dev/sda1       /mnt/windows   ntfs  ro,umask=0222,defaults 0 0

Сначала вы должны создать каталог с именем windows.

mkdir /mnt/windows

Если вы хотите смонтировать раздел после загрузки и не входить в систему как root, используйте это:

/dev/sda1  /mnt/windows   ntfs  user,ro,umask=0222,defaults 0 0

Чтобы смонтировать определенный каталог Windows в режиме чтения и записи, используйте ntfs-3g или fuse-ntfs-3g . Большинство людей захотят смонтировать свои документы, поэтому я буду использовать этот пример использования. Если вы пользователь David в Windows и david в Linux, используйте это (заменив fuse-ntfs-3g на ntfs-3g или любой другой установленный вами модуль ядра):

/mnt/windows/Users/David/Documents  /home/David/Documents  ntfs-3g  rbind,user,umask=0222,defaults 0 0

rbind - это то, что перемонтирует уже местоположение в другое. Для более подробного объяснения других параметров в списке, разделенном запятыми, введите info ntfs-3g в командной консоли. Каталог Documents в Linux должен существовать и должен быть пустым. Эта строка должна быть после строки, которая монтирует раздел Windows.

Это для Windows Vista и 7. Если у вас Windows XP, используйте /mnt/windows/"Documents and Settings"/David/Documents . Цитаты важны, потому что mount не может принимать пробелы в имени каталога, даже если у Linux нет проблем с пробелами в каталогах.

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

Ubuntu поставляется с ntfs-3g , automount и ntfsconfig . Любой подключенный в данный момент раздел должен быть автоматически обнаружен и настроен для автоматического монтирования. Ubuntu также монтирует неродные разделы, такие как Windows, в /media , обычно с именем операционной системы, поэтому ваш раздел Windows 7 монтируется в /media/Windows 7 . Вы найдете, что ваша запись в fstab использует строки юникода для специальных символов, так что строка говорит /media/Windows\0407 , где \040 заменяется пробелом без кавычек.

Чтобы смонтировать документы Дэвида Windows 7 в домашний каталог Дэвида в Linux в Ubuntu, поместите его в /etc/fstab:

/media/Windows\0407/Users/David/Documents  /home/David/Documents  ntfs-3g  rbind,nosuid,user,umask=0222  0  0

Надеюсь, это поможет.

1

Я не уверен, связано ли это с обновлением mount в какой-то момент в прошлом году или около того, но способ, предложенный ответом @ thomassisson, больше не работает. Согласно man mount, rbind не может изменять параметры монтирования всего диска. Вместо этого необходимо использовать команду remount . Я цитирую соответствующую часть справочной страницы ниже:

Крепление --rbind olddir NEWDIR

или укорочение

mount -R olddir newdir

Обратите внимание, что параметры монтирования файловой системы останутся такими же, как и в исходной точке монтирования, и их нельзя изменить, передав параметр -o вместе с --bind/- rbind. Параметры монтирования могут быть изменены отдельной командой remount, например:

mount --bind olddir newdir mount -o перемонтировать, ro newdir

К сожалению, NTFS-3G в настоящее время не поддерживает remount . Вы должны сначала umount раздел, а затем mount его, что по существу закрывает дверь для уловки.

0

Насколько я пытался, вы можете монтировать только весь раздел. Однако вы можете сделать символическую ссылку на выбранную папку и сохранить ее в качестве избранного или отобразить на рабочем столе или в домашнем каталоге.

проверить эту ссылку о том, как сделать этот раздел монтирования NTFS

или проверьте эту ссылку общие инструкции по монтированию NTFS

Как создать символическую ссылку

открыть терминал и sudo

ln -s [ЦЕЛЕВОЙ СПРАВОЧНИК ИЛИ ФАЙЛ]./[ЯРЛЫКА]

Например: ln -s /usr /local /apache /logs ./logs

Это указывает на символическую ссылку "./logs" на "/usr/local/apache/logs"

automount = основные инструкции интерфейса

или отредактируйте файл fstab, посмотрите это. лично вы должны использовать инструкции GUI, потому что это обновляет файл fstab

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .