Primeiro, a pergunta fácil, por que meu nome de shell é -bash-4.1$ . O nome técnico para o que você chama de nome do shell é o "prompt de comando". Com o bash definido através da variável de ambiente PS1 . Se PS1 não estiver definido no seu ambiente, o bash terá como padrão mostrar a versão bash como seu prompt. (Consulte a seção ENVIRONMENT da página man bash para obter mais detalhes sobre o ambiente e Shell Variables para obter uma lista dos que ela fornece por padrão). Se você quiser que ele mostre bob (suponho que você esteja acostumado a exibir o diretório de trabalho) você pode usar:
PS1='\W$ '
Veja a seção PROMPTING do manual bash para ver o que mais pode ser definido no prompt do bash.
Eu suspeito que Unable to create and initialize directory e Input/output error apontem para uma unidade de disco rígido com falha, uma unidade USB externa desligada ou, se você usar NIS / NIS + para automontar, um problema de NFS (diretórios sob / foobar / usuários podem ser automontado).
Você pode ver em que sistema de arquivos está o /foobar/users do caminho examinando a saída do comando mount , que informará quais dispositivos fornecem quais partes do sistema de arquivos. Ele irá informá-lo aqui como onde / foobar é montado a partir de. Se / foobar não estiver listado, então é o diretório / que está tendo erros de E / S e provavelmente é um disco com falha. Você também pode filtrar a montagem pelos tipos de sistema de arquivos mount -t nfs mostra todas as unidades nfs mount -t ext3 mostrará todos os pontos de montagem ext3fs e assim por diante. man mount e olhando para a opção -t mostrarão quais sistemas de arquivos são suportados.
Uma vez que você tenha descoberto em qual dispositivo o diretório está, você pode ter uma idéia melhor de como diagnosticar o problema (se é algo como / dev / sda1 ou similar) é uma unidade de disco rígido e você pode começar a procurar por erros nos arquivos de log do sistema grep sda1 /var/log/syslog . Se é NFS, você precisa remontar a unidade ou reiniciar os serviços NFS.