Em qual unidade física é essa unidade lógica?

23

Quero entender onde as unidades lógicas (por exemplo C:, D:) são mapeadas em unidades físicas (por exemplo, eu tenho um Western Digital e um disco físico 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).


Como posso obter algo semelhante no MS Windows? Tentei procurar no Painel de controle → Gerenciador de dispositivos, mas não há informações úteis lá. Também não está nas propriedades das unidades lógicas. O Google encontrou o wmicutilitário para mim , mas eu não entendo sua saída ou as informações não estão lá.

wvxvw
fonte
Abra o CMD e digite diskpart; em seguida, technet.microsoft.com/en-us/library/cc766465(v=ws.10).aspx
dExIT
3
@dExIT É realmente difícil conseguir diskpartimprimir alguma coisa. Ele também resiste às tentativas de uso interativo (tenta abrir em uma janela gráfica separada, que depois fecha imediatamente). Tentei colocá-lo em um arquivo foo.bat seguido pelo pausecomando, mas ele simplesmente não exibe nenhuma saída.
Wvxvw

Respostas:

24

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, localize Armazenamento > Gerenciamento de Disco

Como alternativa, você pode digitar diskmgmt.mscna 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 e escolher propriedades fornece as informações para esse disco específico.

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

LPChip
fonte
1
Perto, mas não realmente. Não diz em nenhum lugar qual é o nome do disco. A única maneira de ver como posso distinguir entre diferentes discos é por seu tamanho, que não é informação suficiente para descobrir quais discos são esses.
Wvxvw 18/11/2016
1
@wvxvw Eu editei meu post para fornecer as informações que você procura.
LPChip
Você também pode executar diskmgmt.mscem Iniciar => Executar ou Prompt de Comando para abrir o Gerenciamento de Disco diretamente.
BACON
Por que a tag "[EDIT]"? Você sabe que os códigos bb não funcionam aqui. Estou confuso.
user1306322
Eu editei texto no meio, e esta parecia ser a melhor maneira de esclarecer o que eu adicionei
LPChip
15

Resposta 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 "DiskIndex" do segundo comando estão alinhados com os valores "Index" do primeiro comando. Assim, você pode ver que os discos 1 e 2 possuem uma única partição, enquanto o disco 0 "Samsung SSD 850 EVO 500GB" possui três partições: duas pequenas de recuperação e a principal partição do sistema.

Mapear os volumes (C :) etc para partições parece impossível sem o PowerShell. Consulte /programming/4822559/powershell-and-wmi-how-to-map-logical-disk-volumes-to-a-hard-disk-or-vice-versa

pjc50
fonte
11

Você pode usar o PowerShell!

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

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

Produz resultados como este:

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

Você pode aderir | Format-Listao 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 obtêm dos cmdlets reais. Quando impressa na tela, sua saída fica 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
Ben N
fonte
2
+1. Get-Disk -Partition (Get-Partition -DriveLetter 'C')também pode ser usado para o mesmo efeito.
BACON
9

No Windows, você pode usar o console de Gerenciamento de Disco.

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

A partir daí, você terá uma visualização gráfica dos discos, seu layout e a letra da unidade atribuída a cada partição.

insira a descrição da imagem aqui

A Western Digital possui guias para todos os sistemas operacionais Windows recentes em https://support.wdc.com/knowledgebase/answer.aspx?ID=1284 e foi também quando obtive a imagem acima.

Mokubai
fonte
3

Painel de controle -> Ferramentas administrativas -> gerenciamento do computador -> gerenciamento de disco

plugwash
fonte