Beginnend met de Fall Creators Update van Windows 10, kun je met het Windows-subsysteem voor Linux nu handmatig schijven koppelen. Het koppelt nog steeds automatisch alle interne NTFS-schijven. U kunt nu echter handmatig externe schijven en netwerkmappen koppelen met Linux mount
opdracht.
Externe apparaten monteren
VERWANT: Alles wat u kunt doen met de nieuwe Bash Shell van Windows 10
Het Windows-subsysteem voor Linux koppelt nog steeds automatisch vaste NTFS-schijven. Dus als je een interne C: drive en D: drive 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 koppelen. Deze apparaten moeten een Windows-bestandssysteem gebruiken, zoals NTFS, ReFS of FAT. 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 nog steeds toegankelijk in Windows nadat je ze in de Linux-omgeving hebt aangekoppeld. Door ze gewoon te monteren, zijn ze ook toegankelijk vanuit de shell-omgeving.
Stel dat u een externe schijf G heeft: dat staat voor een USB-schijf of een optische schijfeenheid. Om het te mounten, voert u de volgende opdrachten uit:
sudo mkdir /mnt/g sudo mount -t drvfs G: /mnt/g
U hoeft de schijf niet echt te monteren op /mnt/g
, natuurlijk. U kunt hem monteren waar u maar wilt. Vervang gewoon beide exemplaren van /mnt/g
in de opdrachten met het door u gewenste pad.
Als u de schijf later wilt ontkoppelen zodat u deze veilig kunt verwijderen, voert u de standaard uit umount
opdracht:
sudo umount /mnt/g/
Bij het werken met een extern apparaat dat is geformatteerd met een FAT-bestandssysteem of een ander netwerkbestandssysteem, zijn er enkele beperkingen. Het bestandssysteem is niet hoofdlettergevoelig en u kunt er geen symbolische koppelingen of harde koppelingen op maken.
Hoe netwerklocaties te koppelen
U kunt ook netwerklocaties koppelen. Elke netwerklocatie die u vanuit Windows kunt bereiken, kunt u mounten vanuit de Linux-shell.
Netwerklocaties kunnen op twee manieren worden gekoppeld. Als u een netwerkstation toewijst aan een stationsletter, kunt u het koppelen met dezelfde opties als hierboven. Dit zou u de mogelijkheid geven om eenvoudig in te loggen op de netwerkshare en uw inloggegevens in Verkenner in te voeren. 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 het UNC-pad (Universal Naming Convention). Als het pad naar de netwerkshare bijvoorbeeld \serverfolder
, zou je het volgende commando uitvoeren. Nogmaals, gebruik het mountpoint dat je maar wilt in plaats van /mnt/folder
.
sudo mkdir /mnt/folder
sudo mount -t '\serverfolder' /mnt/folder
VERWANT: Netwerkstations toewijzen vanaf de opdrachtprompt in Windows
De Windows-subsysteem voor Linux-omgeving biedt geen manier om de referenties op te geven die u wilt gebruiken. U kunt de inloggegevens specificeren door naar de map in Verkenner in Windows te gaan, ze in te voeren via de Credential Manager of door de opdracht net use te gebruiken.
U kunt het net use
commando vanuit de Linux-omgeving, aangezien u met het Windows-subsysteem voor Linux Windows-software kunt starten vanaf de Linux-opdrachtregel. Voer het commando gewoon als volgt uit:
net.exe use
De volgende opdracht zou bijvoorbeeld verbinding maken met \serverfolder
met de gebruikersnaam Bob
en het wachtwoord LetMeIn
en wijs het toe aan uw F: -station. Dit is de opdracht die u zou uitvoeren:
net.exe use f: \serverfolder /user:Bob LetMeIn
Nadat u eenmaal verbinding hebt gemaakt, onthoudt Windows deze gebruikersnaam en wachtwoord en gebruikt deze automatisch, zelfs als u de mount
commando binnen de Linux-omgeving.
Om een netwerklocatie te ontkoppelen, kunt u de standaard gebruiken umount
commando, nogmaals:
sudo umount /mnt/folder
DrvFs stelt de Linux-machtigingen niet nauwkeurig in wanneer u een netwerklocatie koppelt. In plaats daarvan lijken alle bestanden op het netwerkbestandssysteem de volledige toegangsrechten te hebben (0777) en kun je alleen zien of je toegang hebt tot een bestand door het te proberen te openen. Het bestandssysteem is ook niet hoofdlettergevoelig en u kunt er geen symbolische koppelingen op maken.