Listen Sie die vollständigen Partitionsinformationen von Powershell auf, genau wie in der Datenträgerverwaltung

1486
JL Peyret

Wenn ich diskmgmt.msc starte, erhalte ich die vollständigen Informationen zu meinen Partitionen, einschließlich Größe und aktuellem Dateisystem (NTFS, FAT32 usw.). Listen Sie die vollständigen Partitionsinformationen von Powershell auf, genau wie in der Datenträgerverwaltung

Dies hat alle Informationen, die ich brauche, um einen Linux Mint-Multiboot zu planen. Aber ich hätte die Info viel lieber in Textform, weil ich den Diskmanager während der Installation von Linux nicht ausführen kann.

F: Was kann ich verwenden, um sowohl das verwendete Dateisystem als auch die Größe für jede Partition aufzulisten?

diskpart list volume Es sieht so aus, als hätte es den Trick getan, aber nicht in Windows 10 gefunden.

get-partition gibt mir Größe, aber ich erzähle mir noch viel mehr:

 DiskPath: \\?\scsi#disk&ven_&prod_liteonit_lcs-256#4&2bcd8382&0&040000#  PartitionNumber DriveLetter Offset Size Type --------------- ----------- ------ ---- ---- 1 1048576 450 MB Recovery 2 472907776 100 MB System 3 577765376 16 MB Reserved 4 C 594542592 95.5 GB Basic 5 103135838208 450 MB Recovery 6 H 103607697408 107.32 GB Basic 7 I 218846199808 14.65 GB Basic 8 234574839808 20.01 GB Recovery   DiskPath: \\?\scsi#disk&ven_&prod_st1000lm024_hn-m#4&2bcd8382&0&000000#  PartitionNumber DriveLetter Offset Size Type --------------- ----------- ------ ---- ---- 1 D 1048576 465.75 GB Basic 2 E 500101545984 301.69 GB Basic 3 F 878569324544 15.62 GB Basic 4 G 895346540544 97.66 GB Basic   DiskPath: \\?\usbstor#disk&ven_lexar&prod_usb_flash_drive&rev_1100#j8xx88thzzmnl0erdivy&0#  PartitionNumber DriveLetter Offset Size Type --------------- ----------- ------ ---- ---- 1 J 1048576 7.47 GB Basic 

get-volume sieht vielversprechend aus, außer dass es nicht die Größe der unformatierten Partitionen ist:

DriveLetter FileSystemLabel FileSystem DriveType HealthStatus OperationalStatus SizeRemaining Size ----------- --------------- ---------- --------- ------------ ----------------- ------------- ---- I Fixed Healthy Unknown 0 B 0 B Restore NTFS Fixed Healthy OK 7.2 GB 20.01 GB Recovery NTFS Fixed Healthy OK 76.66 MB 450 MB K CD-ROM Healthy Unknown 0 B 0 B C NTFS Fixed Healthy OK 59.37 GB 95.5 GB J LINUX MINT FAT32 Removable Healthy OK 5.56 GB 7.45 GB NTFS Fixed Healthy OK 146.66 MB 450 MB H DATA NTFS Fixed Healthy OK 107.03 GB 107.32 GB E Data2 NTFS Fixed Healthy OK 142.64 GB 301.69 GB D Data1 NTFS Fixed Healthy OK 93.58 GB 465.75 GB F Fixed Healthy Unknown 0 B 0 B G Fixed Healthy Unknown 0 B 0 B 
0

1 Antwort auf die Frage

0
JosefZ

Im folgenden Codeausschnitt werden alle Eigenschaften aller Volumes aufgelistet, jedes Volume zusammen mit der entsprechenden Partition:

Get-Volume | ForEach-Object { $VolObj = $_ $ParObj = Get-Partition | Where-Object { $_.AccessPaths -contains $VolObj.Path } if ( $ParObj ) { $VolObj | Select-Object -Property * '------------' $ParObj | Select-Object -Property * '----------------------------------' } } 

Kombinieren Sie die gewünschten Eigenschaften in einem benutzerdefinierten Objekt oder einfach zur Standardausgabe, z. B. als

PS C:\Windows\system32> Get-Volume | ForEach-Object { $VolObj = $_ $ParObj = Get-Partition | Where-Object { $_.AccessPaths -contains $VolObj.Path } if ( $ParObj ) { ' ' -f $VolObj.DriveLetter, $ParObj.DiskNumber, $VolObj.FileSystem,  $VolObj.Size,  $VolObj.SizeRemaining, $ParObj.PartitionNumber, $VolObj.FileSystemLabel  } }  D 0 NTFS 1000202039296 900793958400 1 DataDisk 1 NTFS 366997504 83173376 1 Rezervováno systémem C 1 NTFS 119664537600 69979885568 2