28Jun

Installeren van verwisselbare stations en netwerklocaties in het Windows-subsysteem voor Linux

click fraud protection

Beginnend met de Fall Creators-update van Windows 10, kunt u met het Windows-subsysteem voor Linux schijven handmatig koppelen. Het koppelt nog steeds automatisch alle interne NTFS-schijven aan. U kunt nu echter externe stations en netwerkmappen handmatig koppelen met behulp van de Linux mount opdracht.

Externe apparaten monteren

Het Windows-subsysteem voor Linux koppelt nog steeds vaste NTFS-schijven aan. Dus als je een interne C: schijf en een D: schijf hebt, zie je ze op /mnt/ c en /mnt/ d in de Linux-omgeving.

Met DrvFs kunt u nu externe schijven zoals USB-sticks, cd's en dvd's monteren. Deze apparaten moeten een Windows-bestandssysteem zoals NTFS, ReFS of FAT gebruiken. Je kunt nog steeds geen apparaten mounten die zijn geformatteerd met een Linux-bestandssysteem zoals ext3 of ext4.

Net als bij interne schijven, blijven deze externe schijven toegankelijk in Windows nadat u ze in de Linux-omgeving hebt gemount. Door ze te monteren zijn ze ook toegankelijk vanuit de shell-omgeving.

instagram viewer

Stel dat u een externe schijf G hebt: ofwel een USB-schijf of een optische schijf. Om het te mounten, voer je de volgende opdrachten uit:

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

Je hoeft de schijf natuurlijk niet op /mnt/ g te mounten. Je kunt het waar je maar wilt ophangen. Vervang gewoon beide instanties van /mnt/ g in de opdrachten met het door u gewenste pad.

Om de schijf later te ontkoppelen, zodat u deze veilig kunt verwijderen, voert u de standaard opdracht umount uit:

sudo umount /mnt/g/

Wanneer u werkt met een extern apparaat dat is geformatteerd met een FAT-bestandssysteem of een netwerkbestandssysteem, zijn er enkele beperkingen. Het bestandssysteem is niet hoofdlettergevoelig en u kunt geen symbolische koppelingen of harde koppelingen maken.

Netwerklocaties monteren

U kunt ook netwerklocaties koppelen. Elke netwerklocatie die u vanuit Windows kunt bereiken, kunt u koppelen vanuit de Linux-shell.

Netwerklocaties kunnen op twee manieren worden gemonteerd. Als u een netwerkstation toewijst aan een stationsletter, kunt u deze koppelen met dezelfde opties als hierboven. Dit geeft u de mogelijkheid om eenvoudig in te loggen op de netwerkshare en uw referenties in te voeren in Verkenner. Als uw toegewezen netwerkstation bijvoorbeeld F: is, kunt u de volgende opdrachten uitvoeren om het te koppelen:

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

U kunt ook een station opgeven met behulp van de UNC( Universal Naming Convention)) pad. Als het pad naar de netwerkshare bijvoorbeeld \\ server \ map is, voert u de volgende opdracht uit. Gebruik opnieuw het mount-punt dat je wilt in plaats van de /mnt/-map.

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

De Windows Subsystem for Linux-omgeving biedt geen manier om de inloggegevens te specificeren die u wilt gebruiken. U kunt de legitimatiegegevens opgeven door naar de map in Verkenner in Windows te gaan, deze in te voeren via de Credential Manager of door de opdracht net use te gebruiken.

U kunt de opdracht net use vanuit de Linux-omgeving uitvoeren, omdat u met het Windows-subsysteem voor Linux Windows-software kunt starten vanaf de opdrachtregel van Linux. Voer de opdracht zo uit:

net.exe gebruik

De volgende opdracht maakt bijvoorbeeld verbinding met \\ server \ map met de gebruikersnaam Bob en het wachtwoord LetMeIn en wijst het toe aan uw F: -station. Dit is de opdracht die je zou uitvoeren:

net.exe gebruik f: \\ server \ map / gebruiker: Bob LetMeIn

Nadat je eenmaal verbinding hebt gemaakt, onthoudt Windows deze gebruikersnaam en wachtwoord en gebruikt deze automatisch, zelfs als je de opdracht mount gebruiktin de Linux-omgeving.

Om een ​​netwerklocatie te ontkoppelen, kunt u nogmaals de standaard umount-opdracht gebruiken:

sudo umount /mnt/-map

DrvFs stelt de Linux-machtigingen niet nauwkeurig in als u een netwerklocatie koppelt. In plaats daarvan lijken alle bestanden in het netwerkbestandssysteem de volledige toegangsmachtiging te hebben( 0777) en kunt u alleen zien of u toegang hebt tot een bestand door te proberen het te openen. Het bestandssysteem zal ook niet hoofdlettergevoelig zijn en u kunt er geen symbolische koppelingen op maken.