Если я запускаю diskmgmt.msc, я получаю полную информацию о своих разделах, включая размер и текущую файловую систему (ntfs, fat32 и т.д.)

Здесь есть вся информация, необходимая для планирования мультизагрузки Linux Mint. Но я бы предпочел, чтобы информация была в текстовом виде, потому что я не могу запустить менеджер диска при установке Linux.

В: Что я могу использовать, чтобы указать, какая файловая система используется, а также размер каждого раздела?

diskpart list volume выглядит так, как будто он сделал бы свое дело, но не найден в Windows 10.

get-partition дает мне размер, но много чего говорит мне:

   DiskPath: \\?\scsi#disk&ven_&prod_liteonit_lcs-256#4&2bcd8382&0&040000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}

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#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}

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#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}

PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
1                J           1048576                                    7.47 GB Basic

get-volume выглядит многообещающе, за исключением того, что он не соответствует размеру неформатированных разделов:

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

1 ответ1

0

Следующий фрагмент кода будет перечислять все свойства всех томов, каждого конкретного тома вместе с соответствующим разделом:

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

Попробуйте объединить нужные свойства в пользовательском объекте или просто в стандартный вывод, например, как

PS C:\Windows\system32> Get-Volume | ForEach-Object {
    $VolObj = $_
    $ParObj = Get-Partition | Where-Object { $_.AccessPaths -contains $VolObj.Path }
    if ( $ParObj ) {
        '{0,2} {1,2} {2,6} {3,20} {4,20} {5,2} {6}' -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 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .