Поиск по сайту:

Как смонтировать съемные диски и сетевые папки в подсистеме Windows для Linux


Начиная с обновления Fall Creators для Windows 10, подсистема Windows для Linux теперь позволяет монтировать диски вручную. Он по-прежнему автоматически монтирует все внутренние диски NTFS. Однако теперь вы можете вручную монтировать внешние диски и сетевые папки с помощью команды Linux mount.

Как подключить внешние устройства

Подсистема Windows для Linux по-прежнему автоматически монтирует фиксированные диски NTFS. Итак, если у вас есть внутренний диск C: и диск D:, вы увидите их в /mnt/c и /mnt/d в среде Linux.

Теперь DrvFs позволяет подключать внешние накопители, такие как USB-накопители, компакт-диски и DVD-диски. Эти устройства должны использовать файловую систему Windows, например NTFS, ReFS или FAT. Вы по-прежнему не можете монтировать устройства, отформатированные в файловой системе Linux, такой как ext3 или ext4.

Как и в случае с внутренними дисками, эти внешние диски останутся доступными в Windows после того, как вы смонтируете их в среде Linux. Их монтирование также делает их доступными из среды оболочки.

Допустим, у вас есть внешний диск G:, который представляет собой либо USB-накопитель, либо оптический дисковод. Чтобы смонтировать его, вы должны выполнить следующие команды:

sudo mkdir /mnt/g

sudo mount -t drvfs G: /mnt/g

Конечно, вам не нужно монтировать диск в /mnt/g . Вы можете установить его где угодно. Просто замените оба экземпляра /mnt/g в командах на нужный путь.

Чтобы размонтировать диск позже, чтобы вы могли безопасно удалить его, выполните стандартную команду umount:

sudo umount /mnt/g/

При работе с внешним устройством, отформатированным в файловой системе FAT или любой сетевой файловой системе, существуют некоторые ограничения. Файловая система не будет чувствительна к регистру, и вы не сможете создавать на ней символические или жесткие ссылки.

Как смонтировать сетевые расположения

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

Сетевые местоположения можно монтировать одним из двух способов. Если вы сопоставляете сетевой диск с буквой диска, вы можете подключить его, используя те же параметры, что и выше. Это даст вам возможность легко войти в сетевую папку и ввести свои учетные данные в проводнике. Например, если ваш подключенный сетевой диск — F:, вы можете выполнить следующие команды, чтобы смонтировать его:

sudo mkdir /mnt/f

sudo mount -t drvfs F: /mnt/f

Вы также можете указать диск, используя его путь UNC (универсальное соглашение об именах). Например, если путь к общему сетевому ресурсу — \\server\folder , вы должны выполнить следующую команду. Опять же, используйте любую точку подключения вместо /mnt/folder.

sudo mkdir /mnt/folder
sudo mount -t '\\server\folder' /mnt/folder

Подсистема Windows для среды Linux не позволяет указать учетные данные, которые вы хотите использовать. Вы можете указать учетные данные, перейдя к папке в проводнике Windows, введя их через диспетчер учетных данных или с помощью команды net use.

Вы можете запустить команду net use из среды Linux, поскольку подсистема Windows для Linux позволяет запускать программное обеспечение Windows из командной строки Linux. Просто запустите команду следующим образом:

net.exe use

Например, следующая команда подключится к \\server\folder с именем пользователя Bob и паролем LetMeIn и сопоставит его с вашим F: водить машину. Вот команда, которую вы должны запустить:

net.exe use f: \\server\folder /user:Bob LetMeIn

После того, как вы подключитесь один раз, Windows запомнит это имя пользователя и пароль и будет использовать их автоматически, даже если вы используете команду mount в среде Linux.

Чтобы размонтировать сетевое расположение, вы можете снова использовать стандартную команду umount :

sudo umount /mnt/folder

DrvFs не точно устанавливает разрешения Linux при монтировании сетевого расположения. Вместо этого все файлы в сетевой файловой системе имеют разрешение на полный доступ (0777), и вы можете увидеть, есть ли у вас доступ к файлу, только попытавшись открыть его. Файловая система также не будет чувствительна к регистру, и вы не сможете создавать на них символические ссылки.