como faço para montar um `img` criado com / bin / dd de um disco rígido?
<p>eu usei <code>dd</code> para fazer backup de uma unidade <strong>80 gb</strong></p><pre><code>dd if=/dev/sdb of=~/sdb.img </code></pre><p>agora preciso acessar alguns arquivos nessa unidade, mas não quero copiar o ".img" de volta na unidade.</p><p><code>mount ~/sdb.img /mnt/sdb</code> também não funciona. ele retorna:</p><pre><code>mount: you must specify the filesystem type </code></pre><p>tentei encontrar o tipo de sistema de arquivos com <code>file -s</code></p><pre><code>fox@shoebox $ file -s sdb.img sdb.img: x86 boot sector; partition 1: id=0x12, starthead 1, startsector 63, 10233342 sectors; partition 2: id=0xc, active, starthead 0, startsector 10233405, 72517410 sectors; partition 3: id=0xc, starthead 0, startsector 82750815, 73545570 sectors, code offset 0xc0 </code></pre><p>é possível montar <code>sdb.img</code>, ou devo usar <code>dd</code> para restaurar a unidade?</p>
<p>quando você usa <code>dd</code> em <code>/dev/sdb</code> ao invés de <code>/dev/sdb1</code> ou <code>/dev/sdb2</code>, você copia <strong> todas </strong> as <em> partições</em> da referida unidade para <strong> uma </strong> arquivo.</p><p>você deve montar cada partição separadamente.</p><hr><p>para <strong> montar </strong> uma partição de um arquivo <strong> </strong>, você deve primeiro descobrir onde no arquivo que a partição reside.</p><p>usando sua saída de <code>file -s sdb.img</code> encontramos o <code>startsectors</code> para cada partição:</p><blockquote> <p>sdb.img: setor de inicialização x86; <strong> partição 1 </strong>: id = 0x12, início 1, <strong> setor de inicialização 63 </strong>, 10233342 setores; <strong> partição 2 </strong>: id = 0xc, ativo, início 0, <strong> setor de inicialização 10233405 </strong> , 72517410 setores; <strong> partição 3 </strong>: id = 0xc, starthead 0, <strong> startector 82750815 </strong>, 73545570 setores, deslocamento de código 0xc0</p> </blockquote><p><strong> partição </strong> <strong> startsector </strong><br> 1 63<br> 2 10233405<br> 3 82750815</p><p>para montar uma única partição, onde <code>x</code> é o <strong> setor de inicialização </strong> dessa partição, execute:</p><pre><code>mount ~/sdb.img /mnt/sdb -o offset=$((x*512)) </code></pre><p>portanto, para montar a <strong> segunda partição </strong>, você terá que executar:</p><pre><code>mount ~/sdb.img /mnt/sdb2 -o offset=$((10233405*512)) </code></pre><p><strong> nota lateral: </strong> certifique-se de que <code>/mnt/sdb2</code> existe antes de você executar isso.</p><p>diverta-se!</p><hr><p><strong> update: </strong> na resposta, presumi que o tamanho do setor para sua imagem era <code>512</code>, consulte <a href="https://unix.stackexchange.com/questions/2668/finding-the-sector-size-of-a-partition">esta questão</a> sobre como calcular isso.</p>
galera, vou deixar o link da solução aqui a baixo.

