Device file (Português) - ArchWiki

# Device file (Português)

From ArchWiki
Status de tradução: Esse artigo é uma tradução de Device file. Data da última tradução: 2018-09-18. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglê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.

- /dev/random, veja random(4)
- /dev/shm
- /dev/null, /dev/zero, veja null(4)
- /dev/full, veja full(4)

## Veja também

- Linux allocated devices — The Linux Kernel documentation
- Gentoo:Device file

Category:

- System administration (Português)