외장 하드 드라이브의 권한을 변경하고 액세스하려면 어떻게 해야 합니까?

외장 하드 드라이브의 권한을 변경하고 액세스하려면 어떻게 해야 합니까?

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

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

$ 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매뉴얼 페이지특히 권한에 관한 자세한 내용은 이전 명령은 표준 Linux 권한이 적용된 ntfs 파티션을 마운트합니다.

또한,@waltinator가 지적한대로, Windows에서 ntfs 파티션이 일관되지 않은 상태로 남아 있지 않은지 다시 확인하세요. ntfs-3g경고하고 파티션을 읽기 전용 모드로 마운트합니다. 그러나 Ubuntu를 사용하여 동일한 디스크를 마운트할 수 있었다면 아마도 그렇지 않을 것입니다.

관련 정보