LINUX.ORG.RU

Где прячутся расширенные разделы?

 


0

0

В статье А.Дмитриева «Загадка расширенного раздела» анализируется механизм создания и адресации расширенных и логических разделов на диске.

>>> Подробности

★★★

Проверено: Shaman007 ()

Оно вообще не нужно при наличии LVM

Black_Shadow ★★★★★
()

Оно вообще не нужно при наличии GPT и дисков больше 2ТБ.

iZEN ★★★★★
()

Автор сделал ЧСВ++. Однако, не проще ли было найти и прочитать спеки, раз уж возник такой вопрос? Нет, ведь некое подобие реверс инженеринга гораздо больше повышает ЧСВ!

fractaler ★★★★★
()

Прекратите насиловать труп! Он бы ещё перфокарты вспомнил.

beastie ★★★★★
()

Интересная статья. Многие бы из нас стали читать спеки?
Интересно, а что будет, если зациклить цепочку EBR-ов?

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

> Интересно, а что будет, если зациклить цепочку EBR-ов?

От операционки зависит. MS-DOS помню просто подвисала при загрузке, постоянно читая винчестер (индикатор на нем горел не переставая). Даже при загрузке с дискеты(!). Неплохой был способ «убить» машинку. Прочие ОС не особенно на это реагировали.

bigbit ★★★★★
()
Ответ на: комментарий от bigbit

> Интересно, а что будет, если зациклить цепочку EBR-ов?

От операционки зависит. MS-DOS помню просто подвисала при загрузке

Хехе. Как-то раз в лохматом году один гад пустил в фидоэху DEMO.DESIGN 128-байтную «демку» fire.com, которая оказалась трояном, зацикливающим таблицу разделов. Очень много народу «порадовалось». Кстати, Windows NT (уже не помню, 3.5х или 4.0) от такой таблицы тоже замечательно заколдобило.

anonymous
()

Снова rus-linux.net?

Спасибо, не нужно!

paran0id ★★★★★
()

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

Xenesz ★★★★
()

Зачем нужно было мучить флешку? Можно же было всё делать в файле, причём в спарсе. :)

Lumi ★★★★★
()

Этой истории явно не хватает скандалов, уголовных дел и шокирующих признаний. Зато хотя бы с загадочностью и таинственностью всё в порядке.

const86 ★★★★★
()

> «Но ведь тогда их будет два!»

гыгы

alt0v14 ★★★
()
Ответ на: комментарий от bigbit

>> От операционки зависит. MS-DOS помню просто подвисала при загрузке, постоянно читая винчестер (индикатор на нем горел не переставая). Даже при загрузке с дискеты(!). Неплохой был способ «убить» машинку. Прочие ОС не особенно на это реагировали.

вы забыли.

Дос был разных фирм производителей.

Тот что был от майкрасовт вис наглухо. Независимо от устройства с которого происходила загрузка. И происходило это вплоть до win98 включительно.

Дос от новела справлялся с ситуацией и позволял загрузить систему.

anonymous
()
Ответ на: комментарий от anonymous

>fire.com, которая оказалась трояном
Трояном? Хе-хе. И что, оно искало файлы типа passwords.txt и отсылало содержимое в виде нетмэйла в фидо? :)))
Вообще-то такие вещи называют «вредоносная программа», но никак не троян

Steplton ★★★★★
()
Ответ на: комментарий от Steplton

>Вообще-то такие вещи называют «вредоносная программа», но никак не троян

Так. Это уже не просто выросло. Это уже второго уровня выросло.

KRoN73 ★★★★★
()

>Какие можно сделать выводы? Да вы просто ибанулись. Где вас отрыли?

anonymous
()
Ответ на: комментарий от anonymous

> вы забыли. Дос был разных фирм производителей.

Он-то как раз не забыл. Он указал конкретно: MS-DOS - это как раз то, «что был от майкрасовт». А то, что впоследствии купил Novell, в оригинале называлось DR-DOS. Хотя мне больше всего «в мире ДОСа» нравились поздние версии PC DOS от IBM.

hobbit ★★★★★
()
Ответ на: комментарий от Xenius

> Интересно, а что будет, если зациклить цепочку EBR-ов?

В давность был похожий сбой у меня на винте. Виндовз забила все буквы дисков с C до Z, но не повисла.

satrap
()

Личная переписка какая-то :-)

ip1981 ☆☆
()

Где прячуться расширенные разделы? Чем они питаются? Как размножаются? Эти и другие секреты вы узнаете из ...

Не удержался.

Vark
()
Ответ на: комментарий от anonymous

> А еще говорят, бывает FreeDOS...

Да, бывает. Просто она появилась уже значительно позже «Золотого века» DOS, поэтому упоминать её я не стал.

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

hobbit ★★★★★
()
Ответ на: комментарий от Xenius

Я бы с интересом прочел, кабы знал, что за «спеки» такие. Может кто-нибудь пояснит? И где их искать.

anonymous
()

