A pasta 'lost + found' aparece por SFTP

0

Eu tenho um Raspberry Pi rodando o Ubuntu Mate 16.04. Até hoje, eu tinha um pen drive com uma única conexão de partição conectada a ele e a pasta lost+found estava escondida ao visualizar a pasta no meu laptop (rodando o Ubuntu 16.04) no Nautilus como /lost+found no sistema do meu laptop Nautilus.

Hoje conectou um HDD e criou um ataque 1. O ataque foi montado em /media/raid . O HDD tem espaço de armazenamento de acesso que possui sua própria partição, que é montada em /media/non-raid . Ambos os pontos de montagem estão conectados a partições recém-criadas e ambos exibem o estranho comportamento de lost+found ( /media/raid/lost+found , /media/non-raid/lost+found ) não sendo mostrado quando eu navego para seu diretório pai no Nautilus no Raspberry Pi mas sendo mostrado (o que eles não devo) quando me conecto ao meu Raspi do meu laptop no Nautilus via SFTP e navego até lá.

O tick em View → Show Hidden Files , claro, não está definido e nenhum outro arquivo oculto é exibido. Eu reiniciei as duas máquinas.

Alterei as permissões nos sistemas de arquivos para atender às minhas necessidades. /media/non-raid não contém nenhum dado ainda, então estou postando a saída de ll executada naquele local, mas os direitos de /media/raid são os mesmos.

christoph@christoph-pi:/media/non-raid$ ll
total 24
drwx------ 3 christoph christoph  4096 Oct 11 16:15 ./
drwxr-xr-x 5 root      root       4096 Oct 11 17:09 ../
drwx------ 2 root      root      16384 Oct 11 16:15 lost+found/

christoph , claro, é meu nome de usuário. Eu me conecto via SFTP usando a mesma conta.

O que causa esse comportamento estranho do Nautilus e como posso tornar o lost+found oculto novamente?

    
por UTF-8 11.10.2016 / 21:44

1 resposta

0

Você não pode. Não com o comando ls de qualquer maneira.

No Unix, um arquivo ou diretório fica oculto quando o primeiro caractere de seu nome é ".". Essa é uma convenção, não um recurso real do sistema operacional. Ou seja, os aplicativos fazem um favor ao não mostrar arquivos que começam com ".". Geralmente, há uma maneira de substituir esse recurso, por ex. com a opção "-a" para ls (1).

Parece-me que o Nautilus tem algum código extra para ocultar outras coisas, como lost + found. Alguns chamariam isso de falta de funcionalidade, mas suspeito que seja configurável.

Além disso, alguns sistemas operacionais, como o Mac OS, permitem que os arquivos tenham atributos extras, um dos quais é "oculto". Eu acho que o comando ls (1) pode honrar essa bandeira (mas eu não testei isso.) Se você estiver usando o Nautilus, provavelmente não está executando o Mac OS, então isso não se aplica a você.

Em geral, ferramentas de linha de comando, como ls (1), especialmente as mais antigas, não terão esses recursos. IMHO, isso é uma coisa boa. Em última análise, você quer algumas ferramentas que sempre lhe dirão a verdade. ls -a sempre lhe dirá a verdade sobre o que está em um diretório.

    
por 11.10.2016 / 23:15