Qual é o significado de “block special”?

1

Eu tentei este comando no meu prompt Linux Ubuntu no Amazon Web Services

sudo file /dev/xvda1

e a saída é

/dev/xvda1: block special 

Qual é o significado de block special na saída?

    
por Gaurav Agarwal 22.07.2012 / 16:07

2 respostas

2

A maioria das coisas que você encontra abaixo de /dev são "especiais de bloco" ou "especiais de caractere", e você prefere não alterá-las manualmente. Seu exemplo mostra uma partição de unidade de disco fornecida pelo Xen (o que em uma "máquina normal, não virtual" seria /dev/sda1 ).

Para mais detalhes sobre este dispositivo especial, por favor, veja O que é o "/ dev / dispositivo xvda1 "

Para mais detalhes sobre quais dispositivos, e especialmente dispositivos de bloco, você pode consultar o Arquivo do dispositivo - Wikipedia, a enciclopédia livre .

    
por Izzy 22.07.2012 / 21:23
0

Do link da Wikipedia fornecido pela Izzy:

"Um arquivo especial é uma interface para um driver de dispositivo que aparece em um sistema de arquivos como se fosse um arquivo comum".

"Bloquear arquivos especiais ou dispositivos de bloco fornecem acesso em buffer a dispositivos de hardware e fornecem alguma abstração de seus detalhes. Ao contrário dos dispositivos de caractere, os dispositivos de bloco sempre permitirão que o programador leia ou grave blocos de qualquer tamanho (incluindo caracteres únicos / A desvantagem é que, como os dispositivos de bloco são armazenados em buffer, o programador não sabe quanto tempo levará até que os dados gravados sejam passados dos buffers do kernel para o dispositivo real ou, de fato, em que ordem duas gravações separadas chegarão. no dispositivo físico ... "

    
por U007D 11.03.2017 / 00:25