PDA

Просмотр полной версии : Помогите с Gpt


skeletor
17.09.2008, 17:33
Нужно создать раздел в 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 настолько бедная, что прямо не могу.

neval
17.09.2008, 18:00
так вот, /dev/da1 собственно и нету.
зато наверное есть /dev/da0, правда?

skeletor
17.09.2008, 18:37
да. есть. Но если делать такие штуки с da0, то пишет что операция не разрешена, то пишет файл не найден (хотя он есть)

procedure
18.09.2008, 02:02
Какой тип фс пытаешься создать тс?
Если ext3 то http://habrahabr.ru/blogs/linux/27041/

OdaN
18.09.2008, 10:30
Вот небольшая заметочка...
http://rus-linux.net/lib.php?name=MyLDP/file-sys/terabyte.html

взято с linux.org.ru
http://www.linux.org.ru/view-message.jsp?msgid=2263332&page=1

zythar
18.09.2008, 14:55
блин. речь же про фряху идет. а вы тут версии с линухом суете.
пишет что операция не разрешена, то пишет файл не найден (хотя он есть)
вопрос конечно не самый умный, но ТС ты все это дело под рутом делал?
Какой тип фс пытаешься создать тс?
о каком ехт3 идет речь если ось фряха?

upd ТС http://www.opennet.ru/openforum/vsluhforumID1/78301.html
почитай

neval
18.09.2008, 15:17
пусть отпишется сам, с его слов проблема с драйвером была...

процедура - критика другими услышана ?

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

Проблему-таки поборол. ОС стала, правда 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 и всё. Несколько раз сделал ребуты, для проверки что всё хорошо стартует и видится.

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