Recipe: How do I mount an SD card image that has multiple partitions?

All credits and original text can be found at http://bharath.lohray.com/weblog/how-do-i-mount-an-sd-card-image-that-has-multiple-partitions/

Mounting an image of a file system is pretty simple -

$ sudo mount imageFile.img mountpointFolder/

However, this will fail to work if the image file has multiple partitions. In my case the image of an sd card that I created by -

$ sudo dd if=/dev/sdd of=diskImage.img bs=4M

After a little search I found a utility called kpartx which solved my problem. kpartx can be installed from the default repositories of ubuntu and other similar distributions.

We may use file to check if the file we are trying to mount is an image with multiple partitions -

$ file -s diskImage.img
diskImage.img: x86 boot sector; partition 1: ID=0xc, active, starthead 1, startsector 63, 144522 sectors; partition 2: ID=0x83, starthead 0, startsector 144585, 6988275 sectors, code offset 0x0

We may then use kpartx -l to dry run kpartx and check the loop devices that would be created if kpartx is run.

$ sudo kpartx -l diskImage.img
loop5p1 : 0 144522 /dev/loop5 63
loop5p2 : 0 6988275 /dev/loop5 144585
loop deleted : /dev/loop5

Now, we run kpartx (-v for verbose and -a to add loop devices).

$ sudo kpartx -a -v diskImage.img
add map loop5p1 (252:10): 0 144522 linear /dev/loop5 63
add map loop5p2 (252:11): 0 6988275 linear /dev/loop5 144585

The loop devices are created at /dev/loop<someNumber>. The partitions are mapped at /dev/mapper/loop<someNumber>p<partitionNumber>.These mapped partitions may then be mounted -

$ sudo mount -o ro /dev/mapper/loop5p1 tmp1/
$ sudo mount -o ro /dev/mapper/loop5p2 tmp2/

Old Hardware – MRT NAS 35HD-DUAL-NAS-E

After two years without turning this thing on, the result is this:

So by now, i’ve to accept that MRT NAS 35HD-DUAL-NAS-E is dead and completely deprecated.

User support foruns can be found now at a new adress (guess they change in last years because of hosting cost) and the firmware websites from www.embeded-systems.net are now a sponsored landing page… so, i’ve made a copy of the last firmware knowed for this device in order to preserve their existance.

A Germany company still has it in the site… so before they close, i’ve create a backup. At MRT Website no existence of this hardware by now, so it was a good old product.

All the firmware and GPL Code in the site are mirrored here, and also a firmware that i used in the past which has the ability to spinoff disks: https://cloudpt.pt/link/ef960544-d4…L-NAS-E-GIGANAS

Nothing to see more in here, moving on. Rebuilding array…

Causas Motards: Doar alimentos – União Zoófila

Apesar da falta de tempo, abdiquei de umas horas para cumprir algo com que já me tinha comprometido antes: entregar ração na União Zoófila.

O mote veio via Facebook pelo Pedro, que após a organização no passado de um evento do género para as Aldeias SOS, resolveu reunir os motards conhecidos num evento de solidariedade com os animais, apelando á doação de alimentos.

O evento era simplista: pequeno café na zona da Expo, e depois rumar até á União Zoófila entregando alimentos. A organização foi feita via vários fóruns de grupos motards, e facebook. O resultado foi fantástico, não imaginei sinceramente que tivesse tanta adesão, nem tantos alimentos recolhidos. Tinha havido na outra semana uma recolha, para aqueles que não podiam estar presentes entregarem algo se assim quisessem.

Motas de mudanças, julgo que só haviam duas… a minha e uma DragStar, de resto só mesmo scooters/maxiscooters. Fiquei um pouco desiludido com tal, dado que ninguém do meu habitual grupo apareceu…. só mesmo conhecia o Pedro e a esposa dos meus passeios iniciais do fórum F1255cc.com, quando comprei a “Maria Francisca”. Tomado o cafézinho da praxe, pelas 11.45 era altura de rumar até á UZ. Dar as indicações de última hora, e tempo de marchar, reunindo a grande “colecção” de maxiscooters.

Chegados á União Zoófila viam-se alguns voluntários a passear animais, e muitos latidos. O placard “Lotação Esgotada” e “Não abandone gatos ao portão porque os cães que andam á soltam matam-nos” dizem muito acerca da falta de capacidade desta associação nos dias que correm, em que a crise é a maior desculpa para abandonar um animal.

O volume de alimentos recolhidos deixou-me bastante contente. Nunca pensei que fosse tanta a quantidade!

Uma foto com um dos animais que andavam a passear….

E mais alguns animais que andavam também em passeio.

