У меня двойная загрузка Linux/ Windows, я хотел бы знать, возможно ли получить доступ к каталогу Windows из Linux с помощью команды cd

2 ответа2

2

Сначала вам нужно смонтировать файловую систему Windows. Большинство настольных дистрибутивов сделают это автоматически, по пути /mount/windows или как-то еще. Это возможно, даже если нет, хотя; вам нужны права суперпользователя, и вам нужно знать, какое блочное устройство (диск) содержит ваш раздел Windows, но это обычно достаточно легко обнаружить.

После того , как раздел для Windows установлен в макете файловой системы Linux, вы можете легко cd на него, так же , как вы могли бы в любой другой каталог. По сути, раздел Windows отображается как подкаталоги каталога Linux (называемого точкой монтирования), который вы выбираете.

Пример, который создает каталог Windows в корне вашего раздела Linux и монтирует первый раздел первого диска (это часто там, где будет Windows, хотя вместо этого он может быть во втором разделе):

# mkdir /Windows
# mount /dev/sda1 /Windows

Обратите внимание, что вы можете, если хотите, монтировать том Windows только для чтения (добавьте флаг -r перед частью /dev/sda1) или использовать существующий (но должен быть пустым) каталог. Также обратите внимание, что Linux, вообще говоря, не будет уважать контроль доступа NTFS. Это означает, что вы можете случайно удалить или изменить что-то важное в системе Windows.

Если вы хотите, чтобы ОС запомнила вашу точку монтирования и, при необходимости, также смонтировала раздел автоматически, посмотрите файл /etc/fstab . К сожалению, я не знаю стандартного способа редактирования этого файла, хотя его формат не слишком запутанный.

1

Да, вы можете использовать cd для изменения каталога в файловой системе Windows, если он смонтирован где-то в вашей файловой системе, и если у вас есть право войти в этот каталог ... иначе вы должны смонтировать его.

  1. Поиск, если он только что смонтирован, вы должны найти раздел windows в /mnt/windows , /media/Data , /media/Windows и т. Д .; напишите форму терминального mount и найдите ключевые слова ntfs-3g, ntfs, fuseblk. Он просто монтируется, если ответит что-то вроде

    /dev/sda2 on /media/ тип Windows fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096)

    В этом случае /media/Windows - это точка монтирования, эквивалентная C:\ или D:\ под окнами. Чтобы получить к нему доступ, напишите

    CD / медиа / Windows

    Примечание: вы можете указать точку монтирования с помощью команды fd -h ; он сообщит об использовании дискового пространства файловой системы (на всех смонтированных разделах); в последнем столбце вы можете увидеть точку крепления.

  2. Если он не смонтирован, его необходимо смонтировать, затем измените каталог на точку монтирования, как указано выше. Чтобы смонтировать раздел Windows, следуйте вашему руководству по распространению и / или прочитайте некоторые из этих ссылок:

UUID = 519CB82E5888AD0F /media /Win ntfs-3g по умолчанию, имена окон, locale = en_US.utf8 0 0
UUID = 519CB82E5888AD0F /media /ReadOnlyWin ntfs по умолчанию, umask = 222 0 0

Замените UUID на соответствующий вашему разделу, как показано в sudo blkid . «519CB82E5888AD0F» не подойдет для вас. 1-я строка добавляет с правами чтения и записи раздел Windows в /media/Win , 2-я строка добавляет тот же раздел с правами только чтения в /media/ReadOnlyWin . Вам не нужно писать оба.

Заметки:

  • Во многих дистрибутивах исходный ntfs связан с ntfs-3g: в начале с ntfs Linux был способен монтировать файловую систему NTFS "только для чтения", поэтому в некоторых дистрибутивах, если вы используете ntfs в своем fstab, он будет пытаться использовать это ядро драйвер, и смонтируйте вашу NTFS только для чтения.

  • Традиционная точка монтирования находится в /mnt/windows но каждый каталог может быть хорошим.
    Вы можете монтировать более одного раза (в 2 разных местах), один с опцией readonly, а другой с возможностью записи в ..., и вы можете смонтировать записываемый только при необходимости.

  • Помощь ArchLinux ntfs-g3 здесь

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