Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

Подскажите по динамическим дискам.   Найти похожие ветки 

 
lipskiy ©   (2004-10-19 22:30) [0]

Слышал, что есть проблемы при расширении динамического диска на новый винт, типа если том простой, то его расширить нельзя. Че это за фигня такая вообще?
Что и как нужно правильно сделать, если у меня сейчас есть в наличии три винта разного размера, и я хочу чтоб был логический диск С емкостью гигов 15 под систему, и логический диск D, который бы занимал оставшуюся часть этого винчестера и два других винчестера целиком?
Интернет обшарил, но до конца так и не понял, есть там понятие логических дисков или нет, что за простые тома и почему их нельзя расширять...


 
Piter ©   (2004-10-19 23:23) [1]

lipskiy ©   (19.10.04 22:30)
Слышал, что есть проблемы при расширении динамического диска на новый винт


что есть "динамический винт" ?


 
lipskiy ©   (2004-10-20 00:05) [2]


> что есть "динамический винт" ?

во-первых, я такого не говорил.
во-вторых, я еще плохо ориентируюсь в этих понятиях, что они подразумевают под динамическим диском - целиком один винчестер или некое единое пространство, занимающее столько, сколько я указал.

Мне в итоге надо два логических диска:
> логический диск С емкостью гигов 15 под систему, и логический
> диск D, который бы занимал оставшуюся часть этого винчестера
> и два других винчестера целиком

Как это сделать?


 
Anatoly Podgoretsky ©   (2004-10-20 00:11) [3]

Два раздела


 
lipskiy ©   (2004-10-20 00:22) [4]


> Два раздела

Чего два раздела? Можно чуть детальнее, я вообще не в теме.


 
Piter ©   (2004-10-20 01:52) [5]

lipskiy ©   (20.10.04 0:05) [2]
> логический диск С емкостью гигов 15 под систему, и логический
> диск D, который бы занимал оставшуюся часть этого винчестера
> и два других винчестера целиком

Как это сделать?


а-а-а. Теперь понял

Имхо, никак. Нельзя объединить два физических диска в один логический диск. Вот один физический на несколько логических разбить можно. Но так сказать наоборот - нет. Имхо.

По крайней мере существующие файловые системы такого не поддерживают - NTFS, FAT32, ext2/ext3
Правда, я могу ошибаться, но я о таком вообще не слышал. Собственно, а в чем проблема? Зачем нужно добиться именно такого распределения?

Не верю я, что в интернете нету информации - это ты плохо искал. На тех же форумах iXBT все есть. Но я добрый, расскажу что знаю.

Итак, есть MBR - Master Boot Record, главная загрузочная запись, обычно это тоже самое, что MBS - Master Boot Sector, это сектор, располагающийся на цилиндре 0, плоскости (головка) 0 и имеющий номер 1. Бывают и более длинные MBR, тогда они распологаются в нескольких секторах - первый сектор (MBS) догружает информацию с других дополнительных секторов (вот почему так плохо, когда бэд блоки именно в начале винта).

В MBR есть куча всего, в том числе даже программа загрузки, но мы не про это. В том числе, в MBR помещается ровно 4 записи о логических разделах (Partition Table). Каждая запись включает информацию о типе раздела (файловая система), признаке активности раздела, начальном и конечном секторе раздела.
Вот сводная таблица:

Код     Тип раздела
01h     12-битная FAT
04h     16-битная FAT до 32 Мбайт
05h     Расширенный раздел
06h     16-битная FAT свыше 32 Мбайт
07h     Windows NT NTFS (и некоторые другие - тип определяется по содержимому BR)
0Bh     32-битная FAT
0Ch     32-битная FAT с использованием расширенного управления INT13
0Eh     LBA VFAT (то же что и 06h, с использованием расширенного управления INT13)
0Fh     LBA VFAT (то же что и 05h, с использованием расширенного управления INT13)
17h     Скрытый раздел NTFS
1Bh     Скрытый раздел 32-битной FAT (то же что 0Bh)
1Ch     Скрытый раздел 32-битной FAT с использованием расширенного управления INT13 (то же что 0Ch)
1Eh     Скрытый раздел LBA VFAT (то же что и 06h, с использованием расширенного управления INT13)
86h     Раздел FAT-16 stripe-массива Windows NT
87h     Раздел NTFS stripe-массива Windows NT
B6h     Зеркальный master-раздел FAT-16 Windows NT
B7h     Зеркальный master-раздел NTFS Windows NT
С6h     Зеркальный slave-раздел FAT-16 Windows NT
С7h     Зеркальный slave-раздел NTFS Windows NT