Quer ajudar?

http://www.uniaozoofila.org/

NIB da UZ para Donativos: 0033 0000 0058 0204 2235 6

 

Double LEFT JOIN on Microsoft Access

For future reference, and to serve as recipe in the library, if you want to do more than one LEFT JOIN in Microsoft Access, you have to use parenthesis in the FROM clause.

Tipical Query:
SELECT a.columna, b.columnb, c.columnc
FROM tablea AS a LEFT JOIN tableb AS b ON a.id = b.id LEFT JOIN tablec AS c ON a.id = c.id

To work in Microsoft Access you have to use as following:
SELECT a.columna, b.columnb, c.columnc
FROM ((tablea AS a) LEFT JOIN tableb AS b ON a.id = b.id) LEFT JOIN tablec AS c ON a.id = c.id

Otherwise, you get a “Missing Operator” error and you can loose you head in the middle.

O fim do Google Reader

Esta é uma daquelas coisas que ninguém percebe, e sinceramente não me parece que a Google se importe com isso. A decisão esta tomada.

Muita coisa se poderia dizer, mas sinceramente cada vez mais fico a pensar que ter tudo concentrado num gigante é mau. Recentemente decidiram terminar as Google Apps versao gratuita, e quem têm dominio próprio não pode mais recorrer a eles. Por agora os que tinham ficam, mas estou na expectativa que qualquer dia me terminem o serviço também. Nesse dia também é só mudar o DNS e pronto….  façam lá como quiserem.

Foi o Wave, o Picasa teve mudanças, o Android@Home nunca chegou a aparecer, o Google PowerMeter também foi desligado, e mais umas quantas coisas que assim por alto me lembro. Não sou paranóico com a colocação da informação nestes serviços, mas a facilidade com que um gigante termina um serviço é arrasadora. Se até os serviços pagos terminam, estes gratuitos estão sujeitos a regras bem diferentes. E agora imaginem que o Gmail termina……

Resta a quem quiser salvar as suas feeds fazer o procedimento descrito em http://support.google.com/reader/answer/3028851:

Como posso fazer o download dos dados do Google Reader?

O Google Reader será aposentado no dia 1º de julho de 2013. Se você deseja fazer o download de uma cópia de todos os dados do Google Reader antes dessa data, é possível fazer isso usando o Google Takeout. Você receberá seus dados de inscrição em um arquivo XML e as seguintes informações serão baixadas como arquivos JSON:

  • Lista das pessoas que você segue
  • Lista das pessoas que seguem você
  • Itens marcados com estrela
  • Itens marcados como favoritos
  • Itens que você compartilhou
  • Itens compartilhados pelas pessoas que você segue
  • Notas que você criou
  • Itens com comentários

Clique aqui para começar o download de seus dados do Google Reader pelo Google Takeout. Depois disso, seus dados de inscrição serão facilmente transferíveis para outro produto, onde você pode continuar a manter sua leitura on-line atualizada.

Piadinha de Bola

Não resisto… e aqui fica uma coisa completamente diferente:

Alex Fergusson, Guardiola, e Mourinho, morreram e foram para o céu sendo recebidos por Deus. 


Deus: Ferguson, o que fizeste, enquanto andavas lá em baixo?
Ferguson: Vivi para o Futebol e ajudei vários Jogadores a fazerem-se Homens!

Deus: Muito bem, senta-te então à minha esquerda!

Guardiola, e tu, meu filho?
Guardiola: Treinei o Barcelona, agarrei-os em cacos e fiz deles uma equipa campeã, e ainda ensinei o Messi a falar Espanhol!!
Deus: Está bem, senta-te à minha direita!

Deus: E tu José, o que tens para me dizer?
Mourinho: Para começar, estás sentado no meu lugar!!!!

Fazer muito com pouco: Ikea RAMSTA, uma pequena luz de bolso por 0.25€

Hoje numa passagem pelo IKEA de Alfragide para comprar pilhas (sim gosto das Alcalinas deles, boas e baratas) encontrei umas pequenas lanternas de bolso a energia solar. Nada de novo, excepto se o par não custasse 50 cêntimos, menos que um café.

Não sei se é uma promoção ou não, mas achei tão em conta que trouxe uma embalagem com duas.

O dispositivo têm dentro uma pilha LIR2032 que pelo menos no ebay custam 2 libras cada.

O uso pode ser variado, desde a típica lanterna, após ser carregada com 8 horas de exposição solar, a coisas mais elaboradas. Têm uma célula foto eléctrica que carrega a pilha de 3.6V, com 3 leds incorporados. Sempre dá para fazer umas coisas engraçadas com alguma imaginação! Segundo o folheto dá para 1 hora de luz.

 

