Como atualizo o Utilitário de Disco?

1

Eu faço muito desenvolvimento de sistema ao vivo, o que eventualmente envolve a criação de imagens de um drive USB com a imagem binária construída:

dd if=binary.img of=/dev/sdX
sync

Onde /dev/sdX é uma unidade USB. Como parte do meu fluxo de trabalho, eu gosto de ter o Utilitário de Disco do Ubuntu aberto para que eu possa verificar a letra da unidade e desmontar qualquer coisa que seja montada automaticamente. Eu também uso isso para criar partições extras para persistência.

O problema é que, depois de gravar a imagem no dispositivo - e mesmo após a operação de sincronização - o Utilitário de Disco não mostra a nova partição. Apenas mostra o espaço livre. O GParted o vê e o fdisk o vê. Mesmo depois de fechar e abrir o Utilitário de Disco, ele ainda mostra apenas o espaço livre.

Se eu clicar em "Remoção Segura" e desconectar e reconectar fisicamente a unidade USB, o Utilitário de Disco então verá a partição.

Por que preciso remover e reinserir a unidade para que o Utilitário de Disco veja as partições nela? Posso forçar o Utilitário de Disco a atualizar suas informações sem precisar fazer isso?

(usando o Utilitário de Disco 3.0.2 no Ubuntu 11.10).

    
por detly 22.03.2012 / 05:47

2 respostas

2

O kernel provavelmente não sabe sobre a mudança. Uma boa ferramenta que ajuda nesse caso é partprobe . Apenas chame-o com sudo partprobe . O software testará todas as unidades e, se encontrar novas partições, informará o kernel. Após uma execução bem-sucedida, você verá sua imagem em vez de espaço livre.

    
por qbi 01.03.2013 / 23:10
0

Tenho notado que, em alguns casos, as informações do disco não são alteradas sem reiniciar o sistema. Mas como você disse, se está mostrando em gparted e fdisk, então não há dúvida. Mas eu sugiro que você reinicie seu sistema e veja se a mesma coisa acontece

    
por Chaitanya 22.03.2012 / 08:50