外付けハードドライブのホームフォルダにアクセスする

外付けハードドライブのホームフォルダにアクセスする

私は最近私のコンピュータでHDDをSSDに変更しました。 HDDにはWindowsとopenSUSEデュアルブートがあります。 Windowsシステムにはパスワードはありませんが、openSUSEにはパスワードがあります。

HDDをケースに入れてマイコンピュータ(SSDを含む)をオンにすると、Windowsパーティションを正しく読みます。ただし、openSUSEパーティションの場合、Dolphinは自分のコンピュータで使用されているドライブと同じ量の空き容量があることを示しますが、ホームフォルダは空のままになります。これは、ホームフォルダにファイルがあることを示します。

これらのファイルにアクセスするにはどうすればよいですか。これらのファイルを表示できるようにドライブの権限を変更する必要がありますか?

編集:より多くの文脈のために、次のスクリーンショットを追加しました。ここのデフォルトフォルダは空です。 ここに画像の説明を入力してください。

編集3:etc / fstabのスクリーンショットを削除してテキストに置き換えました。

UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /                       btrfs  defaults                      0  0
UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /.snapshots             btrfs  subvol=/@/.snapshots          0  0
UUID=bd5f56cc-2ccb-4ee1-beb0-a0451f831849  swap                    swap   defaults                      0  0
UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /var                    btrfs  subvol=/@/var                 0  0
UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /usr/local              btrfs  subvol=/@/usr/local           0  0
UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /srv                    btrfs  subvol=/@/srv                 0  0
UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /root                   btrfs  subvol=/@/root                0  0
UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /opt                    btrfs  subvol=/@/opt                 0  0
UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /home                   btrfs  subvol=/@/home                0  0
UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /boot/grub2/x86_64-efi  btrfs  subvol=/@/boot/grub2/x86_64-efi  0  0
UUID=fc0c9294-3280-4ba0-a961-f4e451b74d16  /boot/grub2/i386-pc     btrfs  subvol=/@/boot/grub2/i386-pc  0  0
UUID=DD84-65A8                             /boot/efi               vfat   utf8                          0  2

以下は私の/ etc / fstabの出力です。 /homeディレクトリのファイルシステムが異なることがわかりました。

UUID=42930651-6638-4016-8321-b911f3a8d992  /                       btrfs  defaults                      0  0
UUID=42930651-6638-4016-8321-b911f3a8d992  /var                    btrfs  subvol=/@/var                 0  0
UUID=42930651-6638-4016-8321-b911f3a8d992  /usr/local              btrfs  subvol=/@/usr/local           0  0
UUID=42930651-6638-4016-8321-b911f3a8d992  /srv                    btrfs  subvol=/@/srv                 0  0
UUID=42930651-6638-4016-8321-b911f3a8d992  /root                   btrfs  subvol=/@/root                0  0
UUID=42930651-6638-4016-8321-b911f3a8d992  /opt                    btrfs  subvol=/@/opt                 0  0
UUID=42930651-6638-4016-8321-b911f3a8d992  /boot/grub2/x86_64-efi  btrfs  subvol=/@/boot/grub2/x86_64-efi  0  0
UUID=42930651-6638-4016-8321-b911f3a8d992  /boot/grub2/i386-pc     btrfs  subvol=/@/boot/grub2/i386-pc  0  0
UUID=42930651-6638-4016-8321-b911f3a8d992  /.snapshots             btrfs  subvol=/@/.snapshots          0  0
UUID=771834db-7510-48b3-ae19-5652abba6cae  /home                   ext4   data=ordered                  0  2
UUID=40132844-1f71-41fd-9b21-6f2919afafbd  swap                    swap   defaults                      0  0
UUID=4149-F793                             /boot/efi               vfat   utf8                          0  2

ls /media/siya/fc0c9294-3280-4ba0-a961-f4e451b74d16/homeの出力:

ls: cannot access '/media/siya/fc0c9294-3280-4ba0-a961-f4e451b74d16/home': No such file or directory

ベストアンサー1

読んだ後これ回答、問題は、現在の/homeとは異なるファイルシステムを使用する古い/homeが原因であるようです。私の答えはext4にbtrfsシステムをインストールすることです。

btrfs システムをインストールするには、次のコマンドを使用します。

sudo mount /dev/sdb6 -o subvol=/@/home /mnt/stuff

どこ

  • /dev/sdb6 は、lsblk目的のパーティションを持つボリュームを実行して選択して取得します。
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
...
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0   499M  0 part 
├─sdb2   8:18   0    99M  0 part 
├─sdb3   8:19   0    16M  0 part 
├─sdb4   8:20   0 491.5G  0 part 
├─sdb5   8:21   0   512M  0 part 
├─sdb6   8:22   0 339.3G  0 part
...
  • subvol=/@/homemount /dev/sdb6 /mnt/stuff正常にインストールし、etc/fstabから関連フォルダ(ここではホームフォルダ)のサブボリューム式をコピーして取得します(元の質問に表示されます)。

  • /mnt/stuffシステムのマウントポイントです。

働く

おすすめ記事