28Jun

Como montar unidades removíveis e locais de rede no subsistema Windows para Linux

Começando com a atualização do Fall Creator do Windows 10, o Subsistema Windows para Linux agora permite montar unidades manualmente. Ele ainda monta automaticamente todas as unidades NTFS internas. No entanto, agora você pode montar manualmente unidades externas e pastas de rede usando o comando mount Linux.

Como montar dispositivos externos

O subsistema Windows para Linux ainda monta automaticamente unidades NTFS fixas. Então, se você tiver uma unidade interna C: e unidade D: você as verá em /mnt/ c e /mnt/ d no ambiente Linux.

DrvFs agora permite que você monte unidades externas como USB sticks, CDs e DVDs. Esses dispositivos devem usar um sistema de arquivos do Windows como NTFS, ReFS ou FAT.Você ainda não pode montar dispositivos formatados com um sistema de arquivos Linux como ext3 ou ext4.

Como as unidades internas, essas unidades externas ainda permanecerão acessíveis no Windows depois de montá-las no ambiente Linux. Montá-los apenas também os torna acessíveis a partir do ambiente do shell, também.

Digamos que você tenha uma unidade externa G: que representa uma unidade USB ou uma unidade de disco óptico. Para montá-lo, você executaria os seguintes comandos:

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

Você não precisa realmente montar a unidade no /mnt/ g, é claro. Você pode montá-lo onde quiser. Basta substituir ambas as instâncias do /mnt/ g nos comandos com o caminho desejado.

Para desmontar a unidade mais tarde para que você possa removê-la com segurança, execute o comando umount padrão:

sudo umount /mnt/g/

Ao trabalhar com um dispositivo externo formatado com um sistema de arquivos FAT ou qualquer sistema de arquivos de rede, existem algumas limitações. O sistema de arquivos não será sensível a maiúsculas e minúsculas e não poderá criar links simbólicos ou links rígidos nele.

Como montar locais de rede

Você também pode montar locais de rede. Qualquer local de rede que você possa alcançar a partir do Windows, você pode montar a partir do shell do Linux.

Os locais da rede podem ser montados de duas maneiras. Se você mapear uma unidade de rede para uma letra de unidade, você pode montá-la usando as mesmas opções acima. Isso proporcionaria uma oportunidade para se conectar facilmente ao compartilhamento de rede e inserir suas credenciais no File Explorer. Por exemplo, se sua unidade de rede mapeada for F: , você pode executar os seguintes comandos para montá-lo:

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

Você também pode especificar uma unidade usando seu UNC( Universal Naming Convention) caminho. Por exemplo, se o caminho para a partilha de rede for \\ servidor \ pasta, você executaria o seguinte comando. Novamente, use qualquer ponto de montagem que você gosta no lugar da pasta /mnt/.

sudo mkdir pasta /mnt/ sudo mount -t '\\ servidor \ pasta' /mnt/ pasta

O ambiente do subsistema Windows para Linux não fornece nenhuma maneira de especificar as credenciais que você deseja usar. Você pode especificar as credenciais navegando na pasta no File Explorer no Windows, inserindo-as através do Credential Manager ou usando o comando net use.

Você pode executar o comando de uso de rede dentro do ambiente Linux, pois o Subsistema Windows para Linux permite que você inicie o software Windows a partir da linha de comando do Linux. Basta executar o comando assim:

net.exe use

Por exemplo, o seguinte comando se conecta a \\ server \ folder com o nome de usuário Bob e a senha LetMeIn e mapeie-o para o seu drive F: .Aqui está o comando que você executou:

net.exe use f: \\ servidor \ pasta / usuário: Bob LetMeIn

Depois de se conectar uma vez, o Windows lembraria desse nome de usuário e senha e os usaria automaticamente, mesmo quando você usa o comando de montagemdentro do ambiente Linux.

Para desmontar uma localização de rede, você pode usar o comando umount padrão, mais uma vez:

sudo aount /mnt/ pasta

DrvFs não define as permissões Linux com precisão quando você monta uma localização de rede. Em vez disso, todos os arquivos no sistema de arquivos de rede parecem ter permissão de acesso total( 0777) e você só pode ver se você tem acesso a um arquivo tentando abri-lo. O sistema de arquivos também não será sensível a maiúsculas e minúsculas e você não pode criar links simbólicos neles.