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를 사용하여 동일한 디스크를 마운트할 수 있는 경우에는 그렇지 않을 수 있습니다.