rm: não pode lstat diretório, ele diz 'argumento inválido'

0

Nós usamos um cartão flash no nosso servidor MySQL. Após a reinicialização, há uma entrada de diretório inativa na montagem do cartão flash; rm -rf export-20130413-013547 retorna o erro rm: cannot lstat 'export-20130413-013547': Invalid argument .

Abaixo está minha saída ls -lrt .

?--------- ? ?    ?         ?            ? export-20130413-013547
drwx------ 2 root root 143360 Apr 13 17:10 export-20130413-154729

Além disso, quando eu quero ver seu inode por ls -i , o inode do diretório é 0.

0 export-20130413-013547
    
por Gabe 13.04.2013 / 18:43

1 resposta

1

Esta é uma entrada de diretório órfã. Eu não sei o sistema de arquivos que o cartão flash usa (é vfat?), Mas fsck pode ajudar, como pode apenas desvinculá-lo sem se preocupar com o stat - rm -rf primeiro tentará descobrir se você está selecionando um diretório, e até mesmo um normal rm tentará fazer coisas inteligentes. /usr/bin/unlink export-20130413-013547 (parte do coreutils) fará isso por você.

    
por 29.04.2013 / 18:36

Tags