ฉันสามารถเข้าถึงดิสก์ไดรฟ์โดยใช้ volume ID แทนอักษรระบุไดรฟ์ใน Windows ได้หรือไม่ มันอาจมีประโยชน์มากสำหรับไดรฟ์ภายนอก
ฉันสามารถเข้าถึงดิสก์ไดรฟ์โดยใช้ volume ID แทนอักษรระบุไดรฟ์ใน Windows ได้หรือไม่ มันอาจมีประโยชน์มากสำหรับไดรฟ์ภายนอก
คำตอบ:
คุณสามารถใช้mountvol
ในพรอมต์คำสั่งเพื่อรับ ID ของไดรฟ์ข้อมูลที่คุณต้องการเข้าถึง
ID นี้สามารถใช้เพื่อเปิดหน้าต่าง explorer โดยอิสระจากอักษรระบุไดรฟ์
ในการสร้างทางลัดไปยังไดรฟ์ให้สร้างไฟล์แบตช์ใหม่ที่มีเนื้อหานี้:
start \\?\Volume{1b3b1146-4076-11e1-84aa-806e6f6e6963}\
:-|
@"%ProgramFiles%\TrueCrypt\TrueCrypt.exe" /v \\?\Volume{4033aabd-1234-5678-a1234567890}\ /lr /c n /q
ในPowerShellให้ใช้การGet-Volume
ส่งผ่านFormat-List
เช่นนี้:
get-volume | fl
จะให้ทุกสิ่งที่คุณต้องการเช่นSYSTEM RESERVED
เล่มนี้บนเครื่องของฉัน:
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 :
ฉันชอบใช้ตัวอักษรไดรฟ์แบบสมบูรณ์สำหรับแฟลชไดรฟ์ มีการมอบหมายอย่างเพียงพอสำหรับทุกคนยกเว้นคุณมีแฟลชไดรฟ์ 20 ตัวขึ้นไป
ใน Windows 7 ใช้ Windows เพื่อจัดรูปแบบและกำหนดป้ายกำกับไดรฟ์หรือถ้าไดรฟ์มีป้ายกำกับอยู่แล้วให้ใช้บรรทัดคำสั่ง "ป้ายกำกับ (อักษรชื่อไดรฟ์) เพื่อให้ป้ายกำกับที่คุณเลือก
จากนั้นไปที่แผงควบคุมระบบและความปลอดภัยเครื่องมือการดูแลระบบการจัดการคอมพิวเตอร์การจัดการดิสก์เพื่อเลือกไดรฟ์ที่มีป้ายกำกับที่คุณสร้างขึ้นโดยการคลิกขวาที่ไดรฟ์เลือกเปลี่ยนอักษรชื่อไดรฟ์และเส้นทางและกำหนดระดับเสียง มันจะติดกับตัวอักษรไดรฟ์นั้นเสมอหากมี
ฉันติดป้ายกำกับไดรฟ์ที่มีข้อมูลสดและการติดฉลากไม่ได้ส่งผลกระทบต่อข้อมูลที่มีอยู่ แต่อย่างใด ดูเหมือนว่ามันจะทำงานเหมือนที่ทำกับฟล้อปปี้ในสมัยก่อน
คุณสามารถเข้าถึงดิสก์ไดรฟ์โดยใช้ Label ใน PS ดังนี้:
ls -l (Get-Volume | ? FileSystemLabel -eq "Barry Allen drive").Path
สั้นลงใช้รูปแบบเต็มรูปแบบในสคริปต์เพื่อให้อ่านง่ายขึ้น - ดูด้านล่าง
GPT ใช้รหัสคงที่สำหรับพาร์ติชันพิเศษ เราสามารถใช้สิ่งเหล่านี้เพื่อเขียนสคริปต์แบบพกพาเพื่อเข้าถึง Recovery หรือ System volume บนคอมพิวเตอร์เครื่องใดก็ได้โดยไม่ต้องกำหนดตัวอักษร:
ระดับเสียงของระบบ:
ls -l (Get-Partition | ? GptType -eq "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}").AccessPaths[0]
ปริมาณการกู้คืน:
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: บน UEFI มี (ควร) พาร์ทิชัน MSR ด้วย แต่คุณไม่สามารถเข้าถึงได้เนื่องจากไม่มีโวลุ่มหรือระบบไฟล์:
ผิดพลาด:ls -l ((Get-Partition | ? GptType -eq "{e3c9e316-0b5c-4db8-817d-f92df00215ae}").AccessPaths[0]) -Force
สามประการ:
Get-Volume จะไม่ลิสต์วอลุ่มที่ซ่อนอยู่เว้นแต่ว่ามันกำลังทำงานแบบยกระดับ Get-Partition จะแสดงรายการที่ไม่ได้รับการยกระดับ แต่คุณจะไม่สามารถเข้าถึงได้โดยไม่ได้รับการแก้ไข
ด้วย Get-ChildItem (ls) พา ธ อุปกรณ์ต้องถูกส่งผ่านโดยใช้อาร์กิวเมนต์ -LiteralPath (-l) นี่ไม่ใช่เพราะ '?' ตัวละครพิเศษ -Path ไม่ทำงานกับ Device Path แม้ว่าจะเป็น '?' ถูกหลบหนี
ไม่สามารถซีดีลงในรูทของ Device Path ได้ แต่เป็นไปได้ที่จะใส่ซีดีลงในโฟลเดอร์
ใช้รูปแบบเต็มรูปแบบเสมอในสคริปต์เพื่อให้อ่านง่ายขึ้น
ls -l ((Get-Partition | ? GptType -eq "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}").AccessPaths[0])
สั้นสำหรับ:
Get-ChildItem -LiteralPath ((Get-Partition | Where-Object { $_.GptType -eq "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}" }).AccessPaths[0])
ls
เป็นนามแฝงของGet-ChildItem
-l
จะย่อให้-LiteralPath
? *attribute* -eq "*value*"
สั้นสร้างของ? { $_.*attribute* -eq "*value*" }
?
นามแฝงของWhere-Object
-Force
ถูกนำมาใช้เพื่อดูไฟล์ที่ซ่อนอยู่ในปริมาณการกู้คืน
การใช้ Get-Partition และ Get-Volume:
Get-Partition ให้พารามิเตอร์ GptType แต่ไม่ใช่ Label, Get-Volume ให้ Label แต่ไม่ใช่ GptType