# gzip -9 < /dev/sdd | gzip -9 | base64
H4sIAIrcG0sCA+3QzyuDcQDA4e9+1UjGaUpiJxQXOczh1UjY3hzmsoPCwWUlDjM7aLZSDnsTS3ql
1Ey5MU4iIYnbrFymKCKWtpXYpqH8E0sOn+dPeOoVozDd1MpaXTqxUX1mqzIkpHBFncjqK8u7zi/6
7t0Pr3ZzU0TxuOdkw97Ys5QrXKVDC6OLWfXFEu1x+J98EwPStr845VSt+5/J47Z4Z5kAAAAAgJL6
Vj4ym8Me+Xo3Hhsye5tb1cd83vrVwAwAAAAAAADwB06mU6tGW01Ikxo57Xbpg8s7d+FByetsHE9G
XLr1g5lJx3yLhicAAAAAAACURHBlNvN2dNnvW/u57Y11RLdyh+0mLS8AAADAvxMoaCxL73YhiuIX
6NIURrQ+AAA=
Вот образ флешки на 16 Мб, с циклической таблицей разделов.
fdisk пишет:
# fdisk -l /dev/sdd
Предупреждение: пропускаются разделы после #60.
Они будут удалены, если вы сохраните эту таблицу разделов.

Диск /dev/sdd: 16 МБ, 16384000 байт
1 heads, 32 sectors/track, 1000 cylinders
Units = цилиндры of 32 * 512 = 16384 bytes
Disk identifier: 0x086f2448

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdd1 * 2 200 3184 6 FAT16
/dev/sdd2 201 1000 12800 5 Расширенный
/dev/sdd5 202 812 9776 6 FAT16
/dev/sdd6 814 1000 2992 6 FAT16
/dev/sdd7 814 1000 2992 6 FAT16
/dev/sdd8 814 1000 2992 6 FAT16
sfdisk -d показывает 130 разделов
cfdisk выдает ошибку и при нажатии любой клавиши завершается:
FATAL ERROR: Bad logical partition 7: logical partitions overlap
Press any key to exit cfdisk
Но он вообще не дружит с неправильными таблицами разделов.
fdisk если что-нибудь изменить и записать на самом деле фиксит циклическую разметку.
parted немного подвисат, но выдает только существующие на самом деле разделы.
FreeDOS нормально загружается, но свой CD-ROM не может примонтировать потому что все буквы дисков заняты.
OpenBSD загружается нормально (в виртуалке, флешка дана как винт), disklabel wd1 показываются разделы до /dev/wd1p
Visopsys 0.69 загрузилось, показало рабочий стол, но fdisk выдал page fault
KolibriOS не помню какой версии, но вроде свежей, показывает загрузочное меню, но после выбора загрузки с дискеты — черный экран.
ОСи кроме GNU/Linux тестил в виртуалке qemu, указывая флешку как второй жесткий диск.

Xenius ★★★★★
()
Ответ на: комментарий от anonymous

> Я бы с интересом прочел, кабы знал, что за «спеки» такие. Может кто-нибудь пояснит? И где их искать.
Спеки — описание... Искать в гугле. Нашел вот это, по-моему, достаточно. Если нет, то должно быть в Ralf Brown Interrupts List, во всяком случае, структура MBS там была. Ещё должно быть в man fdisk и много где.
http://en.wikipedia.org/wiki/Extended_boot_record

Xenius ★★★★★
()

> Если же не считать разделы-призраки расширенными разделами, то получится, что расширенный раздел может быть только один (вообще один на всем диске), и может он содержать энное количество разделов-призраков (их можно назвать вторичными разделами), каждый из которых содержит логический раздел и указание на местоположение следующего вторичного раздела-призрака.

Радел раздел моск

frbrgeorge
()
Ответ на: комментарий от ananas

Вариант решения. Бывает быстрее запусть strace -f -o log.txt progname дабы посмотреть где прога конфиги какие ищет, чем копаться в её документации. При том, наглядная демонстрация работы нескольких полезных утилит.

h4tr3d ★★★★★
()

Жесточайший КГ/АМ

Ну, допустим, школота не в курсе, как устроена досная таблица разделов. Нортон диск эдитор ни разу не видели и на диске не ковырялись. Это нормально, в принципе. Но почему бы, перед тем, как пороть пургу, не прочитать немного википедии?

guitarist ★★
()

Back t0 US.. Back to US... Back to USSR!

AlexM ★★★★★
()
Ответ на: комментарий от h4tr3d

> Бывает быстрее запусть strace -f -o log.txt progname дабы посмотреть где прога конфиги какие ищет, чем копаться в её документации.

бывает. но не в этом случае.

ananas ★★★★★
()
Ответ на: комментарий от anonymous

>>Вообще-то такие вещи называют «вредоносная программа», но никак не троян

Вообще-то, троян и есть «вредоносная программа». Учим матчасть http://ru.wikipedia.org/wiki/Троянская_программа

С логикой совсем херово? Всякий троян есть вредоносная программа, но не всякая вредоносная программа есть троян, ага?

anonymous
()

описания MBR

Дело в том, что нормального описания MBR нету. Каждый делал, как делал, а потом что-то получилось. По этому поводу МС пишет: «MBR partitioning rules are complex and POORLY SPECIFIED.»

http://www.microsoft.com/whdc/device/storage/GPT_FAQ.mspx

spotted
()
Ответ на: А можно пояснить? от anonymous

Спарс - видимо, имелись в виду «разреженные» (sparse) файлы. (Статья на инглише более подробная.) Файл можно подключить как устройство типа loop и измываться над ним как над диском. В том числе создавать разделы.

Xenesz ★★★★
()
Ответ на: комментарий от Xenesz

Статью прочитал, спасибо за инфу. Осталось непонятным, каким образом «подключить как устройство типа loop» такой файл. В статье об этом ни слова.

anonymous
()
Ответ на: комментарий от anonymous

> Осталось непонятным, каким образом «подключить как устройство типа loop» такой файл.

losetup /dev/loop0 foobar.img


- получаем доступ к файлу (допустим, образу диска) как к устройству loop0.

Xenesz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.