[kretcheu/dicas/blob/master/dkms.md](https://github.com/kretcheu/dicas/blob/master/dkms.md)

# dkms

instalando módulos e criando um pacote deb via dkms a partir dos fontes.

para instalar os pacotes e usar o dkms vamos precisar dos privilégios da conta root.\

você pode se tornar root digitando `su… <p> <a href="http://ubuntuforums.org/showthread.php?t=910717">este</a> é um bom como fazer para criar um arquivo <code>.deb</code> básico. ele é adequado para criar arquivos <code>.deb</code> para uso pessoal, mas não suficientemente rigorosos se você quiser que o pacote seja incluído no debian/ubuntu - para isso você deve ler o <a href="http://www.debian.org/doc/maint-guide/">guia do novo mantenedor debian</a> e/ou o - <a href="http://packaging.ubuntu.com/html/">guia de empacotamento do ubunt</a> (que eu acredito que você já tenha tentado).</p><p>uma boa ferramenta para verificar se o arquivo <code>.deb</code> está em conformidade é <code>lintian</code> (instalável a partir dos repositórios).</p><p>houve duas sessões aqui no ask ubuntu chatrooms.</p><p> <a href="http://chat.stackexchange.com/rooms/663/conversation/the-basics-of-packaging-on-ubuntu-packaging-part-1">o básico de embalagem no ubuntu (embalagem: parte 1)</a> </p><p> <a href="http://chat.stackexchange.com/rooms/663/conversation/ubuntu-packaging-for-launchpad-ppas-packaging-part-2">embalagens do ubuntu para ppas do launchpad (embalagem: parte 2)</a> </p> <p>se você está procurando um bom artigo, recomendo</p><p> <a href="http://icrontic.com/articles/how\_ssds\_work/2">como e por que os ssds</a> por robert hallock</p><p>vinculei a página 2, que contém a parte que discute o cluster e o tamanho do bloco.</p><blockquote> <p>[...] a solução para o problema é aumentar o tamanho do cluster, para o qual existem várias vantagens:</p> <ul> <li>complexidade reduzida do sistema de arquivos; menos clusters significa menos para organizar.</li> <li>maior velocidade de leitura e gravação à medida que o tamanho do cluster se aproxima da paridade com o tamanho do bloco.</li> <li>diminuição do espaço livre se o sistema for composto principalmente de arquivos grandes.</li> </ul> <p>no entanto, o aumento do tamanho do cluster não é um item mágico para os discos de estado sólido, pois a maioria das pessoas tem uma mistura de informações. os jogos geralmente contêm uma infinidade de arquivos pequenos e os sistemas operacionais são a soma de arquivos pequenos quase como regra; no entanto, filmes, músicas, arquivos e mmos são candidatos perfeitos para tamanhos de cluster ampliados. mais frustrante do que a âncora de pequenos clusters é o processo complicado de obter clusters maiores nos modernos sistemas operacionais windows. tal feito requer o uso premeditado de programas como o acronis disk director, que podem aumentar o tamanho do cluster antes da instalação do windows. também é possível redimensionar os clusters existentes, mas esse procedimento é realizado com um grau assustadoramente variado de sucesso.</p> </blockquote> <p>estou assumindo que você quer dizer linux software raid ao invés de hardware raid.</p><p>o cd alternativo suporta a instalação em uma configuração do linux software raid. aqui está um link para um screencast que eu fiz mostrando como fazer isso.</p><p> <a href="http://screencasts.ubuntu.com/mos2007/10\_installing\_ubuntu\_part\_2">http://screencasts.ubuntu.com/mos2007/10\_installing\_ubuntu\_part\_2</a> </p><p>alternativamente, você pode querer experimentar o novo utilitário de disco palimsest no live cd, pois isso tem algumas opções para configurar o linux software raid.</p><p>também é possível instalar no linux software raid usando o live cd e o utilitário mdadm. inicialize a partir do live cd e, em seguida, "sudo apt-get install mdadm", que é a ferramenta necessária para criar a configuração do raid. você precisará usar o fdisk (ou o gparted) para criar as partições e, em seguida, o mdadm para criar o (s) array (s) raid.</p><p>há muitos guias para usar o mdadm online.</p> amigão.

sabe bootar pelo cd de instalação? faça que tem uma ferramenta de recuperaçao do sistema.

se tudo isso falhar, arranque o hd, leve a casa de um amigo, e espete no pc dele. antes configure o jumper como slave (procure na net se você não sabe como fazer) e recupere seus arquivos. tentei esses códigos primeiro, que foram disponibilizados pelo user jeremy31, do ubuntu fóruns. inicialmente não funcionou, porém não sei se contribuiu para que funcionasse, então vou postar as duas soluções possíveis, em caso de uma complementar a outra.

tentativa nº 1:

sudo apt-get install dkm… <p>sim. isto foi tratado por <code>fsck</code> em algumas versões. se a partição não estiver listada em <code>/etc/fstab</code>, provavelmente será necessário informar o tipo de partição. eu usei isso de um cd do linux para recuperar uma partição que o windows não inicializaria.</p><p>com base nos comentários abaixo, a correção real é feita pelo programa <code>ntfsfix</code>. ele deve estar disponível, mesmo se não houver nenhum programa para executar um <code>fsck</code> no sistema de arquivos ntfs.</p> fiz este processo recentemente, utilizei o shred, ele faz a remoção em 3 passos, sendo mais difícil de recuperar arquivos do que outros métodos.

se você for realizar o processo em um hd secundário pode utilizar sua instalação atual do linux mint, caso queira realizar o processo no hd em que o linux… [img]//arquivo.devmedia.com.br/forum/imagem/437747-20151228-113307.png[/img]... imagens não dão para ver. 


 


faça upload no https://imgur.com/ e coloque cá os links.


 


edit: https://imgur.com/s3lsjii - parece cobre.