Zugriff auf ein Laufwerk mit Volume-ID anstelle eines Laufwerksbuchstaben in Windows
Kann ich mit Volume ID anstelle eines Laufwerksbuchstabens in Windows auf ein Laufwerk zugreifen? Es könnte sehr nützlich für externe Laufwerke sein.
4 answers
Sie können mountvol
in der Eingabeaufforderung verwenden, um die ID des Volumes abzurufen, auf das Sie zugreifen möchten.
Mit dieser IDs kann unabhängig vom Laufwerksbuchstaben ein Explorer-Fenster geöffnet werden
Um eine Verknüpfung zum Laufwerk zu erstellen, erstellen Sie eine neue Batchdatei mit diesem Inhalt:
start \\?\Volume{1b3b1146-4076-11e1-84aa-806e6f6e6963}\
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-08-24 07:46:47
Verwenden Sie in PowerShellGet-Volume
durchpflügt Format-List
wie folgt:
get-volume | fl
Gibt Ihnen alles, was Sie brauchen, zum Beispiel dieses SYSTEM RESERVED
Volume auf einem meiner Maschinen:
ObjectId : {1}\\ACER-M3900\root/Microsoft/Windows/Storage/Providers_v2\WSP_Volume.ObjectId="{5b16a307-de54-11e7-8aeb-806e6f6e6963}:VO:\\?\Volume{b41b0670-0000-0000-00e8-0e8004000000}\"
PassThroughClass :
PassThroughIds :
PassThroughNamespace :
PassThroughServer :
UniqueId : \\?\Volume{b41b0670-0000-0000-00e8-0e8004000000}\
AllocationUnitSize : 4096
DedupMode : NotAvailable
DriveLetter :
DriveType : Fixed
FileSystem : NTFS
FileSystemLabel : SYSTEM RESERVED
FileSystemType : NTFS
HealthStatus : Healthy
OperationalStatus : OK
Path : \\?\Volume{b41b0670-0000-0000-00e8-0e8004000000}\
Size : 105058304
SizeRemaining : 33992704
PSComputerName :
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-01-14 22:26:28
Ich bevorzuge absolute Laufwerksbuchstaben für Flash-Laufwerke. Es gibt ausreichende Zuweisungen für fast jeden, es sei denn, Sie haben 20 oder mehr Flash-Laufwerke.
In Windows 7 verwenden Sie Windows, um eine Laufwerksbezeichnung zu formatieren und zuzuweisen, oder wenn das Laufwerk bereits eine Bezeichnung hat, verwenden Sie die Befehlszeile "Label (Laufwerksbuchstabe), um ihr eine Bezeichnung Ihrer Wahl zu geben.
Gehen Sie dann zu Systemsteuerung, System und Sicherheit, Verwaltungstools, Computerverwaltung, Datenträgerverwaltung, um das Laufwerk mit der Bezeichnung auszuwählen, die Sie erstellt durch Rechtsklick auf das Laufwerk, wählen Sie Laufwerksbuchstaben und Pfade ändern und weisen Sie das Volume einem bestimmten Laufwerksbuchstaben zu. Es wird immer an diesen Laufwerksbuchstaben angehängt, wenn es verfügbar ist.
Ich habe Laufwerke beschriftet, die Live-Daten enthielten, und die Beschriftung hat die vorhandenen Daten in keiner Weise beeinflusst. Es scheint genauso zu funktionieren wie auf Floppies in den guten alten Tagen. [1]}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-05-21 01:29:56
Mit einem Label
Sie können über die Bezeichnung in PS wie folgt auf ein Laufwerk zugreifen:
ls -l (Get-Volume | ? FileSystemLabel -eq "Barry Allen drive").Path
Es ist verkürzt, verwenden Sie das vollständige Format in einem Skript für eine bessere Lesbarkeit-siehe unten
Mit GptType
GPT verwendet feste IDs für spezielle Partitionen. Wir können diese zum Schreiben tragbarer Skripte verwenden, um auf Wiederherstellungs-oder Systemvolumes auf jedem Computer zuzugreifen, ohne ihm einen Buchstaben zuzuweisen:
System Volumen:ls -l (Get-Partition | ? GptType -eq "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}").AccessPaths[0]
Wiederherstellungsvolumen:ls -l (Get-Partition | ? GptType -eq "{de94bba4-06d1-4d40-a16a-bfd50179d6ac}").AccessPaths[0] -Force
cd "$((Get-Partition | ? GptType -eq "{de94bba4-06d1-4d40-a16a-bfd50179d6ac}").AccessPaths[0])Recovery"
MSR: Auf UEFI gibt es (sollte) auch eine MSR-Partition, aber Sie können nicht darauf zugreifen, da sie weder ein Volume noch ein Dateisystem hat:
fehler: ls -l ((Get-Partition | ? GptType -eq "{e3c9e316-0b5c-4db8-817d-f92df00215ae}").AccessPaths[0]) -Force
Drei Vorbehalte:
Get-Volume listet keine versteckten Volumes auf, es sei denn, es wird ausgeführt., Get-Partition listet sie nicht erhöht auf,aber Sie können sowieso nicht weiter auf sie zugreifen.
Mit Get-ChildItem (ls) Geräte-Pfad übergeben werden muss mithilfe von -LiteralPath argument (-l). Das ist nicht wegen '?' Sonderzeichen. - Path funktioniert einfach nicht mit Device Path, auch wenn '?"ist entkommen.
Es ist nicht möglich, in den Root des Gerätepfads zu CDEN. Aber es ist möglich, CD in seinen Ordner.
Erläuterung und vollständiges Format der obigen Aussagen
Verwenden Sie immer das vollständige Format in einem Skript für eine bessere Lesbarkeit
ls -l ((Get-Partition | ? GptType -eq "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}").AccessPaths[0])
Ist kurz für:
Get-ChildItem -LiteralPath ((Get-Partition | Where-Object { $_.GptType -eq "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}" }).AccessPaths[0])
ls
ist ein Alias von Get-ChildItem
-l
ist verkürzt -LiteralPath
? *attribute* -eq "*value*"
ist verkürztes Konstrukt von ? { $_.*attribute* -eq "*value*" }
?
ist ein Alias von Where-Object
-Force
wird verwendet, um versteckte Dateien auf dem Wiederherstellungsvolume zu sehen
Verwendung von Get-Partition und Get-Volume:
Get-Partition bietet GptType Parameter, aber nicht Label, Get-Volume gibt Label, aber nicht GptType
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-31 13:23:05