Так вот, все эти четыре раздела - Primary (почему - поймешь потом), то есть основные разделы, у них может быть своя загрузочная запись - Boot Record (MBR может передать управление загрузкой после отработки, в одну из этих записей), эти разделы могут быть загрузочными! Это принципиально. То есть, на компьютере может быть максимум 4 primary раздела, которые прописаны в MBR.
Но иногда 4 разделов просто не хватает. И тогда придумали такой финт ушами - ввели специальный тип раздела - extended (код 05h). Далее цитирую:
"Расширенный раздел сильно отличается от всех остальных типов разделов. Во-первых, он описывает не раздел, а область пространства накопителя, в которой расположены другие разделы. При этом количество находящихся в нём разделов теоретически не ограничено. Правда, те разделы, которые расположены в этой области, несколько "ограничены в правах", самым существенным ограничением является то, что они не могут быть активными (вернее, можно сделать так, что из такого раздела ОС будет загружена, но штатные средства большинства существующих ОС этого не позволяют, придётся использовать специальные средства). Во-вторых, в MBR должна присутствовать только одна запись о расширенном разделе. Вернее, их можно сделать и больше (хоть все четыре), но как поведёт себя ОС, встретив такое, предсказать трудно. Например MS-DOS 6.20 просто игнорирует все расширенные разделы, кроме первого в списке, как будто их вообще нет. В третьих, в отличие от остальных типов разделов в том секторе, который прописан в структуре как сектор начала раздела, содержится отнюдь не BR. Там находится фактически еще один MBR, который имеет сигнатуру и таблицу разделов, но обычно не содержит программного кода (обычно сектор, содержащий таблицу разделов, но не содержащий кода начальной загрузки, называют Abstract MBR). Впрочем, поскольку там нет активных разделов, то и код ни к чему. В таблице разделов такого сектора имеется обычно одна или две записи. Первая описывает обычный раздел (Partition), причём этот раздел должен полностью находиться внутри пространства Extended Partition. Если обычный раздел занимает не всё пространство, в таблице разделов появляется второй элемент, который описывает оставшееся пространство как Extended Partition. В следующем секторе точно также описывается один раздел и, если место осталось, еще запись об Extended Partition. И так продолжается до тех пор, пока пространство не закончится. Фактически все записи о расширенных разделах представляют собой связанную цепь (Extended Partition Chain), в которой от дискового пространства отщипываются кусочки на обычные разделы, пока место не кончится. Ошибка в любом элементе этой цепи приведёт к её рассыпанию, в результате все записи после разрыва не будут найдены ОС, а занимаемое ими пространство ОС будет считать незанятым."

Таким образом, обычно в компьютере делают 3 primary диска и один extended с кучей внутрених логических дисков (ну это по максимуму имеется в виду). Чем плох fdisk - он не дает наглядную картинку, представление о разбиении разделов как оно есть. А вот такая программа как Partition Magic наглядно показывает описанные выше процессы.

Вот почему нельзя создать диски в такой последовательности:

Primary, Primary, Logical, Primary, Logical, Logical

Вроде бы 3 Primary и куча Logical (все они в Extended разделе будут). Ан нет, ведь Extended как и любой другой раздел должен быть непрерывным. При такой последовательности вот что сделает программа разбивки:


 
Piter ©   (2004-10-20 01:52) [6]

1) создаст Primary раздел и запишет информацию о нем в MBR (в MBR осталось место для 3 разделов еще)
2) создаст еще один Primary раздел и запишет информацию о нем в MBR (в MBR осталось место для 2 разделов)
3) Создаст Extended раздел и запишет информацию о нем в MBR (в MBR осталось место для 1 раздела)
4) в Extended создаст logical раздел и занесет информацию о нем в Extended раздел (MBR не трогается и там по прежнему одна свободная запись). После этого он может еще хоть сотню разделов туда записать.
5) далее нужно создать Primary раздел. Но перед этим Extended раздел "закроется" и будет создан Primary раздел и информация о нем запишется в MBR (в MBR больше нету мест для записи)
6) дальнейшее создание разделов невозможно - все четыре записи в MBR использованы, а Extended раздел закрыт.

