Por que alguns arquivos na lista dir aparecem em vermelho e têm '?' em vez das propriedades do arquivo?

2

Acabei de descobrir que em pelo menos um usuário Maildir alguns dos arquivos no diretório cur aparecem 'piscando' (!) em vermelho no meu terminal e os mesmos arquivos têm suas propriedades / atributos substituídos por pontos de interrogação.

Eu os descobri porque executei du -hs no diretório inicial e esses arquivos foram listados como inacessíveis até mesmo para o root.

Aqui está a listagem:

drwxrwx--- 2 travel mail 8.0K Aug 11 19:29 .
drwxrwx--- 5 travel mail 4.0K Aug 11 19:30 ..
-rw-rw---- 1 travel mail  33K Jun 27 03:55 1327311651.M313310P1633.my.domain.info,W=2330:2,STa
?--------- ? ?         ?       ?            ? 1327378561.M795425P7819.my.domain.info,W=4603093:2,ST
?--------- ? ?         ?       ?            ? 1327408110.M597988P17812.my.domain.info,W=3910:2,ST
?--------- ? ?         ?       ?            ? 1327665200.M938383P29773.my.domain.info,W=5762:2,ST
?--------- ? ?         ?       ?            ? 1327904625.M697896P18082.my.domain.info,W=7674:2,ST

A máquina é um VPS rodando o CentOS 5.

UPDATE

A saída de mount :

# mount
/dev/vzfs on / type reiserfs (rw,usrquota,grpquota)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
none on /dev type tmpfs (rw,relatime)
none on /dev/pts type devpts (rw,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)

O conteúdo de fstab :

# cat /etc/fstab
# none  /dev/pts        devpts  rw,usrquota,grpquota    1       1
none    /dev/pts        devpts  rw      0       0

O resultado de du -h :

# du -h /home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent/
4.0K    /home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent/tmp
4.0K    /home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent/new
du: cannot access '/home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent/cur/1327665200.M938383P29773.s1.ourdomain.info,W=5762:2,ST': No such file or directory
du: cannot access '/home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent

### Truncated many more similar files ###

du: cannot access '/home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent/cur/1327378561.M795425P7819.s1.ourdomain.info,W=4603093:2,ST': No such file or directory
25M     /home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent/cur
25M     /home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent/

Isso impede que o cliente liste seus e-mails enviados, por isso preciso limpá-lo de alguma forma, mas não sei como, pois é isso que acontece:

# rm /home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent/cur/1327665200.M938383P29773.s1.ourdomain.info,W=5762:2,ST
rm: cannot lstat '/home/cust243/imap/custdomain.com.ph/info/Maildir/.INBOX.Sent/cur/1327665200.M938383P29773.s1.ourdomain.info,W=5762:2,ST': No such file or directory

Também há vários arquivos no diretório que parecem não ser afetados pela corrupção.

    
por Peter Snow 11.08.2013 / 14:58

1 resposta

2

Como eu disse no meu comentário, isso parece ser um problema com o sistema de arquivos subjacente em seu VPS.

Não há sistemas de arquivos de rede montados, então eles não são os culpados. O próximo passo seria executar um fsck off-line para descartar a possibilidade de o sistema de arquivos do VPS ficar corrompido.

Como seu servidor é um VPS, você precisará acessar o console do VPS ou, pelo menos, inicializar o servidor em um sistema de recuperação capaz de executar um fsck .

Para fazer isso, seu VPS precisará ser desligado, então você deve avisar seus clientes que o serviço será interrompido - dependendo do tamanho e do hardware subjacente do disco, isso pode levar várias horas.

De qualquer forma, você deve entrar em contato com o seu provedor de VPS e informá-los - eles podem ter tido problemas com sua infraestrutura que causaram a corrupção do sistema de arquivos.

    
por 11.08.2013 / 17:53