web-development-kb-pt.site

Convenção de nomenclatura de partição de disco rígido / dispositivo em Linux

Qual é a convenção de nomeação de partição de disco rígido/dispositivo no Linux? Por exemplo, [hd0,0], sd0, etc. O que isso realmente significa?

Qual é o significado disso quando preciso instalar vários operos na mesma máquina?

Como podemos relacioná-lo ao particionamento do Windows (exemplo: C:\ drive ou D:\ dirigir)?

6
Renjith G

A convenção muda dependendo do que você está olhando; hd0,0 parece semelhante ao grub, enquanto sd0 é semelhante a entradas em /dev, mas também não combina o que normalmente vejo.

Em /dev:

  • Drives IDE começam com hd, enquanto SATA (e eu acredito que qualquer tipo de dispositivo serial) comece com sd
  • Unidades são letras começando com a no cabo, então /dev/sda é a primeira unidade serial e /dev/hdb é o segundo IDE
  • Partições em uma unidade são numeradas começando com 1, então /dev/sdb1 é a primeira partição na segunda unidade serial

O GRUB 1 não tem a distinção entre os tipos de unidade, é sempre do formulário (hdX, Y):

  • X é o número da unidade, começando com 0, então sda é hd0, sdb é hd1, etc.
  • Y é o número da partição, começando com (não 1 como /dev), assim sda1 é (hd0, 0)

Eu acredito GRUB 2 usa uma sintaxe diferente, mas eu não sei disso


É significativo quando você está instalando vários sistemas operacionais se quiser colocá-los em partições separadas - você precisa acompanhar qual sistema operacional é onde. É realmente significativo a qualquer momento você está lidando com unidades desmontadas; você precisa saber que / está em /dev/sda1 e /home está em /dev/sda2 (por exemplo)

Tanto quanto sei, os discos do Windows começam no disco 0 e as partições não têm nenhuma numeração em particular. As letras da unidade são atribuídas como você gosta e não amarrado a uma determinada partição

7
Michael Mrozek

(hd0,0) É ( GRUB Sintaxe. (Observe que estas são parênteses, não colchetes quadrados.) O Grub é um bootloader, ou seja, um pequeno programa que é lançado pelo BIOS do seu computador e cujo trabalho é carregar o sistema operacional. hd0 Referencia a primeira unidade detectada pelo [~ # ~] BIOS [~ # ~] , hd1 Referências o segundo. O segundo número é um número de partição; O GRUB 1 começa a partir de 0, enquanto o GRUB 2 começa a partir de 1. Ver "Convenção de Nomenclatura" no Manual do Grub Se você quiser mais detalhes.

/dev/sda, /dev/sdb, Etc, são os nomes padrão de disco rígido (e outros armazenamento semelhante como discos flash de Todos os tipos, mas não unidades de CD ou fita) em Linux . A última letra cresce na ordem em que os discos são detectados. Você pode encontrar /dev/hda, /dev/hdb, Etc, em algumas distribuições do Linux. sd indica que o driver de disco usa internamente uma interface SCSI, enquanto hd indica que o driver usa uma interface IDE. Este é apenas um assunto interno do kernel, Você pode e muitas vezes tem IDE Discos aparecem como sd. O número adicional é o número de partição , começando em 1.

As partições que você provavelmente encontrará seguir o esquema PC Partitioning Scheme . Um disco tem até quatro partições primárias, numeradas de 1 a 4 (ou 0 a 3 no GRUB 1). Também pode ter qualquer número de partições lógicas, caso em que uma das partições primárias não pode conter um sistema de arquivos, mas deve ser uma partição estendida (um contêiner para as partições lógicas). As partições lógicas são numeradas de 5 em (de 4 no GRUB 1).

Os nomes dos arquivos do dispositivo (por exemplo, /dev/sda) Usado pelo Linux são de fato atribuídos pelo programa dev e podem ser configurados. Isso é tipicamente útil em situações avançadas envolvendo mídia removível.

Na maioria das vezes, você não precisa se importar com nomes de dispositivos. Eles são referenciados em um número muito pequeno de lugares, tipicamente apenas dois: a configuração do bootloader (como vimos, o Grub tem seus próprios nomes de qualquer maneira), e o arquivo /etc/fstab, Que lista os sistemas de arquivos para montar a inicialização . (E mesmo /etc/fstab Nem sempre referência a partições por nomes como /dev/sda1.) O que importa é pontos de montagem , que é, o local (diretório) em que cada sistema de arquivos é montado.

O Windows usa um esquema de nomeação completamente diferente que é difícil de se relacionar com a estrutura de hardware subjacente. c:, d:, Etc, são atribuídos a partições de um tipo que o Windows reconhece em uma ordem específica (e há maneiras de influenciar esse pedido). Wikipedia tem os detalhes.

2

No meu Slackware Box,/Dev/HDA é o primeiro disco rígido detectado.
[.____]/Dev/HDA1 e/Dev/HDA2 são as duas primeiras partições.

Eu posso usar o FDisk para ver as partições.

/dev/hda1               1         124      995998+  82  Linux swap
/dev/hda2   *         125        1662    12353985   83  Linux

Na minha caixa de fedora,/dev/sda é o primeiro disco rígido detectado.
/Dev/SDA1 e/Dev/SDA2 seriam as duas primeiras partições.

0
mazianni