O fsck no ufs pode causar perda de dados?

O fsck no ufs pode causar perda de dados?

Estou no FreeBSD8. Eu tenho um problema com uma partição. Não consigo montar. Diz "Operação não permitida".

Eu corro fsck -t ufs /dev/da0p1. Depois de terminar a operação, posso montá-lo com sucesso. Mas não há nenhum dado na partição agora.Não sei se tinha alguns dados ou não.

P: execute fsck na partição desmontada. Isso pode causar perda de dados? e se sim, existe uma maneira de recuperá-lo?

editar: eu corro apenas fsck -t ufs /dev/da0p1. Não -y ou -n e quando foi executado, imprimiu Phase1,2,3,4,... e terminou com sucesso. Não há aviso ao longo do caminho.

Responder1

Depende do que você disse “sim”. Sem saber muito mais sobre o seu sistema de arquivos, o que havia nele e o que ele exibia e perguntava durante o fsck, será muito difícil responder de forma útil.

A resposta curta é sim, pode remover dados. Ele tenta muito não colocar as coisas que encontra em perdido + encontrado naquela unidade, mas está se recuperando de um sistema de arquivos que está aparentemente corrompido. Em outras palavras, quando você lida com corrupção de FS, tudo pode ser perdido.

Responder2

Tecnicamente, o fsck tenta identificar e corrigir problemas com os metadados do sistema de arquivos, que é a estrutura de dados que descreve o sistema de arquivos e consiste principalmente em ponteiros para arquivos, diretórios, objetos de permissão/segurança e dados do arquivo. Na verdade, ele não faz muito com os dados em si, apenas está lá para passear. Como Michael mencionou em sua resposta ... quais alterações o fsck fará nos metadados depende de quais opções ele foi executado e como você respondeu a quaisquer solicitações ao longo do caminho.

Se você tiver sorte, seus dados serão perdidos + encontrados praticamente intocados. Mas na maioria das vezes, se algo acaba perdido + encontrado, o arquivo está corrompido ou foi separado de pelo menos alguns de seus metadados. Portanto, o arquivo pode não saber a qual diretório pertence ou o nome do arquivo... nesse caso, será apenas o número do inode do arquivo. Embora não seja impossível recompor as coisas a partir disso, será necessário muito esforço, tempo e sorte.

informação relacionada