Monte a imagem DD no Linux

ontem, meu Raspberry Pi executando o Arch Linux não foi capaz de inicializar com erro: Kernel Panic, not syncing: no init found. Passei uma noite nele, mas não consegui encontrar uma solução de trabalho. A última opção é fácil: reinstale o sistema. Esse é realmente o último recurso, pois não quero reconfigurar tudo o que fiz: servidor samba, Tempo de Máquina do servidor, Xunlei Offline Downloader…

não é Possível montar o cartão SD

O sistema não inicializar, então eu preciso encontrar uma maneira de entrar no sistema de arquivo para identificar o que está errado, ou pelo menos fazer o backup de todos os arquivos de configuração.

não consigo montá-lo diretamente no meu Mac, devido ao formato Ext4 não suportado, embora a partição de inicialização possa ser montada, pois está no formato FAT. Eu tentei com ext4fuse e fuse-ext2 sem sorte. Eu não conseguia conectar o leitor de cartão inter SD à VM de desktop paralela executando o Ubuntu, que pena!

Use DD para fazer o cartão SD para uma imagem

esta é realmente uma solução alternativa, mas na verdade é a melhor solução que estou tendo.
* localize o cartão SD executando diskutil list. É disk2
* fazer arquivo de imagem usando dd:

sudo dd if=/dev/disk2 of=~/Desktop/pi.img bs=1m

Monte a imagem no Ubuntu

eu fiz isso na minha área de trabalho paralela executando o Ubuntu.
Use fdisk para listar informações de partição da imagem.

fdisk -u -l pi.img

o resultado que obtive foi:

Disk pi.img: 15.9 GB, 15931539456 bytes255 heads, 63 sectors/track, 1936 cylinders, total 31116288 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0004f23a Device Boot Start End Blocks Id Systempi.img1 * 2048 186367 92160 c W95 FAT32 (LBA)pi.img2 186368 31116287 15464960 83 Linux

estaremos usando este comando para montar a imagem:

mount -o loop,offset= 

observe o tamanho da unidade, 512 bytes aqui e o setor inicial para cada partição, que são usados para calcular o deslocamento. Aqui eu quero montar a segunda partição, pi.img2. Com um cálculo simples: 512 * 186368 = 95420416

sudo mount -o loop,offset=95420416 pi.img /media/pi

Ok, é isso. Agora eu sou capaz de explorar os arquivos.

Nota: Este post é autorizado por Qiang Hu para republicar em nosso site. ele link original é montar toda a imagem DD

Deixe uma resposta

O seu endereço de email não será publicado.