То есть, в такой последовательности диски создать нельзя:

Primary, Primary, Logical, Primary, Logical, Logical

зато в такой можно:

Primary, Primary, Logical, Logical, Logical, Primary

хотя количество Primary и Logical одинаково.

Фу-у-у... вот... вроде объяснил чего хотел. Теперь вот что - если ты внимательно прочел и понял все, что я написал - то теперь подумай сам - как можно объединить два физических диска в один логический? Имхо, никак. Если только нестандартым MBR каким-то... но это не способ.
Возможно, какая-то операционная система может эмулировать такое поведение - но только кому нужен такой геморрой? Так что такое сделать нельзя. Мое такое мнение.


 
Piter ©   (2004-10-20 01:52) [7]

lipskiy ©   (20.10.04 0:22) [4]
Можно чуть детальнее


теперь нормально? :)


 
lipskiy ©   (2004-10-20 14:08) [8]


> теперь нормально? :)

нормально. Но совсем не то.
Это полезная инфа, сохранил ее вы свою базу, ибо и это тоже знать мне интересно, спасибо.

Но ты, походу, отстал от жизни.
Начиная с Win2000 введено понятие "динамический диск", эта фишка позволяет использовать несколько винчестеров КАК ЕДИНОЕ НЕДИЛИМОЕ ПРОСТРАНСТВО, это я уже знаю точно (правда там понятие логического диска вроде как перестало существовать). Динамический диск может быть легко перераспределен на лету, без перезагрузки, это я тоже уже точно знаю. На основе динамических дисков можно создать всевозможные raid-массивы, страйп, зеркалирование и прочее. Динамический диск не может быть прочитан виндой ниже 2к и любой другой системой. Один динамический диск может содержать в себе несколько физических, каждый из которых может быть отформатирован в своей файловой системе.

Так что понятие динамического диска не имеет абсолютно никакого отношения к файловой системе, это понятие более высокого уровня, чисто примочка операционки.


 
lipskiy ©   (2004-10-20 14:12) [9]

Вот ссылки по теме
http://www.osp.ru/win2000/2003/01/088.htm
http://reestr.hotmail.ru/publik/uprav_dick.htm
http://www.networkdoc.ru/files/press/read.html?ddisk1.html


 
lipskiy ©   (2004-10-20 16:08) [10]

Ну все, сделал все сам. Все рулит.
Теперь у меня логический диск D емкостью 445 гигов и расположен на трех физических винтах.
Все оказалось не сложно, единственное - расширение тома возможно только на чистый диск, подлинковать диск с данными нельзя. А так теперь можно доставлять винчестеры и подлинковывать их к этому одному тому, увеличивая его непрерывный объем.


 
Jeer ©   (2004-10-20 16:43) [11]

Microsoft рулит:))


 
Piter ©   (2004-10-20 18:28) [12]

lipskiy ©   (20.10.04 14:08) [8]
Но ты, походу, отстал от жизни.
Начиная с Win2000 введено понятие "динамический диск", эта фишка позволяет использовать несколько винчестеров КАК ЕДИНОЕ НЕДИЛИМОЕ ПРОСТРАНСТВО, это я уже знаю точно


ну вот именно. Я подозревал это. Нет бы сразу сказать, а то ведь на мой вопрос:

Piter ©   (19.10.04 23:23) [1]
что есть "динамический винт" ?


ты ответил очень просто:

lipskiy ©   (20.10.04 0:05) [2]
я еще плохо ориентируюсь в этих понятиях, что они подразумевают под динамическим диском - целиком один винчестер или некое единое пространство



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.042 c
14-1098108491
top100
2004-10-18 18:08
2004.11.07
Организация работы с БД


4-1096668653
НовичОк
2004-10-02 02:10
2004.11.07
Обращение к чужому приложению


1-1098393176
Garfunkel
2004-10-22 01:12
2004.11.07
Временное отключение мыши


9-1089007632
dRake
2004-07-05 10:07
2004.11.07
TankMaze - первая демка!


6-1093602959
maguk
2004-08-27 14:35
2004.11.07
Перечисление сетевых интерфейсов на локальном компьютере.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский