Recuperação de dados

Vou apresentar algumas ferramentas do mundo GNU que permitem recuperar dados, partições e arquivos de extensão especifica. Eles podem ser decisivos na hora que tudo deu errado.

Primeiro o magnifico TestDisk, com ele você pode recuperar partições inteiras!

Uso: http://www.hardware.com.br/livros/ferramentas-linux/usando-testdisk.html

Agora se você precisa recuperar aquivos deletados você pode usar o PhotoRec que foi criado inicialmente para recuperar fotos de cartões digitais, mas pode ser usado para recuperar em mídia agora. Ele recuperar até o que você não quer… tome cuidado.

Uso: http://www.hardware.com.br/livros/hardware/usando-photorec.html

e : http://www.vivaolinux.com.br/artigo/Recuperacao-de-Dados-com-o-PhotoRec

Temos também o dd_rescue que recupera os arquivos mesmo que eles estejam em setores defeituosos, em casos de arquivos ou imagens pode ser muito útil, pois mesmo copiando com dados imprecisos você consegue recuperar a parte boa do arquivo.

Uso: http://www.hardware.com.br/livros/ferramentas-linux/copiando-dados-hds-cds-defeituosos.html

Recomendo a leitura de :

http://www.hardware.com.br/livros/hardware/capitulo-sistemas-arquivos-recuperacao-dados.html

http://www.vivaolinux.com.br/artigo/Recuperando-discos-danificados-com-o-myrescue/?pagina=1

Instalar DBDesigner no Ubuntu 64 bits

Segue o link : http://www.pablomunhoz.com.br/?p=129

 

e o CRL C CTRL V :

Tudo bem pessoal, nesse tutorial, irei mostrar como, depois de horas e horas de pesquisa no Google, consegui instalar o DB Designer 4 no meu Ubuntu 64 bits. O que não faltam na internet são soluções, mas nenhuma dava certo. Após ler em vários sites e blogs, mostro como consegui resolver esse problema.

A primeira coisa a se fazer é baixar uma lib do kylix e instalá-la no seu SO.

Acesse o link da a seguir e baixe a kylixlibs

Descompacte o arquivo kylixlibs3-borqt-3.0-2.tar.gz , e dentro da pasta e renomeie o arquivo libborqt-6.9.0-qt2.3.so para libborqt-6.9-qt2.3.so

Como root, copie esse arquivo para a pasta /usr/lib32 :

# cp libborqt-6.9-qt2.3.so /usr/lib32/.

Obs: Para usuários 32 bits, copie o arquivo para /usr/lib ( não testei =P )

Pronto, agora iremos passar para a instalação do DBDesigner 4.

Baixe DB Designer no site do projeto, no meu caso eu baixei o arquivo compactado mesmo: DBDesigner4.0.5.4.tar.gz . No site diz que é a coisa mais simples do mundo, descompacte o arquivo no seu HOME e pronto, basta rodar o script startdb que tudo funciona. Mas não é bem assim.

Como root pelo terminal faça o seguinte:

  • Descompacte o arquivo .tar.gz baixado na pasta /opt/

# cd /opt/

# tar xvfz ~/Download/DBDesigner4.0.5.4.tar.gz  (substituindo “~/Download/DBDesigner4.0.5.4.tar.gz” pelo local e nome do arquivo baixado)

  • Após isso, definimos o usuário e grupo dos arquivos

# chown root:root -R DBDesigner/

  • Agora alteramos as permissões dos arquivos

# chmod 755 -R DBDesigner/

  • Ainda como root execute o comando startdb pois ele irá gerar alguns links simbólicos nessa pasta.

# ./startdb

Pronto, agora com o DB Designer 4 instalado, pode executar como usuário comum o seguinte comando

$ /opt/DBDesigner4/DBDesigner4

Espero que ajude =D

Criando partição maior que 2 TB no Linux

Descobri somente na pratica que o MBR está limitado para partições de até 2 TB, mas para maiores temos uma solução o GPT!

Para mais informações olhe as fontes!

Aqui vai como fazer:

Vendo dados do Disco

# fdisk -l /dev/sdb

Saida:

Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table

Criar um partição de 3 TB

# parted /dev/sdb

Saída:

GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

Criando um novo rotulo do tipo GPT:

(parted) mklabel gpt

saída:

Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes
(parted)

Setar para TB a unidade de medida:

(parted) unit TB

Criando a partição com 3TB:

(parted) mkpart primary 0.00TB 3.00TB

Imprimindo o resultado:

(parted) print

Sample outputs:

Model: ATA ST33000651AS (scsi)
Disk /dev/sdb: 3.00TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End     Size    File system  Name     Flags
 1      0.00TB  3.00TB  3.00TB  ext4         primary

Saindo e salvando as mudanças:

(parted) quit

Agora utilize o mkfs.ext4 para formatar a partição criada!

# mkfs.ext4 /dev/sdb1

 

Pronto! Linux é foda né?

Fontes:

http://www.ibm.com/developerworks/br/linux/library/l-gpt/

http://www.cyberciti.biz/tips/fdisk-unable-to-create-partition-greater-2tb.html

http://www.vivaolinux.com.br/artigo/Exemplos-praticos-de-comandos-com-Parted?pagina=1