새 컴퓨터에서 이전 컴퓨터의 홈 폴더를 읽습니다.

새 컴퓨터에서 이전 컴퓨터의 홈 폴더를 읽습니다.

나는 데비안을 실행하는 오래된 Excito B3를 가지고 있습니다. 내 문제는 하드웨어가 고장났다는 것입니다. USB를 통해 내장 하드 드라이브를 Ubuntu 노트북에 연결할 수 있는 장치가 있습니다. 하지만 해당 드라이브의 /home에 액세스하려고 하면 비어 있는 것으로 나타납니다. 제 생각에는 사용자 권한에 문제가 있는 것 같습니다.

누구든지 이 파일에 액세스하는 방법을 도와줄 수 있나요?

/media/linkan/Bubba 루트/home$ ll

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

sudo 별도 --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/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

답변1

/media/linkan/Bubba root/home이전 시스템에 /home별도의 파일 시스템이 있었기 때문에 이 디렉터리 는 비어 있습니다. 지금까지는 이전 디스크에서만 루트 파일 시스템을 마운트했습니다.

또한 이전 파일의 다음 줄에 표시된 것처럼 이전 디스크의 /home파일 시스템은 LVM 논리 볼륨 내부에 있었습니다 .fstab

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

/home따라서 이전 파일 시스템은 LVM 볼륨 그룹이라는 논리 볼륨에 있습니다 . 기록적인 이유로 이러한 논리 볼륨을 참조할 수 있는 두 가지 장치 경로가 있습니다: 및 . 둘 다 같은 것을 가리킨다.bubbastorage/dev/mapper/bubba-storage/dev/bubba/storage

LVM 볼륨 그룹이 포함된 디스크를 핫 플러그하려면 추가 단계가 필요합니다. 즉, 볼륨 그룹의 논리 볼륨을 마운트하기 전에 볼륨 그룹을 활성화해야 합니다. 실행 하여 볼륨 그룹 활성화: 성공하면 시스템에서 sudo vgchange -ay bubba장치를 사용할 수 있어야 합니다. /dev/mapper/bubba-storage(실패할 경우 vgchange명령의 오류 메시지가 문제 해결에 중요합니다.)

그런 다음 원하는 곳에 마운트할 수 있지만 이전 마운트 지점에 마운트하는 것이 합리적일 수 있습니다. 오류 메시지를 /media/linkan/Bubba root/home방지하려면 먼저 현재 디렉토리에 액세스하고 있는 모든 GUI 파일 관리자 창을 닫은 후 다음을 수행하십시오.mount point is busy

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

일반 사용자 계정을 사용하여 이전 홈 디렉토리에 액세스할 수 없는 경우 /media/linkan/Bubba root/home/이전 시스템의 계정이 새 시스템의 계정과 다른 UID 번호를 사용했기 때문일 수 있습니다. 이 문제는 해결하기 쉽습니다. (현재 사용자 이름은 linkan이고 이전 시스템의 사용자 이름/홈 디렉토리 이름은 이라고 가정합니다 old_linkan. 필요에 따라 변경하십시오.)

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

명령이 완료되면 chown이제 이전 홈 디렉토리가 ls -l사용자 소유로 목록에 나타나야 하며 정상적으로 액세스할 수 있어야 합니다.

관련 정보