외장 하드 드라이브의 홈 폴더에 액세스

외장 하드 드라이브의 홈 폴더에 액세스

최근에 내 컴퓨터에서 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시스템의 마운트 지점입니다.

일하다.

관련 정보