|
Несколько вопросов по Линуксу, помогите, пожалуйста, советом, где и как копать |
|
|
|
Apr 14 2012, 20:23
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Всем привет, есть борда c двухядерным AMDшником Foxconn AHD1S-K, A50M, в которую воткнуто куча (6) разных USB девайсов. Вся эта система запакована в переносное устройство с автономным питанием. Сейчас стоит там Ubunta 10.10 (Uniti не люблю). Хочу посоветоваться как правильно поступить, так как сам не могу придумать как решить несколько технических задач. 1. одно усб устройство может переконфигурироваться только из WindowsXP(32), под wine даже инсталлятор устройства не запускается, повидимому, хочет какой-то специальный драйвер. К сожалению, поставить еще один комп - нет места. Попробовал поставить VMWare - падает при компиляции Код There is a problem compiling the vmnet module after it was patched. :( хотя и в гугле много искал, но не нашел как решить (у меня стоит стандартный 2.6.35-32-generic). так как я в виртуальных машинах и винде совсем новичек, хотел спросить, разумно ли попробовать поставить virtualbox и в нем из закромов Электроникса проставить WinXPsp3_USB_SATA_AHCI_RAID или есть что-то более простое и надежное? 2. обнаружил, что у моего устройства иногда происходит слет питания в основном из-за того, что устройство находится еще в тестировании. Из-за слета питания часто убунта входит в ступор и не грузится. Видел-слышал-гуглил, что надо сделать "/" только на чтение, а /home, /var на rw партиции. Читал-гуглил, но так и не понял как это сделать в fstab (или не там это делается, кто знает, скажите, пожалуйста). Вдруг кто знает-может-есть желание, пожалуйста, посоветуйте, по первому и-или второму вопросам! ЗЫ: отказаться от убунты не могу, из-за кучи софта под нее заточенного, например, на графической карте у меня там идут вычисления, асмл с лапаком там же во всю используются, короче переползти даже на федоркино горе будет неимоверно сложно, а на майкрояофт - физически мной не реализуемо... Спасибо! ИИВ
|
|
|
|
|
 |
Ответов
|
Apr 18 2012, 14:54
|
Профессионал
    
Группа: Свой
Сообщений: 1 172
Регистрация: 14-11-11
Из: Москва
Пользователь №: 68 299

|
Скорее всего, Вам это придется выяснять опытным путем, т.к. тут баланс между неработоспособностью из-за невозможности записи и из-за повреждения при записи данных в момент отключения. С вероятностью 50% эти области перекрываются, и работоспособного в обеих смыслах варианта не существует. Либо он есть, но Вы его не найдете. Я бы на Вашем месте сделал все-таки резервное питание в виде аккума, например от ноутбука. Заряжать его можно в ноутбуке, а подключать на разряд - с помощью самодельной схемы и при этом давать сигнал на завершение работы либо на ждущий (спящий) режим, если такое возможно в Вашем случае. Также это может быть аккум для авиамоделей, с соотв. зарядником от Ваших полевых 12В. Это гарантированно решит проблемы железа, программ и данных.
|
|
|
|
|
Apr 18 2012, 19:22
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Благодарю за отклик и идеи-советы! Цитата(alexvu @ Apr 18 2012, 19:54)  Скорее всего, Вам это придется выяснять опытным путем, т.к. тут баланс между неработоспособностью из-за невозможности записи и из-за повреждения при записи данных в момент отключения. С вероятностью 50% эти области перекрываются, и работоспособного в обеих смыслах варианта не существует. Либо он есть, но Вы его не найдете. как я понимаю, мне надо разделить систему на три блока-партиции, 1. системная, что-то типа лайвсд, 2. тоже системная, но в ней все логи, 3. данные. Третью партицию (с данными) монтировать только после начала работы, и, при малейшем блекауте - тут же отмонтировать. В принципе я могу ее вообще не монтировать а использовать /dev/sda3 как один большой файл, который у меня будет использоваться во время моей работы, но пока я так еще не сделал. Как правильно сделать все остальное - собственно я и пытаюсь разобраться. Цитата(alexvu @ Apr 18 2012, 19:54)  Я бы на Вашем месте сделал все-таки резервное питание в виде аккума, например от ноутбука. Заряжать его можно в ноутбуке, а подключать на разряд - с помощью самодельной схемы и при этом давать сигнал на завершение работы либо на ждущий (спящий) режим, если такое возможно в Вашем случае. Также это может быть аккум для авиамоделей, с соотв. зарядником от Ваших полевых 12В. Это гарантированно решит проблемы железа, программ и данных. есть оно... Сделано на суперконденсаторах (14 конденсаторов по 350Ф, каждый на 2.7В). Проблема в том, что аппарат свежий и находится в режиме отладки, причем как электроники, так и того, что этот аппарат обрабатывает. А во время обработки данных аппарат может находится в сотнях, а то и тысячах км от КБ, и, не в моих руках. Последний раз система слетела от того, что резервное питание (эта связка суперконденсаторов) не успела зарядиться, а тестирующий человек решил закончить работу, еще толком не начав... Знаю, что это банальный баг логики схемы питания, но еще не придумал как его устранить и, думаю, это не последний такой баг, поэтому хочу софтверно защититься!
|
|
|
|
|
Apr 18 2012, 20:28
|
Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675

|
есть такой проект http://linux.voyage.hk/можно посмотреть - как у них сделано 3.7 voyage-sync script ======================= Starting from 0.6, the legacy /ro and /rw directories will be replaced by voyage-sync script, which is located under /etc/init.d/. At boot, /var/tmp and /var/log are by default mounted under tmpfs. All the changes will be synchronized back to disk at shutdown. To sync back to disk manually while running, run: # remountrw # /etc/init.d/voyage-sync sync # remountro If you want to add more directories to tmpfs, modify VOYAGE_SYNC_DIRS in /etc/default/voyage-util. For more information on the usage, please read /etc/default/voyage-util.
|
|
|
|
|
Apr 19 2012, 07:55
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 23-07-05
Пользователь №: 7 043

|
/etc/fstab: /dev/sda1 / ext4 defaults,ro 0 1 proc /proc proc defaults 0 0 tmpfs /tmp tmpfs defaults 0 0 tmpfs /var/lock tmpfs defaults 0 0 tmpfs /var/run tmpfs defaults 0 0 tmpfs /var/tmp tmpfs defaults 0 0 tmpfs /var/log tmpfs defaults 0 0
Ну и сделать rm -rf /etc/mtab; ln -s /proc/mounts /etc/mtab
Все что нужно для readonly.
|
|
|
|
Сообщений в этой теме
iiv Несколько вопросов по Линуксу Apr 14 2012, 20:23 sasamy Цитата(iiv @ Apr 15 2012, 00:23) КодThere... Apr 15 2012, 06:29 iiv Цитата(sasamy @ Apr 15 2012, 11:29) Лучше... Apr 15 2012, 18:28  Kirill_Good Цитата(iiv @ Apr 15 2012, 22:28) Благодар... Apr 16 2012, 06:12   iiv Цитата(Kirill_Good @ Apr 16 2012, 12:12) ... Apr 18 2012, 13:56 Oleg OS http://xgu.ru/wiki/qemu
ставь kvm (аппартноускорен... Apr 17 2012, 07:46 kurtis Цитатакакие системные дирректории при работе убунт... Apr 19 2012, 11:02 S_agent Цитата(kurtis @ Apr 19 2012, 13:02) Нельз... May 23 2012, 10:09  alexander55 Цитата(S_agent @ May 23 2012, 14:09) Можн... May 24 2012, 13:01
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|