Os udisks podem ser removidos do 14.04 e substituídos pela funcionalidade do utilitário de disco de 12.04?

5

Atualmente estou testando o 14.04 e, embora haja muitas coisas que eu goste sobre isso, os udisks bugs estão incomodando. Atualmente estou executando 12.04 em todos os sistemas de produção devido a esses problemas que, se não me engano, começaram com 12.10 e estão presentes desde então.

Quando tento usar o Benchmarking de disks em uma partição desmontada em sda , recebo o seguinte erro:

Error seeking to offset 2560872448 (g-io-error-quark, 13)

Dados de suporte (muito longos para incluir aqui):

link

    
por Elder Geek 24.05.2014 / 19:18

2 respostas

4

A fonte 3.0.2 mais antiga ainda deve ser viável até 14.04, já que a maioria dos deps está disponível para 14.04. No entanto, é melhor reconstruir & amp; pacote para trusty como uma atualização para o atual pacote gnome-disk-utility, então para isso um ppa.

link

Notas: Usa o último 3.0.2 fonte no Ubuntu - 3.0.2-2ubuntu7 preciso (- o nome do pacote inadvertidamente tem 8 no final, não importa realmente.

A única mudança real foi remover a extensão do nautilus & amp; integração da barra de lançamento como não está mais funcionando ou usado & amp; causaria um ftbfs.

O tamanho padrão da janela de abertura é um pouco pequeno, precisa ser redimensionado ou maximizado após a abertura. Se eu me deparar com uma maneira de me ajustar na fonte, vou fazê-lo. (patch bem-vindo.

Se não for adequado, use o ppa-purge ou apenas remova o ppa, remova o gnome-disk-utility, atualize as origens & amp; reinstale o utilitário gnome-disk atual.

Copiado em uma compilação anterior para ppa para atrevido (o atrevido é quase EOL

No que diz respeito ao criador usb, a versão 14.04 está bem, apenas formate o pen drive primeiro para fat32, então abra o usb creator e ele deve funcionar bem.

    
por doug 28.05.2014 / 16:32
2

Eu verifiquei a fonte do gnome-disk-utility de seu repositório git e o problema é que em arquiteturas de 32 bits ele usa a função lseek () de 32 bits para buscar o offset assinado. Por isso, é bem sucedido nas primeiras buscas, mas depois falha para além de 2 ^ 31 bytes (2560872448 está além deste limite).

Com base no manual do lseek64, a correção é adicionar apenas uma linha antes de todos os cabeçalhos:

#define _FILE_OFFSET_BITS 64

Ou mude para o protótipo lseek64.

    
por MariusM 16.10.2014 / 23:10