드라이브를 읽기 / 쓰기로 마운트 할 수 없습니다


10

읽기-쓰기로 마운트하려고 하는 1TB HDD ( /dev/sda1, mount point /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파일 시스템이 읽기 전용이기 때문에 영향을주지 않습니다.


루트가 아닌 일반 사용자 액세스 권한으로이 드라이브를 읽기 / 쓰기로 (자동) 마운트하려면 어떻게해야합니까?


다음에서 해결책을 시도했습니다.


2
ntfs 커널 드라이버는 쓰기 액세스를 지원하지 않습니다. ntfs-3g 패키지를 사용하십시오.
ingopingo

답변:


8

@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


3

또한 읽기 전용 마운트 문제가 있었고 이미 사용했습니다 ntfs-3g. 다른 사람이 이것을 경험하면를 확인하십시오 ntfsfix /dev/yourPartitionToMount. ntfsprogs아래 아치 리눅스 와 함께 제공됩니다 . 이것은 내 문제를 해결했습니다. 아치 리눅스 포럼 에서 찾았습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.