Em qual unidade física esta unidade lógica?

21

Eu quero entender onde as unidades lógicas (por exemplo, C: , D: ) são mapeadas em unidades físicas (por exemplo, eu tenho discos físicos da Western Digital e da Toshiba conectados ao meu laptop).

No Linux, eu faria algo como:

lsblk

para ver o layout do sistema de arquivos. Então

ls -lh /dev/disk/by-id

para ver como os sistemas de arquivos são mapeados para dispositivos físicos (os IDs geralmente têm o nome do dispositivo neles).

Como posso conseguir algo semelhante no MS Windows? Eu tentei procurar no Painel de Controle → Gerenciador de Dispositivos, mas não há nenhuma informação útil lá. Não nas propriedades das unidades lógicas. Googling me encontrou o utilitário wmic , mas ou eu não entendi sua saída ou a informação não está lá.

    
por wvxvw 18.11.2016 / 13:36

5 respostas

22

A maneira mais fácil e óbvia seria usar o Gerenciamento do Computador.

O Gerenciamento do computador está localizado em Iniciar > Painel de controle > Ferramentas Administrativas > Gerenciamento do computador

A partir daqui, encontre Armazenamento > Gerenciamento de disco

Como alternativa, você pode digitar diskmgmt.msc na caixa de diálogo Executar ou em um prompt de comando.

O Diskmanagement fornece as informações solicitadas. Todas as unidades, com suas partições, e como elas são particionadas.

Na parte inferior do Gerenciamento de disco, você encontrará uma visão geral gráfica dos discos. Clicar com o botão direito do mouse em um disco e escolher propriedades fornece as informações para esse disco específico.

Se você procurar uma ferramenta de linha de comando que funcione de maneira semelhante, o diskpart é o que procura.

    
por 18.11.2016 / 13:44
14

Resposta da 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

Os valores de "DiskIndex" do segundo comando estão alinhados com os valores "Index" do primeiro comando. Assim, você pode ver que os discos 1 e 2 têm uma única partição, enquanto o disco 0 "Samsung SSD 850 EVO 500GB" tem três partições: duas de recuperação pequena e a partição principal do sistema.

Mapear os volumes (C :) etc para partições parece ser impossível sem o powershell. Veja link

    
por 18.11.2016 / 15:26
11

Você pode usar o PowerShell!

Para obter informações sobre uma unidade a partir da letra de uma única partição:

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

Produz saída assim:

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

Você pode adicionar | Format-List ao comando original para obter um resultado mais fácil de ler com mais informações:

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

Para obter algumas informações sobre a unidade de cada partição:

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

Ele produz uma coleção de objetos do PowerShell que você pode usar como aqueles que você recebe de cmdlets reais. Quando impressa na tela, sua saída é assim (algumas partições editadas para economizar espaço vertical):

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
    
por 18.11.2016 / 18:07
9

No Windows, você pode usar o console de gerenciamento de disco.

No Windows 10, você pode clicar com o botão direito do mouse no botão Iniciar e na lista deve estar "Gerenciamento de disco".

De lá, você terá uma visão gráfica dos discos, seu layout e qual letra da unidade está atribuída a cada partição.

AWesternDigitaltemguiasparatodosossistemasoperacionaisWindowsrecentesno link e isso também é quando eu tenho a imagem acima.

    
por 18.11.2016 / 13:46
3

Painel de controle - > Ferramentas administrativas - > gerenciamento de computadores - > gerenciamento de disco

    
por 18.11.2016 / 13:43