Page 1 of 2

qSaver

Posted: Sat Oct 05, 2013 10:20 pm
by e-andrew
qSaver
eAndrew
Сегодня скачал и установил KolibriOS и сразу нашел для себя несколько проблем. Одной из проблем было то, что когда я сохранял образ с помощью rdsave, нужно было постоянно отбиваться от сообщений с ошибками (ext4 не читает) и менять адрес файла образа.
Вот мое простенькое решение данной проблемы: qSaver. Простенькая утилита, которая сразу при запуске сохраняет образ на файл, который указан в параметре. После сохранения выдает одно из трех уведомлений: 1) Все ок 2) Ошибка сохранения 3) Не указан файл, используйте параметры.
Синтаксис простейший:

Code: Select all

/rd/1/qSaver /hd0/4/kos.img
Конечно, вводить это каждый раз будет долго, но можно кинуть это например в ярлык.
Image

Re: qSaver

Posted: Sat Oct 05, 2013 10:43 pm
by Heavyiron
Дак этот же функционал можно в тот же rdsave запилить - больше шансов, что это будет в оф. сборке, чем когда это еще одна сохранялка образа. А идея, конечно, неплохая.
: Но негативом имхо сразу не стоит кидаться - не распологает к продуктивному общению

Re: qSaver

Posted: Sat Oct 05, 2013 10:50 pm
by e-andrew
За негатив извиняюсь, произвольно вырывается, подправил=)

Re: qSaver

Posted: Sat Oct 05, 2013 10:57 pm
by Heavyiron
Ну вот и ладненько, а если есть еще идеи насчет 1000 мелочей, которые очевидны - можно не стесняться, для остальных они может и не очевидны, но были бы кстати.

Re: qSaver

Posted: Sat Oct 05, 2013 11:53 pm
by Mario_r4
Очень хочется сразу спросить автора - настоящие герои всегда идут в обход?
Написать новое приложение разумеется намного проще, чем взять и поменять путь по умолчанию (для своего конкретного случая) и перекомпилировать RDSAVE для себя любимого. Исходники они ведь секретные и никому не доступны.

Re: qSaver

Posted: Sun Oct 06, 2013 12:03 am
by Heavyiron
Mario_r4, все же, справедливости ради, rdsave я бы допилил и допилю - устарела программа уже - много новых фишек появилось с момента ее написания - тот же @notify для выдачи ошибок, да и с параметром запустить все же проще, чем модифицировать исходник под себя, компилировать и каждый раз при скачивании новой сборки не забывать его в образ запихивать.

Re: qSaver

Posted: Sun Oct 06, 2013 12:29 am
by Mario_r4
Heavyiron wrote:Mario_r4, все же, справедливости ради, rdsave я бы допилил и допилю
Ты так говоришь, как будто кто то запрещает. Только вот хотелось бы чтобы декларации все же выполнялись, а то получается как с Конституцией РФ. :)

Re: qSaver

Posted: Sun Oct 06, 2013 12:56 am
by e-andrew
Mario_r4 wrote:Очень хочется сразу спросить автора - настоящие герои всегда идут в обход?
Написать новое приложение разумеется намного проще, чем взять и поменять путь по умолчанию (для своего конкретного случая) и перекомпилировать RDSAVE для себя любимого. Исходники они ведь секретные и никому не доступны.
Потому что для удобнее один раз кликнуть (по ярлыку), чем три раза (ярлык->сохранить->закрыть окно). Согласен, для тех, кто хранит образ не на жестком диске эта прога не подойдет.
Если допиливать rdsave, то можно сделать так, что бы все пути сохранялись в ini
А если rdsave запускается с параметром "hdd;/hd0/4/kos.img" и тд, то сохранение происходило без открытия окна(как у меня)

Re: qSaver

Posted: Sun Oct 06, 2013 12:58 am
by Mario_r4
eAndrew wrote:Если допиливать rdsave, то можно сделать так, что бы все пути сохранялись в ini
Да, вот это здравая идея.

Re: qSaver

Posted: Sun Oct 06, 2013 1:24 pm
by yogev_ezra
eAndrew wrote:Одной из проблем было то, что когда я сохранял образ с помощью rdsave, нужно было постоянно отбиваться от сообщений с ошибками (ext4 не читает) и менять адрес файла образа.
Прошу уточнить - диск с ext4 не читает вообще, или не даёт сохранить на него образ из RDSAVE? Если только не даёт сохранить образ, то это нормально, так как запись на ext4 пока не поддерживается. А если вообще не читает, то это баг, и большая просьба сообщить о нём в этой ветке (на английском языке), и предоставить как можно больше подробностей: viewtopic.php?f=31&t=2378 (разработчик Shikhin как раз занимается ext2/3/4 в настоящее время).

Также вопрос - не возражаешь ли ты против добавления своей программы на SVN?

Re: qSaver

Posted: Sun Oct 06, 2013 1:31 pm
by e-andrew
Также вопрос - не возражаешь ли ты против добавления своей программы на SVN?
Нет, конечно, не возражаю.

Насчет ext4, извиняюсь, все работает, не читает он раздел подкачки, но это он и не должен делать вроде.

Re: qSaver

Posted: Sun Oct 06, 2013 5:29 pm
by Mario_r4
Баг с файлом подкачки подтверждаю. Раньше, до внесения некоторых изменений в ядро, файл подкачки вообще не показывался среди обнаруженных разделов и это правильное поведение. То что есть сейчас нетипично.

Re: qSaver

Posted: Sun Oct 06, 2013 5:49 pm
by yogev_ezra
Mario_r4 wrote:Баг с файлом подкачки подтверждаю. Раньше, до внесения некоторых изменений в ядро, файл подкачки вообще не показывался среди обнаруженных разделов и это правильное поведение. То что есть сейчас нетипично.
Это не файл, а раздел на диске, но полёт вашей мысли мне нравится ©. Запостил в теме об ext2.

Re: qSaver

Posted: Sun Oct 06, 2013 9:39 pm
by Mario_r4
yogev_ezra wrote:Это не файл, а раздел на диске
Формально весь раздел это один файл. Также я не совсем уверен в ходе твоей мысли относительно твоего поста, так как возможны и другие варианты.

Re: qSaver

Posted: Mon Oct 07, 2013 2:13 pm
by CleverMouse
Mario_r4 wrote:Баг с файлом подкачки подтверждаю. Раньше, до внесения некоторых изменений в ядро, файл подкачки вообще не показывался среди обнаруженных разделов и это правильное поведение. То что есть сейчас нетипично.
Это не баг, это фича. Это не файл, а самый настоящий раздел, с полноценной записью в таблице разделов, не показывать его - неправильное поведение. Код PnP дисковой подсистемы с самого начала себя так вёл, так что для SATA-дисков раздел swap был виден с момента появления нативного драйвера, для IDE - с r3742, момента перевода на PnP.