Device file (Português)

Status de tradução:
Esse artigo é uma tradução de
Device file
. Data da última tradução: 2019-10-12. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
Nomeação persistente de dispositivo de bloco
From
Wikipédia
:
Em sistemas operacionais, um arquivo de dispositivo, ou arquivo especial, é uma interface para um driver de dispositivo que aparece em um sistema de arquivos como se fosse um arquivo comum.
No Linux, eles estão no diretório
/dev
, de acordo com
Filesystem Hierarchy Standard
(padrão para sistema de arquivos hierárquico).
No Arch Linux, os nós de dispositivo são gerenciados pelo
udev
.
Dispositivos de bloco
Dispositivos de bloco
fornecem acesso por buffer a dispositivos de hardware e permitem a leitura e escrita de qualquer tamanho e alinhamento.
Nomes de dispositivos de bloco
O início do nome do dispositivo especifica o subsistema de driver usado do kernel para operar o dispositivo de bloco.
Atenção
Os descritores de nomes do kernel para dispositivos de bloco não são
persistentes
e podem alterar cada inicialização, eles não devem ser usados em arquivos de configuração.
SCSI
Dispositivos de armazenamento, como discos rígidos,
SSDs
e unidades flash, que possuem suporte a conexões de
comando SCSI
(
SCSI
,
SAS
,
UASP
), ATA (
PATA
,
SATA
) ou
armazenamento em unidade USB
são tratadas pelo subsistema de driver SCSI do kernel. Todas elas compartilham o mesmo esquema de nome.
O nome desses dispositivos começa com
sd
. Ele é então seguido por uma letra minúscula começando de
a
para o primeiro dispositivo descoberto (
sda
),
b
para o segundo dispositivo descoberto (
sdb
) e assim por diante. As
partições
existentes em cada dispositivo serão listadas com o número que lhes é atribuído na tabela de partições, por exemplo,
sda1
para a partição
1
,
sda2
para partição
2
e assim por diante.
Resumo:
/dev/sda
- dispositivo
a
, o primeiro dispositivo descoberto.
/dev/sda1
- partição
1
no dispositivo
a
.
/dev/sde
- dispositivo
e
, o quinto dispositivo descoberto.
/dev/sde7
- partition
7
on device
e
.
NVMe
O nome dos dispositivos de armazenamento, como
SSDs
, que estão conectados via
NVM Express
(NVMe) começa com
nvme
. É então seguido por um número iniciando em
0
para o controlador do dispositivo,
nvme0
para o primeiro controlador NVMe descoberto,
nvme1
para o segundo, e assim por diante. A próxima é a letra "n" e um número iniciando em
1
expressando o dispositivo em um controlador, ou seja,
nvme0n1
para o primeiro dispositivo descoberto no primeiro controlador descoberto,
nvme0n2
para o segundo dispositivo descoberto no primeiro controlador descoberto e assim por diante. As
partições
existentes em cada dispositivo serão listadas com a letra "p" e o número que lhes é atribuído na tabela de partições. Por exemplo,
nvme0n1p
para a partição com o número
1
no primeiro dispositivo descoberto no primeiro controlador descoberto,
nvme0n1p2
para a partição
2
, e assim por diante.
Resumo:
/dev/nvme0n1
- dispositivo
1
no controlador
0
, o primeiro dispositivo descoberto no primeiro controlador descoberto.
/dev/nvme0n1p1
- partição
1
no dispositivo
1
no controlador
0
.
/dev/nvme2n5
- dispositivo
5
no controlador
2
, o quinto dispositivo descoberto no terceiro controlador descoberto.
/dev/nvme2n5p7
- partição
7
no dispositivo
5
no controlador
2
.
MMC
Cartões SD
,
cartões MMC
e
dispositivos de armazenamento eMMC
são manipulados pelo driver
mmc
do kernel e o nome desses dispositivos começa com
mmcblk
. É então seguido por um número iniciando em
0
para o dispositivo, ou seja,
mmcblk0
para o primeiro dispositivo descoberto,
mmcblk1
para o segundo dispositivo descoberto e assim por diante. As
partições
existentes em cada dispositivo serão listadas com a letra "p" e o número que lhes é atribuído na tabela de partições. A partição com o número
1
na tabela de partições seria
mmcblk0p1
, a partição com o número
2
seria
mmcblk0p2
, e assim por diante.
Resumo:
/dev/mmcblk0
- dispositivo
0
, o primeiro dispositivo descoberto.
/dev/mmcblk0p1
- partição
1
no dispositivo
0
.
/dev/mmcblk4
- dispositivo
4
, o quinto dispositivo descoberto.
/dev/mmcblk4p7
- partição
7
no dispositivo
4
.
Unidade de disco óptico SCSI
O nome de
unidades de disco óptico
(ODDs), que estão conectadas usando uma das interfaces suportadas pelo subsistema de driver
SCSI
, começa com
sr
. O nome é então seguido por um número iniciando em
0
para o dispositivo, isto é,
sr0
para o primeiro dispositivo descoberto,
sr1
para o segundo dispositivo descoberto e assim por diante.
Udev
também fornece
/dev/cdrom
que é um link simbólico para
/dev/sr0
. O nome sempre será
cdrom
independentemente do tipo de disco suportado ou a mídia inserida.
Resumo:
/dev/sr0
- unidade de disco óptico
0
, a primeira unidade de disco óptico descoberta.
/dev/sr4
- unidade de disco óptico
4
, a quinta unidade de disco óptico descoberta.
/dev/cdrom
- um link simbólico para
/dev/sr0
.
Utilitários
lsblk
O pacote
util-linux
fornece o utilitário
lsblk(8)
para listar dispositivos de blocos, por exemplo:
$ lsblk -f
NAME   FSTYPE   LABEL       UUID                                 MOUNTPOINT
sda
├─sda1 vfat                 C4DA-2C4D                            /boot
├─sda2 swap                 5b1564b2-2e2c-452c-bcfa-d1f572ae99f2 [SWAP]
└─sda3 ext4                 56adc99b-a61e-46af-aab7-a6d07e504652 /
No exemplo acima, apenas um dispositivo está disponível (
sda
), e esse dispositivo tem três partições (
sda1
para
sda3
), cada uma com um diferente
sistema de arquivos
.
wipefs
wipefs
pode listar ou apagar assinaturas (strings mágicas) de
sistema de arquivos
,
RAID
ou
tabela de partição
do dispositivo especificado para tornar as assinaturas invisíveis para
libblkid(3)
. Ele não apaga os sistemas de arquivos nem quaisquer outros dados do dispositivo.
Veja
wipefs(8)
para mais informação.
Por exemplo, para apagar todas as assinaturas do dispositivo
/dev/sdb
e criar um arquivo de assinatura backup
~/wipefs-sdb-
posição
.bak
para cada assinatura:
# wipefs --all --backup /dev/sdb
Pseudodispositivos
Nós de dispositivos que não têm um dispositivo físico.
/dev/random
, veja
random(4)
/dev/shm
/dev/null
,
/dev/zero
, veja
null(4)
/dev/full
, veja
full(4)
/dev/ttyX
, sendo que X é um número
Veja também
Linux allocated devices — The Linux Kernel documentation
Gentoo:Device file