ไดรฟ์แบบฟิสิคัลบนไดรฟ์ตัวนี้คืออะไร?


23

ฉันต้องการที่จะเข้าใจว่าไดรฟ์ตรรกะ (เช่นC:, D:) จะถูกแมปในไดรฟ์ทางกายภาพ (เช่นฉันมี Western Digital และโตชิบาดิสก์ทางกายภาพที่เชื่อมต่อกับแล็ปท็อปของฉัน)

บน Linux ฉันจะทำสิ่งที่ชอบ:

lsblk

เพื่อดูโครงร่างระบบไฟล์ แล้วก็

ls -lh /dev/disk/by-id

เพื่อดูว่าระบบไฟล์นั้นถูกแมปกับอุปกรณ์ทางกายภาพอย่างไร (โดยปกติ ID จะมีชื่อของอุปกรณ์อยู่ในนั้น)


ฉันจะทำสิ่งที่คล้ายกันใน MS Windows ได้อย่างไร ฉันลองค้นหาในแผงควบคุม→ตัวจัดการอุปกรณ์ แต่ไม่มีข้อมูลที่เป็นประโยชน์ ไม่ได้อยู่ในคุณสมบัติของไดรฟ์แบบลอจิคัล Googling พบwmicยูทิลิตี้นี้ แต่ไม่เข้าใจผลลัพธ์หรือข้อมูลไม่อยู่


โปรดเปิด CMD และพิมพ์ diskpart แล้วtechnet.microsoft.com/en-us/library/cc766465(v=ws.10).aspx
dExIT

3
@dExIT มันยากมากที่diskpartจะพิมพ์อะไรเลย นอกจากนี้ยังต่อต้านการพยายามใช้งานแบบอินเทอร์แอคทีฟ (พยายามเปิดในหน้าต่างกราฟิกแยกต่างหากซึ่งจะปิดทันที) ฉันพยายามวางไว้ในไฟล์ foo.bat แล้วตามด้วยpauseคำสั่ง แต่มันก็ไม่ได้แสดงผลอะไรออกมาเลย
wvxvw

คำตอบ:


24

วิธีที่ง่ายและชัดเจนที่สุดคือการใช้การจัดการคอมพิวเตอร์

การจัดการคอมพิวเตอร์ตั้งอยู่ที่จุดเริ่มต้น > แผงควบคุม > เครื่องมือการดูแลระบบ > การจัดการคอมพิวเตอร์

จากที่นี่ค้นหาที่เก็บข้อมูล > การจัดการดิสก์

หรือคุณสามารถพิมพ์diskmgmt.mscในเรียกใช้กล่องโต้ตอบหรือจากพร้อมท์คำสั่ง

Diskmanagement ให้ข้อมูลที่คุณร้องขอ ไดรฟ์ทั้งหมดพร้อมพาร์ติชันและวิธีแบ่งพาร์ติชัน

ที่ด้านล่างของการจัดการดิสก์คุณจะพบภาพรวมกราฟิกของดิสก์ การคลิกขวาที่ดิสก์และการเลือกคุณสมบัติจะให้ข้อมูลสำหรับดิสก์นั้น

หากคุณค้นหาเครื่องมือบรรทัดคำสั่งที่ทำงานคล้ายกันแล้วdiskpartคือสิ่งที่คุณต้องการ


1
ปิด แต่ไม่ได้จริงๆ มันไม่ได้พูดอะไรที่ชื่อดิสก์ วิธีเดียวที่ฉันเห็นว่าฉันสามารถแยกความแตกต่างระหว่างดิสก์ที่แตกต่างกันคือขนาดของพวกเขาซึ่งข้อมูลไม่เพียงพอที่จะคิดออกว่าดิสก์คืออะไร
wvxvw

1
@wvxvw ฉันได้แก้ไขโพสต์ของฉันเพื่อให้ข้อมูลที่คุณต้องการ
LPChip

คุณยังสามารถเรียกใช้diskmgmt.mscจาก Start => Run หรือ Command Prompt เพื่อเปิด Disk Management ได้โดยตรง
BACON

ทำไมถึงติดแท็ก "[แก้ไข]" คุณรู้ว่ารหัส bb ไม่ทำงานที่นี่ ฉันสับสน
user1306322

ฉันแก้ไขข้อความในระหว่างและดูเหมือนว่าจะเป็นวิธีที่ดีที่สุดในการอธิบายสิ่งที่ฉันเพิ่ม
LPChip

15

คำตอบ WMIC:

C:\> wmic diskdrive get index,caption
Caption                    Index
SAMSUNG HD103SJ            1
C300-CTFDDAC128MAG         2
Samsung SSD 850 EVO 500GB  0

C:\> wmic partition get name,diskindex,index,size
DiskIndex  Index  Name                   Size
1          0      Disk #1, Partition #0  1000202043392
2          0      Disk #2, Partition #0  128033226752
0          0      Disk #0, Partition #0  104857600
0          1      Disk #0, Partition #1  499529023488
0          2      Disk #0, Partition #2  471859200

