LINUX.ORG.RU

Неразмеченный (raw) диск из под WINE

 , , , ,


0

1

Windows-приложение из под WINE не видит неразмеченный диск (raw HDD).

Конкретная задача - прочесть содержимое HDD вот этой программой: http://pandacctv.ru/files/soft/panda_ta/Panda_Viewer_v279_Nov.27.2009.rar

Остальные две установились, но не запустились: http://pandacctv.ru/files/soft/panda_ta/PCViewer_V4.02.rar http://pandacctv.ru/files/soft/panda_ta/DVR_VIEWER_ta-412-412l-427.exe http://forum.security-bridge.com/forum/2/12031/?page=25

Пробовал на Xubuntu 11.10, wine-1.2.3, wine-1.5.5

Panda_Viewer увидел только смонтированный диск (тот, который sda). (правой кнопкой мыши на окне / открыть диск)

GParted видит оба HDD (sda, sdb). sdb не размечен (не отформатирован), поэтому смонтировать как логический диск невозможно. Форматировать sdb не хочется - можно данные испортить.



Последнее исправление: rusandr (всего исправлений: 3)

Поставьте Windows на виртуальную машину, пробросьте в неё диск, установите программу и смотрите.

Либо ищите аналоги этой программы по функционалу пол Linux.

kostik87 ★★★★★
()
Ответ на: комментарий от unfo

Всё же похожие задачи решаются. Например, доступ к iso-образу из под wine: http://askubuntu.com/questions/278912/mount-an-iso-image-in-wine

Всего-то нужно обеспечить доступ к сектору HDD. Аналогичная задача для CD-ROM решена: Использование EAC с Wine: http://habrahabr.ru/post/59237/

Вероятно можно было бы аналогично настроить wine, если бы sdb появился в списке: winecfg --> Диски --> Добавить

sda же wine/Panda_Viewer видит, подключает, делает вид, что читает, и не ругается, что нет доступа. Вполне вероятно, что если создать раздел sdb1, то и диск sdb появится в списках winecfg --> Диски и wine/Panda_Viewer --> Открыть диск

А поскольку затирать sdb разметкой не хочется, то хотелось бы его подключить как RAW, типа как iso-образ. Может есть для этого что-то наподобие cdemu-daemon, cdemu-client ?

rusandr
() автор топика
Ответ на: комментарий от rusandr

Ещё раз, wine не может обращаться напрямую к блочным устройствам. Она работает только с файловыми системами.

В предложенных вами статьях при добавлении привода указывали точку монтирования файловой системы, '/media/cdrom0' и так далее,

/media/floppy0 - точка монтирования дисковода;
/storage - точка монтирования файловой системы на некотором накопителе;
/home/sergey - директория домашнего каталога;
/ - корень;

то хотелось бы его подключить как RAW, типа как iso-образ.

Образ нужно в начале смонтировать и уже затем в wine указать точку монтирования файловой системы в образе.

Подытожим, в wine указываются не блочные устройства, а файловые системы, находящиеся на них или их части. Wine не имеет прямого доступа к устройству, всё работает поверх файловой системы.

Поэтому, как я вам уже сказал, воспользуйтесь виртуальной машиной с Windows или ищите программы, которыми вы сможете прочитать данные под Linux, нативные средства.

Вполне вероятно, что если создать раздел sdb1

Смысла нет, вам нужно смонтировать файловую систему.

Почитайте документацию по вашему видео регистратору, скорее всего прямо на диске без всякого раздела создаётся какая-то файловая система, попробуйте её смонтировать, но, скорее всего она шифрованная, но тут уже разбирайтесь.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

wine не может обращаться напрямую к блочным устройствам. Она работает только с файловыми системами.

Очень жаль. Полезная была бы опция. К примеру для разных File Recovery под win. Тогда интересно, почему Panda_Viewer не ругается на отсутствие доступа, а делает вид, что просматривает диск? Помнится File Recovery ругался и завершался с ошибкой.

документацию по вашему видео регистратору, скорее всего прямо на диске без всякого раздела создаётся какая-то файловая система

Да, файловая система их собственная. Для Windows и Linux это неразмеченный RAW диск.

воспользуйтесь виртуальной машиной с Windows

или перезагрузиться с Windows (которая забарахлила, что и сподвигло на подвиги)

Ещё одна мысль. В Panda_Viewer есть опция «Открыть файл». Есть небольшая вероятность, что он поймёт несжатый образ диска в файле.

Но создавать образ диска sdb - это нужен ещё один большой HDD. Нет ли в Linux утилитки, которая бы налету создала виртуальный файл из всей последовательности секторов на выбранном диске, т.е. налету трансформировала бы образ диска в файл?

rusandr
() автор топика
Ответ на: комментарий от rusandr

Тогда интересно, почему Panda_Viewer не ругается на отсутствие доступа, а делает вид, что просматривает диск?

Это вы уж обращайтесь к разработчикам видео регистратора.

Для Windows и Linux это неразмеченный RAW диск.

Что бы создать файловую систему на жёстком диске не обязательно создавать на нём таблицу разделов, можно создать просто на весь диск файловую систему. В особенности под Linux.

или перезагрузиться с Windows (которая забарахлила, что и сподвигло на подвиги)

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

Ещё одна мысль. В Panda_Viewer есть опция «Открыть файл». Есть небольшая вероятность, что он поймёт несжатый образ диска в файле.

Поставьте вы уже Windows в виртуальную машину и не мучайтесь.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.