У меня двойная загрузка Linux/Windows, я хотел бы узнать, возможно ли получить доступ к каталогу Windows из Linux с помощью команды cd.
решение1
Сначала вам нужноустанавливатьфайловая система Windows. Большинство ориентированных на десктоп дистрибутивов сделают это для вас автоматически, по пути типа /mount/windows
или что-то в этом роде. Это возможно даже если нет; вам нужны права root и вам нужно знать, на каком блочном устройстве (диске) находится ваш раздел Windows, но это обычно достаточно легко обнаружить.
После того, как раздел Windows смонтирован в файловой системе Linux, вы можете легко cd
перейти к нему, как и к любому другому каталогу. В принципе, раздел Windows отображается как подкаталоги каталога Linux (называемогоТочка монтирования), который вы выберете.
Пример, который создает каталог Windows в корне раздела Linux и монтирует туда первый раздел первого диска (часто именно там будет находиться Windows, хотя он может находиться и во втором разделе):
# mkdir /Windows
# mount /dev/sda1 /Windows
Обратите внимание, что при желании вы можете сделать следующее: смонтировать том Windows только для чтения (добавьте флаг -r
перед /dev/sda1
частью) или использовать существующий (нодолжно быть пустым) каталог. Обратите внимание также, что Linux, вообще говоря, не будет соблюдать контроль доступа NTFS. Это означает, что вы можете случайно удалить или изменить что-то важное в системе Windows.
Если вы хотите, чтобы ОС запомнила вашу точку монтирования и, при желании, автоматически монтировала раздел, взгляните на/etc/fstabфайл. К сожалению, стандартного способа редактирования этого файла, насколько мне известно, не существует, хотя его формат не слишком запутан.
решение2
Даможно использовать cd
для смены каталога в файловой системе Windows,если он смонтирован где-то в вашей файловой системе, и если у вас есть право входа в этот каталог... в противном случае вам придется его смонтировать.
Поискесли он просто смонтирован, вы должны найти раздел Windows в
/mnt/windows
,/media/Data
,/media/Windows
и т. д.; напишите в терминалеmount
и выполните поиск по ключевым словамntfs-3g, ntfs, fuseblk. Он просто монтируется, если он ответит что-то вроде/dev/sda2 на/медиа/Windowsтиппредохранитель(rw,nosuid,nodev,allow_other,blksize=4096)
В этом случае
/media/Windows
это точка крепления, эквивалентC:\
илиD:\
под windows. Чтобы получить к нему доступ, напишитеCD/медиа/Windows
Примечание: вы также можете указать точку монтирования с помощью
fd -h
команды; она сообщит об использовании дискового пространства файловой системы (на всех смонтированных в данный момент разделах); в последнем столбце вы увидите точку монтирования.Если он не установлен, вам придется его установить, т.затем измените каталог на точку монтирования, как указано вышеЧтобы смонтировать раздел Windows, следуйте руководству по дистрибутиву и/или прочтите некоторые из этих ссылок:
- Ubuntu Монтирование разделов Windows
- Как смонтировать раздел с файловой системой ntfs и доступом на чтение и запись, использоватьntfs-3g.
- Монтирование дисков NTFS в Linux
- Смонтировать раздел NTFS Windows на Ubuntu Live CD
- или отредактируйте
/etc/fstab
файл напрямую, добавив строки как
UUID=519CB82E5888AD0F /media/Win ntfs-3g по умолчанию,windows_names,locale=en_US.utf8 0 0
UUID=519CB82E5888AD0F /media/ReadOnlyWin ntfs по умолчанию,umask=222 0 0
Замените UUID на тот, который соответствует вашему разделу, как показано в выводе sudo blkid
. «519CB82E5888AD0F» не подойдет. Первая строка добавляет раздел Windows с правами на чтение и запись в /media/Win
, вторая строка добавляет тот же раздел только с правами на чтение в /media/ReadOnlyWin
. Вам не нужно писать оба.
Примечания:
Во многих дистрибутивах оригинал
ntfs
связан сntfs-3g
: в началеntfs
Linux был способен монтировать файловую систему NTFS"только чтение", поэтому в некоторых дистрибутивах, если вы используетентфсв вашейfstabон попытается использовать этот драйвер ядра и смонтирует вашу NTFS только для чтения.Традиционная точка монтирования находится под,
/mnt/windows
но каждый каталог может быть хорош.
Вы можете монтировать более одного раза (в 2 разных местах) один с опциейтолько для чтенияи один с возможностью записи... и вы можете решить монтировать тот, на который можно записывать, только при необходимости.Помощь ArchLinuxntfs-g3 здесь