읽기-쓰기로 마운트하려고 하는 1TB 하드 드라이브( /dev/sda1
마운트 포인트 ) 가 있는데 읽기 전용으로만 마운트할 수 있습니다./run/media/<name>/4733A97E4133EADF
체계:
$ uname -a
Linux <hostname> 4.10.6-1-ARCH #1 SMP PREEMPT Mon Mar 27 08:28:22 CEST 2017 x86_64 GNU/Linux
$ lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
└─sda1 ntfs 4733A97E4133EADF /run/media/<name>/4733A97E4133EADF
sdb
├─sdb1 swap d9cea12d-5273-49ef-8950-3cd662fe63c7 [SWAP]
└─sdb2 ext4 e09a8578-53e9-4c26-9a97-a47b6350a1ab /
...
내가 시도한 것
- 부팅 시 드라이브를 자동으로 마운트하려면 fstab 항목을 추가하세요.
$ cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sdb2
UUID=e09a8578-53e9-4c26-9a97-a47b6350a1ab / ext4 rw,relatime,data=ordered 0 1
# /dev/sdb1
UUID=d9cea12d-5273-49ef-8950-3cd662fe63c7 none swap defaults 0 0
# /dev/sda1
UUID=4733A97E4133EADF /run/media/<name>/4733A97E4133EADF ntfs defaults,users,user 0 0
나는 defaults
, defaults,users
및 을 시도했습니다 defaults,users,user
. 각 변경 후 다시 시작했지만 드라이브는 여전히 읽기 전용으로 마운트되었습니다.
$ ls -l /run/media/<name>
...
dr-x------ 1 root root 4096 Mar 28 17:35 4733A97E4133EADF
...
- 수동 재설치:
$ sudo mount -o remount,rw /dev/sda1 /run/media/<name>/4733A97E4133EADF
mount: cannot remount /dev/sda1 read-write, is write-protected
$ sudo umount /run/media/<name>/4733A97E4133EADF
$ sudo mount -o rw /dev/sda1 /run/media/<name>/4733A97E4133EADF
이 시점에서 명령이 몇 분 동안 중단되었으므로 종료했습니다.
$ sudo umount /run/media/<name>/4733A97E4133EADF
$ sudo mount /dev/sda1 /run/media/<name>/4733A97E4133EADF
잔돈을 유지해주세요.
지금까지는 루트로도 (적어도 이 시스템에서는) 드라이브에 쓸 수 없습니다.
chown
, chmod
파일 시스템이 읽기 전용이므로 아무런 효과가 없습니다.
이 드라이브를 일반(루트가 아닌) 사용자 액세스가 있는 읽기/쓰기 드라이브로 (자동으로) 마운트하려면 어떻게 해야 합니까?
다음 해결 방법을 시도해 보십시오.
답변1
@ingopingo가 댓글 중 하나에서 이 질문에 답변했지만 이제 더 많은 정보로 답변을 작성하겠습니다.
기본적으로 Linux 커널은 NTFS 파일 시스템에서의 읽기만 지원합니다. 읽기/쓰기 액세스를 위해서는 저장소 ntfs-3g
의 패키지 와 같은 읽기-쓰기 NTFS 드라이버가 필요합니다 extra
.
설치 후에는 sudo pacman -S ntfs-3g
일반적인 방법으로 NTFS 파티션을 마운트할 수 있습니다 sudo mount /path/to/ntfs /mount/point
. 이는 에 대한 심볼릭 링크 덕분에 /usr/bin/mount.ntfs
가능합니다 /usr/bin/ntfs-3g
.
참고: 파일 시스템을 마운트하려면 루트 권한이 필요합니다. 예외 요구 사항은 다음에 나열되어 있습니다.NTFS-3g-FAQ.
기본 설정에서는 NTFS 파티션이 부팅 시 마운트됩니다. 다음을 다음 항목에 입력하세요 /etc/fstab
.
/path/to/ntfs /mount/point ntfs-3g defaults 0 0
루트가 아닌 사용자를 사용하여 읽고 쓸 수 있으려면 몇 가지 추가 옵션을 설정해야 합니다(사용자 이름을 자신의 사용자 이름으로 변경해야 함).
/path/to/ntfs /mount/point ntfs-3g uid=username,gid=users,umask=0022 0 0
답변2
또한 읽기 전용 설치에 문제가 있어서 사용했습니다 ntfs-3g
. 다른 사람이 이 문제를 겪었다면 확인해 보세요 ntfsfix /dev/yourPartitionToMount
. ntfsprogs
아치 리눅스와 함께 제공됩니다 . 이것은 내 문제를 해결했습니다. 나는 여기 있다아치 리눅스 포럼