Василий Дмитриев
|
|
« : 08 Февраль, 2010, 13:03:40 » |
|
Небольшое замечание к fdisk(87 583 bytes cksum 1695309991 ). При установке загрузчика qnx не происходит изменение информации об установленном загрузчике (левый нижний угол экрана).Как был none (на новом диске), так и остается. Смущает ... Хотя реально загрузчик записывается и при перезапуске fdisk отображает тип загрузчика корректно. Еще хотелось бы чтобы по кнопке save он завершал работу как старый.
|
|
|
Записан
|
Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
|
|
|
Олег Большаков
|
|
« Ответ #1 : 08 Февраль, 2010, 16:33:54 » |
|
Да, действительно странно, видимо не обновляется информация о загрузчике. Это можно исправить. Но мне кажется, что было бы правильно, чтобы загрузчик записывался не сразу по нажатию на кнопку, а после Save.
Есть какой-то смысл в завершении работы по нажатию, на кнопку Save, или просто хочется? Мне, например, новое поведение нравится больше.
Я подумаю, как будет лучше, потом отпишу тут.
|
|
|
Записан
|
|
|
|
Василий Дмитриев
|
|
« Ответ #2 : 08 Февраль, 2010, 16:48:30 » |
|
По поводу сохранения - чисто из консерватизма. Просто старый - выходил. Если новый не выходит - пусть выведет сообщение типа "сохранено". Просто нажатие на кнопку без видимой реакции как-то не камильфо.
|
|
|
Записан
|
Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
|
|
|
Василий Дмитриев
|
|
« Ответ #3 : 09 Февраль, 2010, 11:17:18 » |
|
И освежая тему, действительно, согласен - ВСЕ внесенные изменения должны сохраняться по кнопке SAVE. НО к внесенным изменениям относятся: 1. Информация о строках partition table (тип,границы, загружаемость) 2. Информация о загрузчике
Т.е. имхо вносимые изменения должны отображаться, но сохраняться по SAVE.
Кстати, было бы логично заменить ее на EXIT. Как то так де факто сложилось, что EXIT ассоциируется с выходом с сохранением, а QUIT с выходом без сохранения.
|
|
|
Записан
|
Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
|
|
|
Олег Большаков
|
|
« Ответ #4 : 09 Февраль, 2010, 15:22:49 » |
|
Посмотрел, подумал, подготовил новую версию. В данной версии сделано следующее: - Исправлено отображение текущего загрузчика. - Запись загрузчика осуществляется при выборе в меню кнопки Save. - Если не была произведена запись (Save), то можно отменить загрузчик кнопкой Restore. Кнопку Save дорабатывать и переименовывать в Exit не стал. Если нужно записать результаты редактирования разделов, то перед выходом (Quit) надо нажать Save. Думаю, что это логично. Примерно также работает утилита cfdisk в линуксе. Новый fdisk ещё не прошёл полного тестирования, так что используйте его на свой страх и риск. Сообщайте об обнаруженных ошибках. Если всё будет нормально, то этот fdisk войдёт в обновление КПДА.00002-01 и на новый диск QNX4 2010. fdisk-qnx4-bin-20100209.tar.gz
|
|
|
Записан
|
|
|
|
Василий Дмитриев
|
|
« Ответ #5 : 10 Февраль, 2010, 10:58:29 » |
|
Спасибо. Отдал девочкам на тестирование.
|
|
|
Записан
|
Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
|
|
|
Олег Большаков
|
|
« Ответ #6 : 18 Август, 2010, 11:56:13 » |
|
Сообщите, пожалуйста, есть ли замечания по работе fdisk. Вижу, что не только Василий качал новую утилиту, так что интерес к ней есть. Думаю, что стоит включить этот вариант fdisk в обновление QNX4 2010.
|
|
« Последнее редактирование: 18 Август, 2010, 12:23:05 от Олег Большаков »
|
Записан
|
|
|
|
Al
Пользователь
Сообщений: 89
|
|
« Ответ #7 : 18 Август, 2010, 13:59:06 » |
|
Да, есть. Почему в новом fdiskе нельзя указать размер раздела в байтах? Я fdisk использовал в автоматическом режиме, т.е. из скрипта с опциями. Очень был раздосадован тем, что многое изменилось. Пришлось дорабатывать под новый синтаксис. Размер раздела задается в %, минимум 1%, а это много для большого диска... Не понравился еще загрузчик, который похоже перекочевал из шестерки. Мне надо чтобы система грузилась с определенного раздела и не выдавала никаких других вариантов загрузки.
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #8 : 18 Август, 2010, 15:16:43 » |
|
С пониманием отношусь к Вашим сложностям. Могу дать следующие рекомендации:
1. Вы можете и дальше использовать старый fdisk, если он корректно работает с Вашим оборудованием.
2. Загрузчик Вы можете установить любой. Для этого следует воспользоваться опцией -B.
По поводу размера раздела в процентах -- согласен, это неудобно. Думаю, что можно доработать fdisk, чтобы он как и старый понимал размеры в мегабайтах.
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #9 : 27 Август, 2010, 14:19:42 » |
|
Размер раздела задается в %, минимум 1%, а это много для большого диска... Посмотрел исходники fdisk. Оказалось, что в нём заложена возможность задавать размер диска как и раньше. Более того, поддерживается старый синтаксис команд add, boot, query. В usage это, правда, не указано. Если у Вас что-то не работает, то приведите примеры запуска fdisk.
|
|
|
Записан
|
|
|
|
Al
Пользователь
Сообщений: 89
|
|
« Ответ #10 : 29 Август, 2010, 22:35:33 » |
|
Посмотрел исходники fdisk. Оказалось, что в нём заложена возможность задавать размер диска как и раньше. Более того, поддерживается старый синтаксис команд add, boot, query. В usage это, правда, не указано. Если у Вас что-то не работает, то приведите примеры запуска fdisk. Вот это перестало работать: fdisk -f /dev/hd0 add -f 1 t77 300M fdisk -f /dev/hd0 add -f 2 t78 ALL
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #11 : 29 Август, 2010, 23:01:51 » |
|
Достаточно убрать пробел при указании номера слота, чтобы всё заработало: fdisk -f /dev/hd0 add -f1 t77 300M fdisk -f /dev/hd0 add -f2 t78 ALL
|
|
|
Записан
|
|
|
|
Al
Пользователь
Сообщений: 89
|
|
« Ответ #12 : 29 Август, 2010, 23:03:34 » |
|
Достаточно убрать пробел при указании номера слота, чтобы всё заработало: fdisk -f /dev/hd0 add -f1 t77 300M fdisk -f /dev/hd0 add -f2 t78 ALL Спасибо, попробую... Кто-же знал, что оно так стало работать
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #13 : 29 Август, 2010, 23:06:50 » |
|
Спасибо, попробую... Кто-же знал, что оно так стало работать Попробуйте. Пишите если что, будем разбираться.
|
|
|
Записан
|
|
|
|
Al
Пользователь
Сообщений: 89
|
|
« Ответ #14 : 30 Август, 2010, 11:35:54 » |
|
Попробуйте. Пишите если что, будем разбираться.
Вот это: fdisk -f /dev/hd0 add -f2 t78 ALL не работает. Говорит: fdisk: End Cylinder is greater than total number of cylinders Так-же не работает: fdisk -f /dev/hd0 boot 1 loader С HDD загрузка "висит". С последним понял то, что boot и loader не могут быть одновременно в новом fdisk. Если разделить на 2 части, то работает. ]fdisk -f /dev/hd0 boot 1 ]fdisk -f /dev/hd0 loader Со старым fdisk всё нормально было.
|
|
« Последнее редактирование: 30 Август, 2010, 11:55:05 от Al »
|
Записан
|
|
|
|
|