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

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

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

    Как смонтировать внешние устройства

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

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

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

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

    sudo mkdir / mnt / g sudo mount -t drvfs G: / mnt / g

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

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

    sudo umount / mnt / g /

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

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

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

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

    sudo mkdir / mnt / f sudo mount -t drvfs F: / mnt / f

    Вы также можете указать диск, используя путь UNC (Universal Naming Convention). Например, если путь к общему сетевому ресурсу \\ \ папка сервера , Вы бы запустить следующую команду. Опять же, используйте любую точку монтирования вместо  / Мнт / папки.

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

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

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

    использование net.exe

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

    net.exe использовать f: \\ сервер \ папка / пользователь: Bob LetMeIn

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

    Для размонтирования сетевого расположения вы можете использовать стандартное размонтировать команда, еще раз:

    sudo umount / mnt / folder

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