Невозможно смонтировать диск как чтение-запись

10

У меня есть жесткий диск емкостью 1 ТБ ( /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

Без изменений.

На данный момент у меня вообще не было возможности записи на диск (по крайней мере, из этой системы), даже с правами root.

chown, не chmodимеют никакого эффекта, потому что файловая система только для чтения.


Что я должен сделать, чтобы (автоматически) смонтировать этот диск как чтение-запись с обычным (не root) доступом пользователя?


Пробовали решения из следующего:

топорик
источник
2
Драйвер ядра ntfs не поддерживает доступ для записи, используйте пакет ntfs-3g.
ingopingo

Ответы:

8

Хотя @ingopingo ответил на вопрос в одном из комментариев, сейчас я напишу ответ с дополнительной информацией.

По умолчанию ядро ​​Linux поддерживает чтение только из файловой системы NTFS. Для доступа на чтение / запись вам потребуется драйвер NTFS для чтения и записи, например, ntfs-3gпакет из extraрепозитория.

После установки sudo pacman -S ntfs-3gвы можете монтировать разделы NTFS обычным способом sudo mount /path/to/ntfs /mount/point. Это возможно благодаря символической ссылке /usr/bin/mount.ntfsна /usr/bin/ntfs-3g.

Примечание. Для монтирования файловой системы вам необходимы права root. Требования к исключению перечислены в ntfs-3g-FAQ .

Используя настройки по умолчанию, NTFS-раздел будет монтироваться при загрузке. Поместите следующее в свой /etc/fstab:

/path/to/ntfs /mount/point ntfs-3g defaults 0 0

Чтобы иметь возможность чтения-записи с пользователем без полномочий root, вам необходимо установить некоторые дополнительные параметры (имя пользователя должно быть изменено на ваше имя пользователя):

/path/to/ntfs /mount/point ntfs-3g uid=username,gid=users,umask=0022 0 0

CW
источник
3

Я также имел проблему монтирования только для чтения и уже использовал ntfs-3g. Если кто-то еще испытывает это, проверьте ntfsfix /dev/yourPartitionToMount. Он поставляется с ntfsprogsпод аркой Linux. Это исправило мою проблему. Я нашел это на форуме Arch Linux

JustCoding
источник