Pergunta sobre comandos do GNU ddrescue

Sei que muitas vezes é recomendado usar o ddrescue -f -n (leitura não intrusiva e em cache) como primeiro comando, e somente depois usar o ddrescue -d -f (com acesso direto ao disco e ignorando o cache do kernel). Mas gostaria de saber se, em um caso em que sei que a unidade está bem de modo geral e não tem setores defeituosos, não seria mais sensato executar o -d -f diretamente, já que o -f -n serve mais como uma medida de precaução? No meu raciocínio, nesse caso, acho que ter acesso direto ao disco desde o início poderia recuperar os dados com mais eficiência. O que vocês acham?

Não, pense nesta analogia, qual você acha que é mais trabalhoso:

  • Pegar uma maçã por vez no pomar e levar de caminhão até a cidade, na loja.
  • Encher um caminhão e dai, sim, levar até a cidade, na loja.

O cache tem N motivo de existir, esse da analogia é um deles. Na maior parte do tempo ele é útil, em alguns raros casos ele atrapalha, mas se o seu HD está bem é menos efetivo tentar passar direto por ele.

1 curtida