Como acessar arquivos em uma unidade de um sistema antigo, montado em um novo sistema?

3

Eu recentemente construí um novo sistema, depois que uma lesão física bastante grande foi sustentada pelo meu sistema anterior (um equilíbrio precário e gravidade não eram uma mistura feliz). Surpreendentemente, a unidade /home desse sistema parece ter mais ou menos sobrevivido ao trauma. No entanto ...

Eu decidi usar uma unidade nova para / (e swap ) partição (s) e outra unidade nova para o novo /home . Agora que está funcionando, decidi instalar a antiga unidade /home (que eu supus até agora estaria totalmente inutilizada e sem capacidade de uso) no novo sistema para recuperar os arquivos e dados (tanto quanto possível). / p>

Neste ponto, encontrei um obstáculo: não tenho idéia de como fazer isso (com o Windows era relativamente fácil, a nova unidade seria o mais recente caractere do alfabeto e a partir daí).

Com o 'utilitário de disco' (Sistema - > Administração - > Utitlity de disco) eu descobri qual unidade é ( /dev/sda ), mas clicar em 'montar' produz um erro:

1: helper failed with:

mount: according to mtab, /dev/sdb1 is already mounted on /

mount failed

... se é montado em / não consigo ver. Eu também estou moderadamente confuso com o disco (dispositivo /dev/sda ) sendo chamado de /dev/sdb1 .

Todo e qualquer insight seria incrivelmente bem-vindo (eu já votei em: Idéia # 9063: Novo automount padrão dos discos rígidos internos no Brainstorm ).

Editado em resposta ao pedido de Roland de uma captura de tela do utilitário de disco:

Detalhes(atéondeeuosconheço):

  1. Odiscode40GBé/eswap,
  2. 1,0TBASamsungé/home
  3. 1,0TBHitachiédosistemaantigo(eeraaantigaunidade/home).

Saídadesudofdisk-lcoladaabaixo:

Disk/dev/sda:1000.2GB,1000204886016bytes255heads,63sectors/track,121601cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x000bef00DeviceBootStartEndBlocksIdSystem/dev/sda1112160197676000183LinuxDisk/dev/sdb:40.0GB,40018599936bytes255heads,63sectors/track,4865cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x00037652DeviceBootStartEndBlocksIdSystem/dev/sdb1*147423808460883Linux/dev/sdb2474248669932815Extended/dev/sdb54742486699328082Linuxswap/SolarisDisk/dev/sdc:1000.2GB,1000204886016bytes255heads,63sectors/track,121601cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x000e8d46DeviceBootStartEndBlocksIdSystem/dev/sdc1112160297676083283Linux

Editadoemrespostaàrespostado@DannyStaple:

Eucorrioseguinte:

udomkdir/mnt/oldhomesudomount-text3/dev/sda1/mnt/oldhome

Aprimeirapartefuncionacomoesperado,ecriaodiretório,asegundaparteéexecutadaporalgumtempoeerroscomoseguinte:

mount:wrongfstype,badoption,badsuperblockon/dev/sda1,missingcodepageorhelperprogram,orothererrorInsomecasesusefulinfoisfoundinsyslog-trydmesg|tailorso

DevoconfessarqueestoucomeçandoaacreditarqueorelatórioSMART,quesugerequeodiscoésaudávelcom"poucos" setores defeituosos, pode ser um pouco impreciso.

Editado , conforme solicitado pelo @Danny Staple (abaixo), com a saída de dmesg | tail :

david@morpheus:~$ dmesg | tail
[  192.008425]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[  192.008444]         3a 34 18 97 
[  192.008452] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
[  192.008464] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 3a 34 18 97 00 01 00 00
[  192.008482] end_request: I/O error, dev sda, sector 976492695
[  192.008511] JBD: Failed to read block at offset 264
[  192.008529] JBD: recovery failed
[  192.008536] EXT3-fs (sda1): 
[  192.008541] ata1: EH complete
[  192.008547] error loading journal

Edição final: É meu triste dever compartilhar a notícia da morte prematura de um disco rígido Hitachi de 1,0 TB, devido ao fato de eu estar assumindo, a partir dos cliques que pararam o coração em seus últimos momentos da vida, os danos mecânicos sofridos em uma queda. Ele e seus muitos conteúdos serão muito sentidos.

Infelizmente, os dados não foram recuperados por nenhuma das sugestões levantadas nesta questão, o que me deixa em uma posição um pouco embaraçosa: eu não quero ter uma pergunta não respondida, então eu ficarei do lado dos votos da comunidade e aceitar a resposta de @Danny Staple, já que parecia ser a sugestão mais promissora (e, novamente, a resposta mais recompensada pela comunidade), mas notarei no futuro que essa questão não foi (realmente) resolvida, então o A solução oferecida pela @Danny pode ou não funcionar para outras pessoas.

Obrigado a todos pela sua ajuda e sugestões.

    
por David Thomas 31.12.2010 / 20:32

2 respostas

6

Você realmente quer montar o / dev / sda1 e não o sdb1.

Você deve conseguir montá-lo a partir de uma linha de comando:

sudo mkdir /mnt/oldhome
sudo mount -t ext3 /dev/sda1 /mnt/oldhome

E sua antiga casa agora deve estar em / mnt / oldhome.

    
por Danny Staple 31.12.2010 / 21:48
1

na verdade, no utilitário de disco eu sou levado a supor que você está tentando montar / que já é sua unidade raiz. Portanto, você precisa montar a nova unidade (localize-a executando sudo fdisk -l em um terminal) e adicione-a ao seu fstab

Se puder, adicione uma captura de tela do utilitário de disco também para ver o que ela vê.

Eu tenho alguns links aqui que explicam como adicionar a unidade ao fstab. A única captura pode ser adicionar o UUID, não tenho certeza se isso é coberto.

link

link

    
por RolandiXor 31.12.2010 / 20:39