Официальный форум СВД Встраиваемые Системы
03 Декабря, 2016, 18:41:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2   Вниз
  Печать  
Автор Тема: fdisk с диска 2009  (Прочитано 2421 раз)
Василий Дмитриев
Опытный пользователь

Сообщений: 293



« : 08 Февраля, 2010, 13:03:40 »

Небольшое замечание к fdisk(87 583 bytes cksum 1695309991 ). При установке загрузчика qnx не происходит изменение информации об установленном загрузчике (левый нижний угол экрана).Как был none (на новом диске), так и остается. Смущает ... Хотя реально загрузчик записывается и при перезапуске fdisk отображает тип загрузчика корректно. Еще хотелось бы чтобы по кнопке save он завершал работу как старый.
Записан

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #1 : 08 Февраля, 2010, 16:33:54 »

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

Есть какой-то смысл  в завершении работы по нажатию, на кнопку Save, или просто хочется? Мне, например, новое поведение нравится больше.

Я подумаю, как будет лучше, потом отпишу тут.
Записан

Василий Дмитриев
Опытный пользователь

Сообщений: 293



« Ответ #2 : 08 Февраля, 2010, 16:48:30 »

По поводу сохранения - чисто из консерватизма. Просто старый - выходил. Если новый не выходит - пусть выведет сообщение типа "сохранено". Просто нажатие на кнопку без  видимой реакции как-то не камильфо.
Записан

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Василий Дмитриев
Опытный пользователь

Сообщений: 293



« Ответ #3 : 09 Февраля, 2010, 11:17:18 »

И освежая тему, действительно, согласен - ВСЕ внесенные изменения должны сохраняться по кнопке SAVE. НО к внесенным изменениям относятся:
1. Информация о строках partition table (тип,границы, загружаемость)
2. Информация о загрузчике

Т.е. имхо вносимые изменения должны отображаться, но сохраняться по SAVE.

Кстати, было бы логично заменить ее на EXIT. Как то так де факто сложилось, что EXIT ассоциируется с выходом с сохранением, а QUIT с выходом без сохранения.
Записан

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #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
Записан

Василий Дмитриев
Опытный пользователь

Сообщений: 293



« Ответ #5 : 10 Февраля, 2010, 10:58:29 »

Спасибо. Отдал девочкам на тестирование.
Записан

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #6 : 18 Августа, 2010, 11:56:13 »

Сообщите, пожалуйста, есть ли замечания по работе fdisk. Вижу, что не только Василий качал новую утилиту, так что интерес к ней есть. Думаю, что стоит включить этот вариант fdisk в обновление QNX4 2010.
« Последнее редактирование: 18 Августа, 2010, 12:23:05 от Олег Большаков » Записан

Al
Пользователь

Сообщений: 87


« Ответ #7 : 18 Августа, 2010, 13:59:06 »

Да, есть. Почему в новом fdiskе нельзя указать размер раздела в байтах? Я fdisk использовал в автоматическом режиме, т.е. из скрипта с опциями. Очень был раздосадован тем, что многое изменилось. Пришлось дорабатывать под новый синтаксис. Размер раздела задается в %, минимум 1%, а это много для большого диска... Не понравился еще загрузчик, который похоже перекочевал из шестерки. Мне надо чтобы система грузилась с определенного раздела и не выдавала никаких других вариантов загрузки.
Записан

Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #8 : 18 Августа, 2010, 15:16:43 »

С пониманием отношусь к Вашим сложностям. Могу дать следующие рекомендации:

1. Вы можете и дальше использовать старый fdisk, если он корректно работает с Вашим оборудованием.

2. Загрузчик Вы можете установить любой. Для этого следует воспользоваться опцией -B.

По поводу размера раздела в процентах -- согласен, это неудобно. Думаю, что можно доработать fdisk, чтобы он как и старый понимал размеры в мегабайтах.
Записан

Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #9 : 27 Августа, 2010, 14:19:42 »

Размер раздела задается в %, минимум 1%, а это много для большого диска...

Посмотрел исходники fdisk. Оказалось, что в нём заложена возможность задавать размер диска как и раньше. Более того, поддерживается старый синтаксис команд add, boot, query. В usage это, правда, не указано. Если у Вас что-то не работает, то приведите примеры запуска fdisk.
Записан

Al
Пользователь

Сообщений: 87


« Ответ #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
Записан

Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #11 : 29 Августа, 2010, 23:01:51 »

Достаточно убрать пробел при указании номера слота, чтобы всё заработало:

Код:
fdisk -f /dev/hd0 add -f1 t77 300M
fdisk -f /dev/hd0 add -f2 t78 ALL
Записан

Al
Пользователь

Сообщений: 87


« Ответ #12 : 29 Августа, 2010, 23:03:34 »

Достаточно убрать пробел при указании номера слота, чтобы всё заработало:

Код:
fdisk -f /dev/hd0 add -f1 t77 300M
fdisk -f /dev/hd0 add -f2 t78 ALL
Спасибо, попробую...
Кто-же знал, что оно так стало работать Huh?
Записан

Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #13 : 29 Августа, 2010, 23:06:50 »

Спасибо, попробую...
Кто-же знал, что оно так стало работать Huh?

Попробуйте. Пишите если что, будем разбираться.
Записан

Al
Пользователь

Сообщений: 87


« Ответ #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 » Записан

Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 13 Ноября, 2016, 22:21:17