O que me impediria de recriar uma pasta / dev / null ausente?

3

Eu notei na minha máquina doméstica (OS X 10.6.6) que de alguma forma a pasta /dev/null foi corrompida. Parecia existir quando navegava no Finder ou Terminal, mas não aceitava nenhuma saída escrita, e eu não conseguia CHMOD, etc. Parecia estar morto ou corrompido!

Então eu deletei e executei a correção padrão:

# rm /dev/null
# mknod /dev/null c 1 3
# chmod 666 /dev/null
# ls -l /dev/null

Mas, quando tento digitar mknod /dev/null c 1 3 , recebo uma mensagem de erro:

Illegal instruction

Definitivamente desapareceu - então não acho que estou tentando criar ilegalmente a mesma pasta.

Eu tentei procurar por outra combinação - por exemplo: mknod / dev / null c 2 2, etc - mas nada funciona.

O que devo fazer?

    
por Jamison 28.01.2011 / 18:55

3 respostas

2

No meu sistema, é 3, 2 .

$ ls -l /dev/null
crw-rw-rw-  1 root  wheel    3,   2 28 Jan 19:01 /dev/null
    
por 28.01.2011 / 19:04
2

O mesmo problema aqui no Mac OS X 10.6.8 depois de testar o comando GNU script usando /dev/null como arquivo de log de maneira errada:

# wrong use of GNU script command (do not use it!)
#sudo sh -c '
#0<&- gscript -q /dev/null -c "x11vnc -storepasswd ~/.vnc/passwd << EOF
#password
#password
#y
#EOF"
#sync
#'


sudo ls -ld /
# Illegal instruction

ls -l /dev/null
# crw-------  1 root  wheel    3,   2 31 Jan 15:31 /dev/null

A solução que funcionou para mim foi desligar o computador (pressionando o botão liga / desliga), reiniciá-lo no modo de usuário único (com as teclas cmd e s pressionadas) e depois (duas vezes) repetir /sbin/fsck -fy até a mensagem aparecer: ** The volume (name_of_volume) appears to be OK (consulte: Solucione os problemas de inicialização e execute a manutenção do disco com o Utilitário de Disco e o fsck ).

    
por 31.01.2014 / 16:17
0

Sim, todos os comentários e soluções (acima) estavam corretos - no final, o sistema de arquivos foi corrompido como eu suspeitava.

A solução foi inicializar com o disco INSTALL / BOOT e executar o Utilitário de Disco. Dentro do Utilitário de Disco, eu simplesmente tive que selecionar meu Disco Rígido (eles estão listados pelo nome), e então clicar no botão "Reparar Disco" - ele digitalizou por boas 1,5 horas, e consertou todos os erros, incluindo restaurar meu Dev / Pasta nula.

Eu vi muitas instruções diferentes em fóruns on-line sobre como inicializar diretamente no Utilitário de Disco - incluindo "inserir disco de inicialização na unidade, desligar o computador, reinicializar, pressionar a tecla" C "e você irá entrar no Utilitário de Disco! "

REALMENTE - isso não funcionou para o meu OS X 10.6.6 - Eu tive que inicializar com o meu disco de inicialização, entrar nas telas de instalação do OS X, e você pode encontrar o programa "Utilitário de Disco" em "Utilitários". " cardápio.

Aqui estão os passos - isto funciona para qualquer / toda manutenção que você queira fazer no seu Sistema de Arquivos OS X 10.6.6:

NOTA: estas são apenas instruções para reparar o DISCO RÍGIDO PRINCIPAL que você normalmente usa para inicializar. Você não pode reparar este disco quando estiver executando o OS X, então você precisará reinicializar o seu BootUp Disk para fazer os reparos. Para reparar qualquer / todos os outros discos, basta acessar o Utilitário de disco UTILITIES & gt ;, selecionar o disco que deseja reparar e clicar no botão "Reparar".

PARA FIXAR HARD-DISK PRINCIPAL (disco de inicialização principal):

  1. Insira o disco do OS X no computador (pode ser o CD original do OS X CD ou uma chave USB carregada com uma cópia de um disco do OS X INSTALL).
  2. Desligue o computador.
  3. Reinicie o computador enquanto mantém pressionada a tecla ALT / OPTION durante a inicialização, mantenha pressionada até ver uma tela que relacione os diferentes discos rígidos "boot" e / ou chaves USB atualmente conectados ao seu sistema. No meu caso, vi meu disco rígido instalado (o antigo que eu quero consertar) e meu CD do OS X, que o sistema reconhece como um disco de inicialização também.
  4. Clique no CD (ou chave USB).
  5. Levará de 30 a 1 minuto, mas as telas de instalação do OS X serão abertas - clique no idioma desejado (em inglês, no meu caso) e clique em continuar.
  6. CUIDADO - nas próximas telas, você não quer clicar em "Instalar" ou qualquer coisa parecida - você deve ver agora uma nova BARRA DE MENUS na parte superior da tela, com um menu chamado "Utilitários". 7. Clique em "Utilitários" e selecione "Utilitário de Disco".
  7. Agora você está dentro do programa Utilitário de Disco - basta selecionar o Disco Rígido que deseja reparar e, em seguida, clicar no botão "REPARAR". Levará uma ou duas horas para escanear e consertar tudo, mas deve funcionar!

Quando terminar, clique em FECHAR o programa Utilitário de Disco. Eu não consegui encontrar nenhuma maneira de reiniciar o computador, então eu apenas segurei o botão liga / desliga e, em seguida, novamente para reiniciar. Não pressione nada e o computador deve reiniciar em sua instalação principal do OS X (disco rígido) sem problemas.

Obrigado -

    
por 30.01.2011 / 11:39

Tags