新しいコンピュータから古いコンピュータのホームフォルダを読みます。

新しいコンピュータから古いコンピュータのホームフォルダを読みます。

私はDebianを実行する古い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 root/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ボリュームグループと呼ばれる論理ボリュームにあります。記録的な理由から、これらの論理ボリュームを参照できる2つのデバイスパスがあります。どちらも同じことを指します。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ユーザー所有としてリストに表示され、正常にアクセスできるようになります。

おすすめ記事