Автор Тема: Совместимость UDF для Linux и Windows  (Прочитано 3135 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн speed_vm

Доброго времени суток!
Имеется комп с Debian 7 и парк виндовых машин. Приходиться работать с DVD в формате UDF. Хотелось бы не бегать до машины с Windows каждый раз, когда нужно что-то записать на диск. Проблема следующая.
Если создать UDF на DVD из под Windows, то прочитать файлы из под Debian я могу, но не могу ни удалить что-либо, ни записать. Монтирование происходит с правами 777 и владельцем 4294967295 почему-то... (хотя перемонтирование произвожу с опциями uid и gid)
Если создать UDF на DVD из под Debian, то Windows определяет этот DVD как обычный iso9660, и соответственно пользоваться диском как дискетой уже нельзя.
Почему так происходит, если UDF универсальная файловая система?
 

yura_n

  • Гость
Re: Совместимость UDF для Linux и Windows
« Ответ #1 : 05 Мая 2015, 16:06:44 »
Могу предположить, что надо использовать запись с расширениями Joliet и Rock Ridge.
 

Оффлайн speed_vm

Re: Совместимость UDF для Linux и Windows
« Ответ #2 : 05 Мая 2015, 16:14:33 »
Могу предположить, что надо использовать запись с расширениями Joliet и Rock Ridge.
Вы имеете в виду запись данных с помощью чего-то вроде growisofs? Тогда в чем здесь отличие записи на обычный сессионный диск?
 

yura_n

  • Гость
Re: Совместимость UDF для Linux и Windows
« Ответ #3 : 05 Мая 2015, 16:23:55 »
Вы имеете в виду запись данных с помощью чего-то вроде growisofs?
А как вы пишите? Чем?
 

Оффлайн speed_vm

Re: Совместимость UDF для Linux и Windows
« Ответ #4 : 05 Мая 2015, 16:28:09 »
С помощью запуска udftools. Т.е. монтирование диска - запуск udftools - копирование файлов на диск через терминал - отключение udftools - отмонтирование диска.
« Последнее редактирование: 05 Мая 2015, 16:31:36 от speed_vm »
 

Оффлайн mrgoodvin

Re: Совместимость UDF для Linux и Windows
« Ответ #5 : 05 Мая 2015, 16:29:25 »
хотя перемонтирование произвожу с опциями uid и gid
Зачем именно с uid и gid, какие преимущество это дает? Что прописано в fstab для дисковода?
 

Оффлайн speed_vm

Re: Совместимость UDF для Linux и Windows
« Ответ #6 : 05 Мая 2015, 16:34:42 »
хотя перемонтирование произвожу с опциями uid и gid
Зачем именно с uid и gid, какие преимущество это дает? Что прописано в fstab для дисковода?

Это дает права на запись файлов не из под рута. Причем здесь fstab, я все равно монтирую вручную.sudo mount -o remount,rw,noatime,gid=user,uid=user /dev/sr0 /media/udf
 

Оффлайн mrgoodvin

Re: Совместимость UDF для Linux и Windows
« Ответ #7 : 05 Мая 2015, 16:37:09 »
По поводу монтирования в samba, нашел в интернете следующее:
Spoiler: ShowHide
[cdrom]
path = /mnt/cdrom
guest ok = yes
root preexec = /bin/mount -t iso9660 /dev/cdrom /mnt/cdrom
root postexec = /bin/umount /mnt/cdrom && /usr/bin/eject
browseable = yes
max connections = 1


Можно попробовать сменить на udf, и посмотреть что будет.
 

yura_n

  • Гость
Re: Совместимость UDF для Linux и Windows
« Ответ #8 : 05 Мая 2015, 16:41:08 »
С UDF тоже грабли возможны. Почитайте, например, это.
Если у вас файлов слишком больших нет, то зачем вам эти заморочки? Используйте ISO9660 level 3 с расширением Joliet.
 

Оффлайн mrgoodvin

Re: Совместимость UDF для Linux и Windows
« Ответ #9 : 05 Мая 2015, 16:50:57 »
хотя перемонтирование произвожу с опциями uid и gid
Зачем именно с uid и gid, какие преимущество это дает? Что прописано в fstab для дисковода?

Это дает права на запись файлов не из под рута. Причем здесь fstab, я все равно монтирую вручную.sudo mount -o remount,rw,noatime,gid=user,uid=user /dev/sr0 /media/udf
Ясно. Я думал, что это нужно для использования в udev. А остальное это уже как следствие.
Ну да ладно... ФС монтирования как я вижу не указана в команде.
 

Оффлайн speed_vm

Re: Совместимость UDF для Linux и Windows
« Ответ #10 : 05 Мая 2015, 16:56:56 »
Да я указывал ФС. И пробовал монтировать и через /dev/sr0, и через /dev/pktcdvd/0 все равно одна балалайка.

Сообщение объединено: [time]06 Май 2015, 08:59:10[/time]
С UDF тоже грабли возможны. Почитайте, например, это.
Если у вас файлов слишком больших нет, то зачем вам эти заморочки? Используйте ISO9660 level 3 с расширением Joliet.
В общем-то, проблема даже не в том, что отформатированные из под Linux болванки не работают в винде, а в том, что я не могу на своем дебиане работать с дисками, отформатированными в Windows.
В fstab строку по умолчанию я не менял (потому что все равно руками перемонтирую диск):/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0Если вставить диск, отформатированный в винде, в логах появляются сообщения:
Spoiler: ShowHide
[ 4680.806130] UDF-fs: error (device sr0): __udf_read_inode: (ino 107358) failed !bh
[ 4680.832510] UDF-fs: error (device sr0): __udf_read_inode: (ino 107357) failed !bh
[ 4680.858507] UDF-fs: error (device sr0): __udf_read_inode: (ino 107356) failed !bh
[ 4680.884513] UDF-fs: error (device sr0): __udf_read_inode: (ino 107355) failed !bh
[ 4680.884530] UDF-fs: Failed to read VAT inode from the last recorded block (107358), retrying with the last block of the device (107359).
[ 4680.885521] UDF-fs: Filesystem marked read-only because writing to pseudooverwrite partition is not implemented
[ 4680.923788] UDF-fs: INFO Mounting volume 'UDF Volume', timestamp 2015/04/03 20:51 (1000)

Если после этого отмонтировать диск и при включенном udftools смонтировать его так:sudo mount /dev/pktcdvd/0 /media/udf -t udf -o rw,user,noatime,gid=user,uid=userТо появляются следующие ошибки:
Spoiler: ShowHide
mount: block device /dev/pktcdvd/0 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/pktcdvd/0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
И диск не монтируется. При этом dmesg выдает следующее:
Spoiler: ShowHide
[ 5181.466621] UDF-fs: error (device pktcdvd0): __udf_read_inode: (ino 107358) failed !bh
[ 5181.505706] UDF-fs: error (device pktcdvd0): __udf_read_inode: (ino 107357) failed !bh
[ 5181.544861] UDF-fs: error (device pktcdvd0): __udf_read_inode: (ino 107356) failed !bh
[ 5181.584063] UDF-fs: error (device pktcdvd0): __udf_read_inode: (ino 107355) failed !bh
[ 5181.758657] UDF-fs: error (device pktcdvd0): __udf_read_inode: (ino 107358) failed !bh
[ 5181.758674] UDF-fs: error (device pktcdvd0): __udf_read_inode: (ino 107357) failed !bh
[ 5181.758681] UDF-fs: error (device pktcdvd0): __udf_read_inode: (ino 107356) failed !bh
[ 5181.758688] UDF-fs: error (device pktcdvd0): __udf_read_inode: (ino 107355) failed !bh
[ 5182.272663] UDF-fs: error (device pktcdvd0): udf_read_tagged: read failed, block=107472, location=107472
[ 5182.618489] UDF-fs: warning (device pktcdvd0): udf_load_vrs: No anchor found
[ 5182.618498] UDF-fs: warning (device pktcdvd0): udf_fill_super: No partition found (1)


Похоже, что такие диски (отформатированные в Windows под UDF) вообще использовать под линухой не получится, потому как никакими танцами что-либо сделать с файлами на таких дисках не получается (разве что скопировать файлы с них, когда диск автоматически смонтирован на чтение), а если включать udftools, то и на чтение они не монтируются.
« Последнее редактирование: 08 Мая 2015, 08:44:55 от speed_vm »
 

Теги:
     

    Совместимость с устройствами ?

    Автор denes

    Ответов: 1
    Просмотров: 835
    Последний ответ 28 Апреля 2018, 07:23:44
    от qupl
    Совместимость Debian и Fujitsu Siemens Esprimo Mobile V5515

    Автор 2228428

    Ответов: 1
    Просмотров: 535
    Последний ответ 08 Ноября 2019, 16:28:37
    от 2228428
    Совместимость HP Pavilion и линукс Дебиан

    Автор CAsper_HHLS

    Ответов: 9
    Просмотров: 4519
    Последний ответ 01 Января 2016, 14:03:30
    от apollyon