외장 하드 드라이브의 권한을 변경하고 액세스하는 방법은 무엇입니까?

외장 하드 드라이브의 권한을 변경하고 액세스하는 방법은 무엇입니까?

NixOS의 ntfs 파일 시스템을 사용하여 외장 하드 드라이브에 액세스하려고 합니다.

마운트 지점을 만들어야 하는 것이 맞나요? 일반적으로 마운트 지점을 어디에서 생성합니까?

sudo mkdir -p /media/b/TDrive
sudo chmod a+rwx /media{,/b,{/TDrive}}
sudo chown -R b:users /media

모든 것이 좋아 보입니다.

$ ls -ld /media/b/TDrive
drwxrwxrwx 2 b users 4096 Oct 21 11:42 /media/b/TDrive

하지만 외장 하드 드라이브를 마운트하면 권한과 소유권이 변경됩니다.

$ sudo mount /dev/sdb1 /media/b/TDrive
$ ls -ld /media/b/TDrive/
dr-x------ 1 root root 4096 Oct 18 15:02 /media/b/TDrive/
$ cd /media/b/TDrive/
bash: cd: /media/b/TDrive/: Permission denied

어떡해?

Ubuntu를 실행하는 다른 컴퓨터에서는 위의 문제가 발생하지 않습니다.

답변1

마운트 지점을 만들어야 하는 것이 맞나요? 일반적으로 마운트 지점을 어디에서 생성합니까?

대부분의 상황에서,아니요, 마운트 지점으로 새 디렉터리를 만들 필요가 없습니다. 데스크탑 환경(적어도 데스크탑 지향 배포판)을 갖춘 최신 GNU/Linux 배포판이 이를 수행합니다. 예를 들어 Plasma 또는 Gnome을 사용하여 외장 하드 드라이브를 그래픽으로 탑재하는 경우 새 폴더가 생성되어 /run/media/<your_username>/<label_partition>/디스크의 탑재 지점으로 사용됩니다. 디스크를 마운트 해제하면 이 디렉터리도 삭제됩니다.

수동으로 설치할 때마다 일반적으로 /mnt. 예를 들어, /mnt/backup또는 /mnt/iso_image.

어떡해?

나는 이전에 NixOS를 사용해 본 적이 없지만 웹사이트에서 빠르게 읽어본 결과 범용 데스크톱 지향 배포판처럼 보이지 않았습니다. Ubuntu에서 즉시 작동하려면 NixOS에서 몇 가지 추가 구성이 필요할 수 있습니다. 특히 귀하의 질문에 대해그들의 위키에서그들이 언급한NTFS 지원을 활성화해야 합니다.

그렇게 한 후에 설치해 보세요.

# mkdir /mnt/my_disk
# mount -t ntfs-3g /dev/<your_disk_partition> /mnt/my_disk

읽다ntfs-3g매뉴얼 페이지특히 권한에 대해 자세히 알아보세요. 이전 명령은 ntfs 파티션을 마운트하고 표준 Linux 권한을 적용합니다.

반품,@waltinator가 지적했듯이, Windows에서 ntfs 파티션이 일관되지 않은 상태로 남아 있는지 다시 확인하세요. ntfs-3g경고 메시지가 표시되고 파티션이 읽기 전용 모드로 마운트됩니다. 그러나 Ubuntu를 사용하여 동일한 디스크를 마운트할 수 있는 경우에는 그렇지 않을 수 있습니다.

관련 정보