Device file (Português)
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.
O início do nome do dispositivo especifica o tipo de dispositivo de bloco. A maioria dos dispositivos de armazenamento modernos (por exemplo, discos rígidos, SSDs e unidades flash USB) são reconhecidos como discos SCSI (sd
). O tipo é seguido por uma letra minúscula a partir de a
para o primeiro dispositivo (sda
), b
para o segundo dispositivo (sdb
), e assim por diante. Partições existentes em cada dispositivo serão listadas com um número a partir de 1
para a primeira partição (sda1
), 2
para a segunda (sda2
) e assim por diante. Outros tipos de dispositivos de bloco comuns incluem, por exemplo, mmcblk
para cartões de memória e nvme
para dispositivos NVMe.
Veja também Nomenclatura dispositivo bloco persistente.
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 sistema de arquivo, RAID ou tabela de partição assinaturas (strings mágicas) 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 backup de assinatura ~/wipefs-sdb-offset.bak
para cada assinatura:
# wipefs --all --backup /dev/sdb
Pseudodispositivos
Nós de dispositivos que não têm um dispositivo físico.