Boa Gestão nas Scuts: prémios com multas negativas

Quando penso que já vi de tudo um pouco, hoje que leio esta pérola no Destak , acerca das compensações pagas pelo estado ás concessionárias, em que devido a erro de fórmulas matemáticas, pode ocorrer o pagamento de prémios com multas negativas. O estudo é de um investigador do ISEP que está a ser realizado pelo Laboratória de Engenharia Matemática do ISEP.

O investigador ironiza e bem, que é a mesma coisa que a polícia nos apanhar em excesso de velocidade, multar e ainda nos dar dinheiro por cima.

Ofertas de emprego boas boas boas….

Ora aqui está uma a ponderar.

Os conhecimentos pedidos por 485 é de aceitar não acham? Será que alguém responde mesmo a estas ofertas?

——————————————————————————–

http://www.netemprego.gov.pt/IEFP/pesquisas/detalheOfertas.do?idOferta=587970507&name=ofertas&posAbs=9&numTotRows=246

Detalhes
Oferta de Emprego

TÉCNICO DE RELAÇÕES PÚBLICAS (M/F)
Oferta Nº: 587970507
Profissão Pretendida

Profissão: TÉCNICO DE RELAÇÕES PÚBLICAS (M/F)

Número de Postos: 1

Local Trabalho

Freguesia(s): COIMBRA (SANTA CRUZ);

Habilitações escolares

Habilitações Mínimas: 12º Ano

Formação Profissional

Formação Profissional Obrigatória: Sim

Formação Profissional: COMÉRCIO

Horário Trabalho

Horário: Qualquer

Descanso Semanal: Outro Rotativo

Condições

Conhecimentos Profissionais: COMÉRCIO

Descrição do Perfil: FUNÇÕES DE INTERPRETE EM NEGÓCIOS COM OUTROS PAÍSES (NOMEADAMENTE O IRÃO) E RELAÇÕES PUBLICAS. DISPONIBILIDADE PARA LONGAS VIAGENS INTERNACIONAIS (PERIÓDICAS) EM REPRESENTAÇÃO DA EMPRESA. TRABALHO DE SECRETARIADO (GESTÃO DE ENCOMENDAS). TRABALHO DE DESALFANDEGAMENTO DE BENS IMPORTADOS. TRADUÇÃO DE DOCUMENTOS PARA OUTRAS LÍNGUAS. ATUALIZAÇÃO DE INFORMAÇÃO DIRETAMENTE EM BASE DE DADOS E PAGINAS WEB. TAREFAS CONTABILÍSTICAS. FACILIDADE DE TRABALHO EM AMBIENTES LINUX, REDES DE COMUNICAÇÃO, BASE DE DADOS E WEB.OUTRAS FUNÇÕES E TAREFAS:- NATIVO PERSA / FARSI. FLUENTE EM INGLÊS, PORTUGUÊS. CONHECIMENTOS AVANÇADOS DE ALEMÃO, ESPANHOL, ITALIANO E MANDARIM;- FÁCIL ACESSO AO IRÃO. COM HABITAÇÃO EM TEERÃO;- DISPONIBILIDADE PARA VIAJAR INTERNACIONALMENTE PERIODICAMENTE;- CONTATOS COMPROVADOS COM EMPRESAS DE PELES, ESPECIARIAS, MATERIAL ELECTRÓNICO E INFORMÁTICO;- CONHECIMENTOS DE PROGRAMAÇÃO DE APLICAÇÕES (JAVA, C, C#, VB), CONHECIMENTOS DE BASE DE DADOS (ORACLE, MYSQL, H2, MONETDB, MONGO), CONHECIMENTOS DE DESIGN WEB (HTML, CSS3, AJAX, JQUERY, PHP, PHOTOSHOP, AI, FW), CONHECIMENTOS DE REDES DE COMUNICAÇÃO (TCP/IP, UDP, VOIP, IPV4, IPV6);- CONHECIMENTOS DE NORMAS ISO9000, ISO9001 E SUA IMPLEMENTAÇÃO DENTRO DA ORGANIZAÇÃO;- CONHECIMENTOS DE LINUX (BASH);- CONHECIMENTOS AVANÇADOS DE CONTABILIDADE A NÍVEL INTERNACIONAL.

Condições de Higiene: Não

Outros Dados

Tipo de Contrato Oferecido: Termo certo

Duração: 6 (meses)

Regime de Trabalho: Completo

Remuneração oferecida: 485 EUR / Mês

Subsídio de Refeição: 5 EUR

Competências