A gravação em '/ dev / null' ou 'NUL' afeta o disco rígido?

0

Eu li /dev/null é um arquivo especial que "joga fora" tudo escrito nele, mas escrever diretamente para ele usa o disco rígido de alguma forma? Ou que tal a RAM?

Por exemplo:

wget http://speedtest.wdc01.softlayer.com/downloads/test500.zip -o /dev/null

Da mesma forma, para o Windows, escrever para NUL também se comporta da mesma forma?

    
por Fred B 15.04.2016 / 10:12

2 respostas

3

Gravar para /dev/null não afeta o HDD de forma alguma. O mesmo vale para o Windows NUL .

Uma coisa que é diferente é que NUL é um nome "especial", enquanto /dev/null não é.

Quando você usa /dev/null no Linux (ou qualquer Unix), o sistema operacional procura o arquivo com esse nome. Se não encontrar um, ele criará um arquivo real real chamado /dev/null e gravará os dados no disco; isso pode acontecer se você esqueceu de montar o sistema de arquivos /dev , ou algo assim.

Se /dev/null existir, como deveria, o SO detectará que é um arquivo de dispositivo de caractere, com os números mágicos 1 e 3 (maior e menor), e o driver especial para gravação nesse dispositivo entra em ação ..... e descarta seus dados sem lê-lo.

Você pode criar seu próprio arquivo null , em qualquer lugar que desejar (e chamá-lo como quiser):

sudo mknod --mode=666 my_null c 1 3

e então isso também funcionará:

echo "dump this!" > ./my_null

Eu não sei porque você iria embora? ; -)

    
por 15.04.2016 / 10:35
0

/dev/null não é como arquivos tradicionais.

O diretório /dev/ é um ponto de montagem para o pseudo sistema de arquivos devfs (Device Filesystem). Usar o formato de um sistema de arquivos devfs age como um gerenciador de dispositivos que exibe cada dispositivo como um arquivo.

Este sistema de arquivos pseudo / virtual não está no disco rígido. Está na memória .

Os arquivos em /dev são gerados pelo kernel para fornecer software e processar o acesso aos dispositivos.

O arquivo null que está no diretório /dev/ não tem tamanho, sua data de criação é igual ao tempo de inicialização do sistema e possui permissões de leitura e gravação para todos os usuários.

    
por 15.04.2016 / 10:34

Tags