ค่า "DiskIndex" จากบรรทัดคำสั่งที่สองขึ้นกับค่า "ดัชนี" จากคำสั่งแรก ดังนั้นคุณจะเห็นว่าดิสก์ 1 และ 2 แต่ละตัวมีพาร์ติชันเดียวในขณะที่ดิสก์ 0 "Samsung SSD 850 EVO 500GB" มีสามพาร์ติชัน: สองพาร์ติชันการกู้คืนขนาดเล็กและพาร์ติชันระบบหลัก

การทำแผนที่ปริมาณ (C :) ฯลฯ ไปยังพาร์ทิชันดูเหมือนจะเป็นไปไม่ได้โดยไม่ต้องมี PowerShell ดู/programming/4822559/powershell-and-wmi-how-to-map-logical-disk-volumes-to-a-hard-disk-or-vice-versa


11

คุณสามารถใช้ PowerShell!

วิธีรับข้อมูลบนไดรฟ์จากอักษรระบุไดรฟ์ของพาร์ติชันเดียว:

Get-Disk (Get-Partition -DriveLetter 'C').DiskNumber

มันสร้างผลลัพธ์เช่นนี้

Number Friendly Name Serial Number                    HealthStatus         OperationalStatus      Total Size Partition
                                                                                                             Style
------ ------------- -------------                    ------------         -----------------      ---------- ----------
0      WDC WD7500...      <redacted>                  Healthy              Online                  698.64 GB GPT

คุณสามารถตรึง| Format-Listคำสั่งa ถึงคำสั่งดั้งเดิมเพื่อให้ได้ผลลัพธ์ที่อ่านง่ายขึ้นพร้อมข้อมูลเพิ่มเติม:

UniqueId           : <redacted>
Number             : 0
Path               : \\?\scsi<redacted>
Manufacturer       :
Model              : WDC WD7500BPVX-60JC3T0
SerialNumber       :      <redacted>
Size               : 698.64 GB
AllocatedSize      : 750151131136
LogicalSectorSize  : 512
PhysicalSectorSize : 4096
NumberOfPartitions : 6
PartitionStyle     : GPT
IsReadOnly         : False
IsSystem           : True
IsBoot             : True

ในการรับข้อมูลบางอย่างเกี่ยวกับไดรฟ์ของแต่ละพาร์ติชัน:

Get-Partition | % {New-Object PSObject -Property @{'PartitionNumber'=$_.PartitionNumber; 'DiskNumber'=$_.DiskNumber; 'DiskModel'=(Get-Disk $_.DiskNumber).Model; 'PartitionSize'=$_.Size; 'DriveLetter'=$_.DriveLetter}}

มันสร้างคอลเลกชันของ PowerShell วัตถุที่คุณสามารถใช้เหมือนที่คุณได้รับจาก cmdlets จริง เมื่อพิมพ์ไปที่หน้าจอเอาต์พุตจะมีลักษณะเช่นนี้ (พาร์ทิชันบางส่วนถูกแก้ไขเพื่อประหยัดพื้นที่แนวตั้ง):

DriveLetter     :
DiskNumber      : 0
DiskModel       : WDC WD7500BPVX-60JC3T0
PartitionSize   : 681574400
PartitionNumber : 1

DriveLetter     : C
DiskNumber      : 0
DiskModel       : WDC WD7500BPVX-60JC3T0
PartitionSize   : 726793488384
PartitionNumber : 4

DriveLetter     : D
DiskNumber      : 0
DiskModel       : WDC WD7500BPVX-60JC3T0
PartitionSize   : 21351104512
PartitionNumber : 6

2
+1 Get-Disk -Partition (Get-Partition -DriveLetter 'C')สามารถใช้กับเอฟเฟกต์เดียวกันได้
BACON

9

บน Windows คุณสามารถใช้คอนโซลการจัดการดิสก์

ใน Windows 10 คุณสามารถคลิกขวาที่ปุ่มเริ่มและในรายการควรเป็น "การจัดการดิสก์"

จากนั้นคุณจะมีมุมมองกราฟิกของดิสก์เลย์เอาต์และตัวอักษรไดรฟ์ที่กำหนดให้กับแต่ละพาร์ติชัน

ป้อนคำอธิบายรูปภาพที่นี่

Western Digital มีคำแนะนำสำหรับระบบปฏิบัติการ Windows ล่าสุดทั้งหมดที่https://support.wdc.com/knowledgebase/answer.aspx?ID=1284และนี่ก็เป็นเช่นกันเมื่อฉันได้รับภาพด้านบน


3

แผงควบคุม -> เครื่องมือการดูแลระบบ -> การจัดการคอมพิวเตอร์ -> การจัดการดิสก์


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.