Como verificar o disco SSD para erros de um Live CD?

1

Debian no SSD. Como verificar o disco SSD para erros de um Live CD? Além disso, para salvar os resultados em um arquivo txt. Partições são

sdb1 /boot ext2
sdb2 root ext4
sdb3  swap

Devo desmontar partições quando executar o fsck do Live CD ou não estiver montado?

# fsck.ext4 /dev/sdb2 
# fsck.ext2 /dev/sdb1

Além disso, devo tentar primeiro o comando smartctl -a /dev/sdb ?

EDIT: resultados fsck -n -f

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
BOOT: 240/128000 files (1.3% non-contiguous), 32621/256000 blocks

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
ROOT: 101764/2498560 files (0.2% non-contiguous), 894670/9984000 blocks 
    
por triwo 30.09.2014 / 16:10

2 respostas

3

Se suas partições forem montadas depende do Live CD, as que usei até agora não montam automaticamente partições de disco rígido.

Em geral, o fsck não deve ser executado em sistemas de arquivos, que são montados graváveis. Para ter certeza, você pode usar a opção -M para fsck, o que causa um erro se o sistema de arquivos estiver montado. Além disso, você pode usar -n para verificar apenas, sem tentar reparos, o que pode ser desejável, se você quiser salvar a saída. Para escrevê-lo em um arquivo de texto, você pode usar o redirecionamento de shell, por exemplo:

fsck.ext4 -n /dev/sdb2 > fsck-results.txt

Se a execução de smartctl fizer sentido, depende do tipo de erro esperado. Se você suspeitar que seu SSD pode ter problemas de hardware, o smartctl é a ferramenta certa, se os seus sistemas de arquivos estiverem corrompidos por outras razões (por exemplo, perda de energia durante uma gravação), não é nada S.M.A.R.T. irá detectar. Mas, em qualquer caso, a execução de smartctl -a /dev/sdb não deve ter nenhum efeito sobre o conteúdo do disco, portanto, não será prejudicial executá-lo, mesmo que não seja um problema de hardware.

    
por 30.09.2014 / 16:33
0

Por que você precisa verificar em um CD ao vivo? Se a sua partição é ext2 / 3/4, que é o cenário mais provável, o sistema verifica o disco a cada inicialização do sistema X ou a cada X dias a partir da última verificação. Você pode variar esses períodos com tune2fs e sua unidade será verificada quando o sistema for iniciado e o período for atingido.

De qualquer forma, você pode iniciar a partir de um live CD e, a partir do console, fazer um fsck -f /dev/sdb1 2>&1 > Your_log_file.txt Se você quiser verificar os bad blocks, adicione -c ao comando. Depois de concluir suas verificações, monte sua partição raiz e mova Your_log_file.txt para que, quando você iniciar o sistema, o arquivo de log esteja lá.

Não, as partições não devem ser montadas quando um cheque for realizado.

    
por 30.09.2014 / 16:26