AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-38442

babou's questions

Martin Hope
babou
Asked: 2018-08-06 13:55:30 +0800 CST

Por que o ddrescue é lento quando poderia ser mais rápido em áreas livres de erros?

  • 7

Esta questão aborda a primeira passagem do ddrescuedispositivo a ser resgatado.

Eu tive que resgatar um disco rígido de 1,5 TB.

O comando que usei é:

# ddrescue /dev/sdc1 my-part-img my-part-map

Quando o resgate é iniciado (sem parâmetros opcionais) em uma boa área do disco, a taxa de leitura (" current rate") fica em torno de 18 MB/s.

De vez em quando diminui um pouco, mas depois volta a essa velocidade.

No entanto, quando encontra uma área ruim do disco, pode desacelerar significativamente e nunca mais volta aos 18 MB/s, mas permanece em torno de 3 MB/s, mesmo depois de ler 50 GB de disco bom sem problemas .

A parte estranha é que, quando ele está verificando uma boa área de disco a 3 MB/s, se eu parar ddrescuee reiniciá-lo, ele reinicia na taxa de leitura mais alta de 18 MB/s. Na verdade, economizei cerca de 2 dias parando e reiniciando ddrescue quando estava em 3 MB/s, o que tive que fazer 8 vezes para terminar a primeira passagem.

Minha pergunta é: por que é que ddrescuenão vai tentar voltar para a velocidade máxima por conta própria. Dada a política, explicitamente declarada na documentação, de fazer primeiro e rápido as áreas fáceis, é isso que deve ser feito, e o comportamento que observei me parece ser um bug.

Fiquei me perguntando se isso pode ser tratado com a opção -aou , --min-read-rate=… mas o manual é tão conciso que eu não tinha certeza. Além disso, não entendo em que base se deve escolher uma taxa de leitura para esta opção. Deve ser os 18 MB/s acima?

Ainda assim, mesmo com uma opção para especificá-lo, estou surpreso que isso não seja feito por padrão.

Metanota

Dois usuários votaram para fechar a pergunta por ser principalmente baseado em opinião.

Gostaria de saber em que sentido é?

Descrevo com alguma precisão numérica o comportamento de um software importante em um exemplo real, mostrando claramente que ele não atende a um objetivo principal de projeto declarado em sua documentação (fazer as partes fáceis o mais rápido possível), e esse raciocínio muito simples poderia melhorar isso.

O software é bem conhecido, de uma fonte muito confiável, com algoritmos precisos, e espero que a maioria dos defeitos tenha sido eliminada há muito tempo. Portanto, estou pedindo aos especialistas uma possível razão conhecida para esse comportamento inesperado, não sendo um especialista nesse assunto.

Além disso, pergunto se uma das opções do software deve ser usada para resolver o problema, que é uma questão ainda mais precisa. E peço um aspecto detalhado (como escolher o parâmetro para esta opção) já que não encontrei documentação para isso.

Estou pedindo fatos que preciso para o meu trabalho, não opiniões. E eu o motivo com fatos experimentais, não com opiniões.

data-recovery hard-disk
  • 2 respostas
  • 3135 Views
Martin Hope
babou
Asked: 2018-07-09 13:23:58 +0800 CST

Restaurando automaticamente a verticalidade das bordas de uma foto digitalizada

  • 3

Quero digitalizar uma coleção de fotos retangulares, coloridas e em preto e branco. Geralmente estou bastante satisfeito com a digitalização, mas me deparo com alguns problemas práticos, devido ao fato de as fotos serem colocadas à mão e podem não estar bem alinhadas com a tela de digitalização (ou as bordas do scanner)

Presumo que minha foto foi digitalizada em um retângulo de fundo branco contendo a imagem retangular que eu quero, possivelmente não alinhada com a borda do retângulo branco.

Existe um aplicativo (preferencialmente rodando no Linux) que pode girar automaticamente a digitalização para que as bordas da imagem fiquem horizontais/verticais? Se também cortar o fundo branco ao redor, é ainda melhor (embora o design adequado do Unix separe esse problema).

Eu sei fazer isso à mão com o Gimp, verificando a rotação com os olhos. Mas eu gostaria de fazer isso automaticamente.

Para tornar as coisas mais claras com imagens reais: dada a primeira imagem abaixo com a borda branca irregular, gostaria de extrair automaticamente a segunda, sem nenhum branco ao redor.

insira a descrição da imagem aqui               insira a descrição da imagem aqui

Nota: Eu tive que adicionar a linha tracejada para mostrar as bordas da primeira imagem. Se você deseja testar uma solução proposta para a extração automática, deve usar esta imagem .

images imagemagick
  • 3 respostas
  • 2950 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve