• Linux Вопрос — как заставить fdisk перестать округлять размеры разделов до цилиндров? Размечаю 4096 байтный диск, а эта сволочь упорно портит всю картину.

Replies (49)

  • @Toyoku-mono, Не уверен, что тебя стоит спрашивать — зачем тебе диск размером 4096 байт
  • @Toyoku-mono, Эм, такое вообще возможно в mbr?
  • @librarian, Это размер сектора.
    И да, оказалось возможно, просто надо пользовать parted
    Вообще не понимаю необходимости выравнивать по цилиндрам...кого волнует мнение DOS на эту тему?
  • @Toyoku-mono, mbr
    кого волнует мнение DOS
    Ну как тебе сказать… Те, кого не волнует, юзают GPT.
  • @Elemir, К сожалению пока приходится возиться с mbr...но это ненадолго.
    И потом, не вижу особой нужды в возне с ГПТ для дисков меньше 3Тб.
  • @Toyoku-mono, root, boot, var, swap, usr. Уже пять разделова. А что если нужен дуалбут с вендой/bsd?
  • @Elemir, s/usr/home/ p9-привычка >_<
  • @Elemir, А расширенные идеология использовать не позволяет?
    И потом — этот диск — файлопомойка.
  • @Toyoku-mono, Зачем, если есть gpt? У меня диски уже три года mbr не видели. И да, при этом я известный вендовод.
  • @Elemir, Кстати, а возможно ли как-то конвертировать mbr в GPT? Это ведь только таблица разделов, сами разделы не изменились
  • @Toyoku-mono, Да, gdisk умеет.
  • @Elemir, Тем более. Если так, то зачем париться больше?
  • @Toyoku-mono, Не вижу смысла использовать устаревшую технологию, которая уже при создании была устаревшей.
  • @Elemir, Ты еще Российских заводов не видел, там станкам по 20 лет в лучшем случае
  • @Toyoku-mono, Видел Невский завод им. Ленина. Нормальные станки, сделаны там же по итальянским чертежам.
  • @Elemir, Не все заводы одинаковы...гмм.
    И тем не менее, в данный момент я вынужден обеспечивать обратную совместимость с GPT непонимающими ОС
  • @Toyoku-mono, непонимающими ОСOS/2? Win2k?
  • @Elemir, winXP епт.
  • @Elemir, Вообще это конечно пиздец в общем случае. куда ни кинешь — ничего-то оно и не понимает...
  • @Toyoku-mono, WinXP превосходно держит GPT, нужен только запись совместимости для загрузчика.
  • @Elemir, С загрузкой в gpt-стиле у винды, конечно, проблемы…
  • @Elemir, Интересно. С этого места поподробнее плз.
  • @Toyoku-mono, У gpt принципиально другой принцип загрузки, в нём нету типичного boot partition. Для совместимости есть специальная guid метка, позволяющая bios'у запустить традиционный mbr загрузчик. GPT, как таблицу разделов windows начиная с 5.1 (то есть с winxp/win2003) умеет.
  • @Elemir, Ых, половину запятых пропустил. Но вроде бы понятно.
  • @Elemir, А мне не нужна загрузка. Мне главное чтобы и там и там был доступ и все
  • @Toyoku-mono, Вроде бы должно работать. Хотя я не уверен, в win2003 это может быть как специальная фича, а я именно его юзаю как рабочую систему
  • @Elemir, кокойты...
  • @Toyoku-mono, Бесплатная ж, msdn aa
  • @Elemir, А смысл гонять сервер как десктоп?
  • @Toyoku-mono, К коду серверных виндов в m$ скурпулёзней относятся
  • @Elemir, И половина драйверов не стартует, да?
  • @Toyoku-mono, Что? Драйвера от XP даже на win2k превосходно работают
  • @Elemir, И еще под линуксом. Для вайфайного адаптера :)
  • @Toyoku-mono, Кстати, для правильного алигна 4кб секторных дисков главное ведь чтобы начало раздело было выравнено по началу сектора, так?
  • @Toyoku-mono, Не для вай-файного адаптера, а вообще все NDIS-драйвера. А в win2003 и winxp практически одно и то же ядро, с точки зрения api написания драйверов они не отличаются
  • @Elemir, жаль что только для них
  • @Toyoku-mono, В теории ничего не мешает написать полную поддержку ddk для линукса. На практике она и для reactos не закончена
  • @Elemir, Реактос наполовину из Вайна состоит...и падуч как черт. Абсолютно неюзабельно
  • @Toyoku-mono, Нет, reactos сам по себе практически кода вайна не использует. Есть сторонний проект, Arwinss называется, вот он использует вместо либ реактоса вайнозатычки. Arwinss намного стабильнее и юзабельнее
  • @Elemir, разве их обоих не пилит одна команда?
  • @Toyoku-mono, Ну я так скажу, у них сильное пересечение по разработчикам, но проект ReactOS официально не поддерживает Arwinss и он подается как временное решение.
  • @Elemir, С их темпами, скорее безвременное...
  • @Elemir, Но, вообще, не выстрелит. Потому что ничем не лучше просто Виндоуса.
  • @Toyoku-mono, Если бы они занимались делом, то выстрелило бы. Windows в большинстве случаев намного лучше по проектным решениям чем линукс, его главный недостаток, — абсолютная монолитность и отсутствие гибкости.
  • @Elemir, Допустим, кое в чем он удобен, настолько ли уж лучше? Я никогда особо не закапывалась во внутрь, но мне нравится как, к примеру, устроена файловая система, возможность монтировать все что попало куда попало и т.д.
    Главные косяки как правило качаются хреновых, неполных драйверов.
  • @Toyoku-mono, Ну раз уж коснулись ФС, то NTFS полностью удовлетворяет требованиям POSIX по файловым системам. Кроме того, Windows умеет не только mount'ы внутрь существующей FS, но и union mount'ы нескольких папок в одну.
    Кроме того графическая подсистема Linux (то бишь X11) кардинально не развивалась уже 20 лет, накопила тысячи легаси, которые поныне никто не использует. Кардинально X11 был пересмотрен как раз M$ в протокол RDP. Он, в частности, избавлен от гонок между процессами за некоторые ресурсы и умеет перебрасывать процесс с одного сервера на другой.
    В-третьих виртуальные терминалы Linux, по-сути, являются эмуляторами эмулятора эмулятора печатной машинки (виртуальный терминал эмулирует терминал, который эмулирует телетайп, который эмулирует печатную машинку). Доходит то того, что программное обеспечение занимается вещами, для сокрытия этого легаси. Ты может замечал, что vim в режиме эмуляции vi не умеет стирать backspace'ом. Ровно потому что на печатной машинке бэкспейс просто двигает курсор влево, он не может стирать. Терминал винды же основан на протоколе telnet и лишён этих недостатков (у него есть другие недостатки, — присловутая монолитность, нельзя заменить стандартный терминал чем-то другим, можно только написать обёртки вокруг него).
    Аналогичная ситуация с аудио-системой… Все проблемы linux'а в том, что его никто и никогда не проектировал. Все проектные решения достались ему от UNIX'а, а они устарели лет на 30-40. В винде многое было пересмотрено, но испорчено отсутствием модульности, присущей UNIX-системам.
  • @Elemir, Ок, ты попал в точку, но у меня есть пара НО
    Во первых, ynac — ну, к ней особых претнзий нет, и про хардлинки и джанкшены я знаю и юзаю их, и что раздел можно смонтировать как папку тоже.
    Но как насчет монтирования "всего попало"? Как насчет монтирования ФТП? Я знаю сторонние приблуды, но все они очень неусточивы либо медленные. Есть конечно Докан, но он пока что показывает чудовищную производительность...
    Графическая система — это да. Но если нам нужен headless сервер, то ВНЕЗАПНО, ВИН. Ибо в Винде там все прибито друг к другу гвоздями и поксиполом. Знаю что вроде бы работа на эту тему ведется, но...
    Виртуальные терминалы, ага. зато я могу переключаться между ними как нефиг. Про кучу легаси я знаю и сам не понимаю нафиг это все тянуть, но что уж...
    Аудио система...ну, вроде как сейчас все это сиправляют через ПульАудио. Лично мне Пульс не очень нравится, но действиельно творить там можно все что угодно, например виртуальные кабели и пайпы между сорсами и синками, то что в винде делается установкой нескольких карт тут делается программно. Под виндою кстати тоже есть такое решение. платное.
  • @Toyoku-mono, По поводу выравнивания можешь спросить у Richard Jones на #libguestfs на фриноде. Ну и до кучи посмотреть утилиту virt-alignment scan из libguestfs
  • @Elemir, Лучше файл disk.sys взять из Windows 2003 — загрузиться не получится, а в остальном всё Ok без дополнительных действий.