Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> можно ли установить Fbsd в этот character special 
V
    Опции темы
scai
Дата 16.1.2010, 03:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Неофит
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 20.1.2007
Где: г. Загорск

Репутация: нет
Всего: 2



Приветствую почтенное собрание!

Background:
После применения гугла, головы и $EDITOR'a, имеется флешка с FreeBSD, загрузив с которой машину,  получаем автоматическую установку и в  заданной конфигурации. То есть скрипт в rc.d ставящий систему из образа distro-cd хранящегося на той-же флешке  на устройство(a) обнаруживаемые посредством atacontrol. 
Идеальная форма  существования, хранения и  публикации такой системы - скрипт, ее собирающий( тем более, что скрипт этот - тот же самый).
И все бы хорошо, только  мастер Йода требует в "материнском" скрипте проверять /dev назначения, полученный через $@, на предмет, а можно ли туда что-либо ставить. 


Вопрос в общем: как из sh коротко и безболезненно отделить  slice'ы, ATA-диски , USB mass storage и md от других character special и друг от друга. 

Код

#!/bin/sh
....

if [ -c "$device_file" ]; then
   a=`echo "$device_file" | sed -E  s/'^(\/dev\/)?[a-z][a-z][0-9]+$'//`
   if [ -z "$a" ]; then 
      echo "$device_file is a $common_term_for_entire_disks_usb_storages_and_mds. Should overwrite MBR"
   fi
   a=`echo "$device_file" | sed -E  s/'^(\/dev\/)?[a-z][a-z][0-9]+s[0-9]+$'//`
   if [ -z "$a" ]; then
      echo " $device_file is a slice. Should go and study partitioning and boot process"
   fi
fi
.....

, но плясать от номенклатуры устройств в /dev не по джедайски как-то.... Зыбко... Или это нормально считается...
Есть у кого-то  полезная информация или бесценный опыт?

P.S. Надо будет попробовать потом fdisk'у  tty какой-нить скормить.

Это сообщение отредактировал(а) scai - 16.1.2010, 03:17
--------------------
 
PM MAIL   Вверх
scai
Дата 16.1.2010, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Неофит
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 20.1.2007
Где: г. Загорск

Репутация: нет
Всего: 2



в этом посте я паниковал.

Это сообщение отредактировал(а) scai - 16.1.2010, 12:17
--------------------
 
PM MAIL   Вверх
Imple
Дата 16.1.2010, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 18
Всего: 87



scai, это все конечно хорошо. А вопрос то в чем?


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
scai
Дата 20.1.2010, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Неофит
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 20.1.2007
Где: г. Загорск

Репутация: нет
Всего: 2



... как отличить раздел от "entire disk"  и как отличить диск с нулями в первых 512 байтах от, скажем, tty в условиях инопланетной фряхи, в которой для именования файлов в /dev используется urandom? 

Есть во FreeBSD какая-нить волшебная facility для решения такого рода вопросов, или дело решаемо только при помощи изматывающей проверки на то, чем устройство *не является*?

Или не стоит  оно вообще, и лучше спокойно положиться на на то, что устройсво храненя данных - это две буквы и цифра.
Доктор?..

Это сообщение отредактировал(а) scai - 20.1.2010, 23:48
--------------------
 
PM MAIL   Вверх
scai
Дата 21.1.2010, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Неофит
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 20.1.2007
Где: г. Загорск

Репутация: нет
Всего: 2



Пойду еще по-медитирую...
--------------------
 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0785 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.