Lendo a pasta inicial do computador antigo em um novo computador

1

Eu tenho um antigo Excito B3 rodando Debian. Meu problema é que o hardware morreu. Eu tenho um dispositivo para que eu possa conectar o disco rígido interno via USB ao meu laptop Ubuntu. Mas quando eu tento acessar o / home dessa unidade, ele aparece como vazio. Meu palpite é que há um problema com os direitos do usuário.

Alguém pode me ajudar com como posso obter acesso a esses arquivos?

/ media / linkan / raiz do Bubba / home $ ll

total 8
drwxrwxrwx  2 root root 4096 jan  1  2000 ./
drwxr-xr-x 24 root root 4096 okt  5  2012 ../

sudo parted --list

[sudo] password for linkan: 
Model: ATA INTEL SSDSC2BF18 (scsi) 
Disk /dev/sda: 180GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  8200MB  8199MB  linux-swap(v1)
 2      8200MB  180GB   172GB   ext4


Model: WDC WD30 EZRX-00MMMB0 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      17,4kB  10,7GB  10,7GB  ext3            root  msftdata
 2      10,7GB  3000GB  2989GB                  home  lvm
 3      3000GB  3001GB  1074MB  linux-swap(v1)  swap


Model: SD SC32G (sd/mmc)
Disk /dev/mmcblk0: 31,9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      4194kB  31,9GB  31,9GB  primary  fat32        lba

cat "/ media / linkan / raiz do Bubba / etc / fstab"

/dev/sda1   /   ext3    noatime,defaults    0   1
/dev/mapper/bubba-storage   /home   ext3    defaults        0   2
/dev/sda3   none    swap    sw          0   0
usbfs       /proc/bus/usb   usbfs   defaults    0   0
/proc       /proc   proc    defaults        0       0

sudo lvdisplay

  --- Logical volume ---
  LV Path                /dev/bubba/storage
  LV Name                storage
  VG Name                bubba
  LV UUID                M2Q0lX-y3gs-ZpP1-RwXY-QbQA-TZhP-6FltLF
  LV Write Access        read/write
  LV Creation host, time , 
  LV Status              NOT available
  LV Size                2,72 TiB
  Current LE             712580
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
    
por Linkan 17.08.2018 / 00:39

1 resposta

3

O diretório /media/linkan/Bubba root/home está vazio porque seu sistema antigo tinha /home como um sistema de arquivos separado. Até agora, você montou apenas o sistema de arquivos raiz do disco antigo.

Além disso, o disco antigo tinha o sistema de arquivos /home em um volume lógico do LVM, conforme indicado por esta linha no antigo arquivo fstab :

/dev/mapper/bubba-storage   /home   ext3    defaults        0   2

Portanto, seu antigo sistema de arquivos /home estava dentro de um grupo de volumes LVM chamado bubba , em um volume lógico chamado storage . Por motivos históricos, há dois caminhos de dispositivo para se referir a esse volume lógico: /dev/mapper/bubba-storage e /dev/bubba/storage . Ambos se referem à mesma coisa.

Ao fazer hot-plug de um disco que contém um grupo de volumes LVM, há uma etapa extra: você deve ativar o grupo de volumes antes de poder montar qualquer um dos volumes lógicos dentro dele. Execute sudo vgchange -ay bubba para ativar o grupo de volumes: se for bem-sucedido, o dispositivo /dev/mapper/bubba-storage ficará disponível em seu sistema. (Se falhar, a mensagem de erro do comando vgchange será importante para descobrir o problema.)

Depois, você pode montá-lo onde quiser, mas talvez seja razoável montá-lo em seu antigo ponto de montagem. Primeiro, feche todas as janelas do gerenciador de arquivos da GUI acessando atualmente o diretório /media/linkan/Bubba root/home para evitar as mensagens de erro mount point is busy , e faça:

cd /
sudo mount /dev/mapper/bubba-storage "/media/linkan/Bubba root/home"

Se você não conseguir acessar o seu diretório pessoal antigo em /media/linkan/Bubba root/home/ usando sua conta de usuário comum, provavelmente é porque sua conta no sistema antigo usou um número UID diferente em relação ao novo sistema. Isso pode ser corrigido facilmente. (Estou supondo que seu nome de usuário atual seja linkan e o nome do usuário / diretório home no sistema antigo seja old_linkan . Altere conforme apropriado.)

cd "/media/linkan/Bubba root/home"
sudo chown -R linkan: old_linkan

Depois que o comando chown for concluído, seu antigo diretório inicial deverá aparecer como pertencente a você na listagem ls -l , e deverá estar acessível normalmente.

    
por 17.08.2018 / 07:45

Tags