LinuxForum.Fans
Тема

Проблемы с записью файлов на разделы Windows

Автор: kirillov3798 23 сообщений 3842 просмотров
#330291

Обнаружил только-только. Копировать могу с раздела могу, а в него не могу. Создавать папки не могу. Такое чувство что он защищен от записи. Что делать ума не приложу. Помогите %) .

#330292

kirillov3798, пакет ntfs-3g установлен?

#330293

Не знаю. А разве такие вещи не должны по дефолту быть установлены?

#330294

Не должны, по идее. Читай здесь.

#330295

redix, Большое спасибо. Буду пробовать.

#330297

redix, все получилось.

#330484

И снова обнаружил проблему. На разделе Windows лежит обычный текстовый файл, написанный в Windows. При открывании классическим KWrite, редактирования и сохранения он выдает мне ошибку:

Документ не может быть сохранен, поскольку не удалосьзаписать в [путь].
Проверьте права на запись и доступность свободного места на диске.

Хотя я прочитал причитал http://ru.opensuse.org/SDB:NTFS и сделал все изменения в /etc/fstab. Вот:

Показать

/dev/disk/by-id/ata-WDC_WD10EALX-009BA0_WD-WCATRA102086-part6 / ext4 acl,user_xattr 1 1
/dev/disk/by-id/ata-WDC_WD10EALX-009BA0_WD-WCATRA102086-part8 /home ext4 acl,user_xattr 1 2
/dev/disk/by-id/ata-WDC_WD10EALX-009BA0_WD-WCATRA102086-part7 swap swap defaults 0 0
/dev/disk/by-id/ata-WDC_WD10EALX-009BA0_WD-WCATRA102086-part2 /media/disk1 ntfs-3g users,gid=users,fmask=133,dmask=002,locale=ru_RU.UTF-8 0 0
/dev/disk/by-id/ata-WDC_WD10EALX-009BA0_WD-WCATRA102086-part5 /media/disk2 ntfs-3g users,gid=users,fmask=133,dmask=002,locale=ru_RU.UTF-8 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
#330499

kirillov3798, нужно добавит себя любимого в группу "администраторы".

#330552

Зачем добавлять в группу администраторов, когда нужно просто указать верные опции монтирования. Вместо gid=users (кстати, впервые вижу такую запись - это где документировано-то?) нужно указать числовой идентификатор, на моей системе это будет gid=100. Далее, значения dmask и fmask определяют права доступа для владельца, группы и для всех. Полный доступ - 000, нет доступа - 777, dmask задает права доступа для каталогов, fmask - для файлов. Подробности - в man mount.ntfs-3g. Значения должны быть 007 и 117 соответственно.

#330558

yars, спасибо, помогло.

#330943
"yars⇓" написал:
кстати, впервые вижу такую запись - это где документировано-то?

По Этой ссылке в разделе ручное монтирование сказано:

Если вы хотите смонтировать NTFS раздел вручную, используйте команду ntfs-3g, предназначенную для NTFS разделов. Например, эта команда монтирует NTFS раздел "sda1" в каталог /mnt в режиме только для чтения:
text
# ntfs-3g -o ro,gid=value,umask=0002 /dev/sda1 /mnt 

где gid=value - значение, которое указывается в цифровом виде, например, gid=100, а не gid=users.

Видимо Вы в учною монтировали разделы после установки, а я во время установки.

#330947

Там же черным по белому написано, что значение gid должно быть числом, и man ntfs-3g со мной согласен. А у вас было gid=users, в чем и была ошибка.

#330974

1. Заходим в Yast и там редактируем разделы....
В параметрах fstab пишем:

text
users,gid=users,fmask=113,dmask=000,locale=ru_RU.UTF-8

У меня стоит dmask=000, но вроде как более корректно использовать dmask=002

А в случае ручного монтирования вышеуказанной командой ntfs-3g указывать именно код, а не название группы...

2. Точка монтирования ей нужно так же разрешить запись пользователю или группе USERS для корректной работы.
Для kirillov3798, Это папка в которую вы собираетесь монтировать ваше устройство.
Как правило в SUSE при установке создается папка WINDOWS куда и монтируются подобные разделы...

#330982

Интересно почему у всех разные значения fmask и dmask?

#330987
kirillov3798 написал:
Интересно почему у всех разные значения fmask и dmask?

У меня потому, что я захотел примонтировать ntfs-том с доступом на чтение-запись для владельца и группы, без доступа остальным. Права входить в каталог, читать/писать в него, опять же, были нужны только владельцу и группе, но не остальным. Отсюда 007 и 117. А учитывая, что {d,f,u}mask обратно правам доступа, можно увидеть, что файлам будут назначены права 660, каталогам - 770.

#331344

А есть ли какая-то табличка со значениями dmask и fmask? А то все предлагают разные значения. Да и интересно чем различается, например, fmask=113 от fmask=114.

#331405
kirillov3798 написал:
А есть ли какая-то табличка со значениями dmask и fmask? А то все предлагают разные значения. Да и интересно чем различается, например, fmask=113 от fmask=114.

Всё есть:
Переводить лень, но всё и так понятно...
nnn = владелец, группа, остальные
umask=nnn, dmask=nnn, fmask=nnn
fmask = file mask, umask = user mask and dmask = directory mask.
вот значения для читать подробнее тут -> umask: - 1 ссылка
What is fmask umask and dmask? - 2я ссылка

Чтобы вникнуть в суть первой ссылкидостаточно запомнить метод... по первой ссылке достаточно запомнить значения....
По второй принцип формирования чтение, запись, выполнение у каждого параметра есть цифровое значение. права есть сумма трех значений...
Будут вопросы задавайте....

#331458

mozgfx, а есть это же, только на русском :) . А то я в английском не селен :( :( :( .

Войдите или зарегистрируйтесь, чтобы ответить.