Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо во FreeBSD (http://forum.oszone.net/forumdisplay.php?f=34)
-   -   Помогите с Gpt (http://forum.oszone.net/showthread.php?t=117464)

skeletor 17-09-2008 13:10 901596

Помогите с Gpt
 
Нужно создать раздел в 5 Тб. ОС FreeBSD 7.0 AMD 64. Штатными средствами не видится. Пробую использовать GPT, но возникают проблемы: файла, который отвечает за этот раздел нету в /dev. Делаю по инструкции
Цитата:

сли вам придеться создовать массивы более 2TB во FreeBSD делаеться это следующим образом. Для этого используеться geom класс gpt.

Системный раздел в любом слючае должен быть обычный, меньше 2TB так как BIOS GPT не понимает, я выделил 25GB:

/dev/da0s1a 496M 34M 422M 8% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/da0s1d 989M 18K 910M 0% /tmp
/dev/da0s1f 7.6G 242M 6.7G 3% /usr
/dev/da0s1e 9.7G 156M 8.8G 2% /var

1) Зписывайте GPT вместо MBR.
gpt create -f /dev/da1

2) Создаете раздел. (По умолчанию все доступное место) gpt add -t ufs /dev/da1 Появиться устройство типа /dev/da1p1 gpt также позволяет поставить label кому нужно.

3) Далее пропускаем нанесение меток так как disklabel не понимает 64 разряда, сразу форматируем:
newfs /dev/da1p1

4) И мотнируем:
mount -t ufs /dev/da1p1 /mnt/mnt2
Указание типа -t ufs обязательно.

5) Получаем:
/dev/da1p1 4.3T 26G 4.3T 1% /mnt/mnt2
так вот, /dev/da1 собственно и нету.
Что делать? Дока по GPT настолько бедная, что прямо не могу.

skeletor 18-09-2008 15:15 902512

Кому интересно, почитайте, возможно поможет в дальнейшем.

Проблему-таки поборол. ОС стала, правда 6.3 Расскажу в чём было дело. Дрова, которые были в комплекте дистрибутива, а точнее модули ядра для моего контроллера оказались не совсем нормальные. Из-за этого и не видились разделы больше 2 Тб. Скачал с оф.сайта дрова для FreeBSD 6.3 и закинул их на диск (отредактировал образ диска прогой UltraIso, закинул модуль aacu64.ko в папку /boot/kernel/ и добавил в файле /boot/loader.conf строчку aacu64_load="YES"). Теперь при установке с диска всё видится нормально: 2 раздела (то есть 2 RAID6), первый = 100Гб, второй=5Тб. Поставил заново ОС на первый раздел. Загрузился. Тут начались небольшие проблемки. Дело в том, что при установке ОС, когда подгружался модуль нестандартный (aacu64.ko, стандартный имел имя aac.ko) разделы именовались как aacdu0s1a, а когда грузилась ОС после установки она подргружала только стандартный модуль aac.ko (видимо при установке ОС, прописанный мною модуль не скопировался на раздел). Из-за этого не могла смонтировать / , ибо искала его на aacdu0s1a, а он фактически теперь находился на aacd0s1a. После этого вручную подмонтировал корень, поправил fstab в соответствии с новшествами, перегрузился. Теперь ОС грузится, но не видится раздел в 5Тб. Копирую модуль aacu64.ko в /boot/kernel, прописую его в /boot/loader.conf и перегружаюсь. ОС опять не может смонтировать корень (ибо теперь подгрузился модуль aacu64.ko, и разделы теперь именуются aacdu0s1a). Опять монтирую, правлю fstab и ребут. Только после этого ОС загрузилась нормально и увиделся раздел в 5Тб. Ну а дальше собственно создание GPT и всё. Несколько раз сделал ребуты, для проверки что всё хорошо стартует и видится.

Всем спасибо за внимание и помощь.


Время: 22:52.

Время: 22:52.
© OSzone.net 2001-