No Windows; você tem o C:\
drive. Esta é a unidade principal na qual o Windows está instalado.
No entanto, Linux utiliza um esquema de nomenclatura diferente: sda
, sdb[1-4]
, etc. Alguém pode me dar um esboço breve dela para que eu possa realmente entendê-la em vez de ser confundido por ele?
hard-drive
Dante Ashton
fonte
fonte
/dev/sd*
nomes. O equivalente à sua unidade C: é/
(também conhecido como diretório raiz). Você pode ver todas as unidades acessando 'Computador' no gerenciador de arquivos.Respostas:
Em geral, as letras se
(fd, sd, hd)
referem ao tipo de dispositivo('SATA, SCSI/SATA, IDE')
, a terceira letra é para a ordem do dispositivo (a primeira, b a segunda, etc.) e os números se referem às partições que o dispositivo possui, começando por zero.Então, por exemplo:
/dev/sda1
/dev/sdb3
Essa nomeação de dispositivo é mais uma de segundo plano, como o ponto real para acessar um ponto de montagem de diretório.
Eu acho que os três artigos a seguir ajudarão um pouco:
fonte
/dev/disk/by-uuid/
nesse ponto para os/dev/sd**
nós de dispositivo "padrão" . Isso oferece o benefício de ter uma referência estável a uma unidade, mesmo que você embaralhe as unidades no sistema.Por questões de clareza, no lado do Windows, você está confundindo a nomeação do sistema de arquivos com a nomeação da unidade. O Windows oculta a nomeação da unidade quase completamente, mas você pode ver exemplos no registro e se editar o arquivo boot.ini. Uma referência de disco pode ser assim:
Você também pode ver discos individuais na ferramenta de gerenciamento de discos. A razão de eu trazer isso à tona é que o sistema de arquivos NTFS permite que você jogue todos os tipos de jogos. Você pode montar um disco separado em uma pasta no seu C: e outra unidade ao mesmo tempo, e os discos desmontados podem não ter uma letra de unidade. Portanto, não confunda o sistema de arquivos com a nomeação de disco.
O Linux é semelhante aqui. sda1 é um nome de partição comum, mas pode ser montado em qualquer lugar do sistema de arquivos.
fonte
Embora o SCSI e o SATA continuem existindo por algum tempo nas configurações comuns de desktops e laptops, os dispositivos móveis que usam armazenamento eMMC no
/dev/mmcblk*p*
esquema de nomenclatura já existem há alguns anos e os SSDs NVMe de alto desempenho não SATA (/dev/nvme*n*
) não estão longe.fonte
Pavlos G. está mais correto, no entanto, / dev / hd ** não está mais em uso por discos rígidos IDE (e unidades de CD), eles usam / dev / sd ** desde o kernel 2.6.19 (e o ubuntu desde 7.10, ~ 2007)
fonte
Você realmente não deve confiar no esquema de nomeação sd *. Pode mudar drasticamente dependendo da rotação da unidade, hot plug e adaptadores de armazenamento adicionais. A melhor coisa a usar para endereçar exclusivamente o seu dispositivo são os links persistentes
/dev/disk/by-id/
. O Linux não possui as limitações de "inicialização a partir do primeiro disco" e também pode montar unidades por etiqueta, portanto, a ordem das unidades é realmente irrelevante.fonte