
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를 사용하여 동일한 디스크를 마운트할 수 있었다면 아마도 그렇지 않을 것입니다.