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


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не мають ефекту, оскільки файлова система лише для читання.


Що я повинен зробити, щоб (автоматично) монтувати цей диск у режимі читання-запису з нормальним (некореневим) доступом користувача?


Спробували рішення з наступного:


2
Драйвер ядра ntfs не підтримує доступ до запису, використовуйте пакет ntfs-3g.
інгопінго

Відповіді:


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


3

У мене також була проблема з монтажем лише для читання і вже використовується ntfs-3g. Якщо хтось інший відчуває це, перевірте ntfsfix /dev/yourPartitionToMount. Він поставляється з ntfsprogsпід аркою Linux. Це вирішило мою проблему. Я знайшов це на форумі арки Linux

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.