Installeren van verwisselbare stations en netwerklocaties in het Windows-subsysteem voor Linux
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 handmatig externe schijven en netwerkmappen koppelen met behulp van de Linux berg
commando.
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 in / 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 aangekoppeld. Door ze te monteren zijn ze ook toegankelijk vanuit de shell-omgeving.
Laten we zeggen dat u een externe schijf G hebt: ofwel een USB-schijf of een optische schijf. Om het te mounten, zou je de volgende commando's uitvoeren:
sudo mkdir / mnt / g sudo mount -t drvfs G: / mnt / g
U hoeft de drive eigenlijk niet te monteren / Mnt / g
, natuurlijk. Je kunt het waar je maar wilt ophangen. Vervang gewoon beide exemplaren van / Mnt / g
in de opdrachten met uw gewenste pad.
Om de schijf later te ontkoppelen, kunt u deze veilig verwijderen en de standaard uitvoeren umount
commando:
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 er geen symbolische koppelingen of harde koppelingen op 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 zou u de mogelijkheid bieden om eenvoudig aan te melden bij de netwerkshare en uw inloggegevens 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 het UNC-pad (Universal Naming Convention). Als het pad naar de netwerkshare bijvoorbeeld is \\ \ servermap
, je zou de volgende opdracht uitvoeren. Gebruik wederom welk koppelpunt dat je wilt in plaats van / Mnt / map
.
sudo mkdir / mnt / map
sudo mount -t '\\ server \ folder' / mnt / folder
De Windows-subsysteem voor Linux-omgeving biedt geen manier om de referenties op te geven 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 netto gebruik
commando vanuit de Linux-omgeving, aangezien het Windows Subsysteem voor Linux je in staat stelt om Windows-software te starten vanaf de Linux-opdrachtregel. Voer het commando gewoon uit zoals:
net.exe gebruiken
De volgende opdracht maakt bijvoorbeeld verbinding met \\ \ servermap
met de gebruikersnaam Bob
en het wachtwoord Laat me binnen
en wijs het toe aan je F: schijf. Dit is het commando dat je zou uitvoeren:
net.exe gebruikt f: \\ server \ map / gebruiker: Bob LetMeIn
Nadat u eenmaal verbinding hebt gemaakt, onthoudt Windows deze gebruikersnaam en wachtwoord en gebruikt deze automatisch, zelfs wanneer u de berg
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 als u een netwerklocatie koppelt. In plaats daarvan lijken alle bestanden in het netwerkbestandssysteem de volledige toegangsrechten (0777) te hebben 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.