Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Разметка дисков


Автор: CyClon 27.5.2007, 09:50
Хочу установить Gentoo Linux (2007.0) и Windows (XP SP2). Имеется HDD Seagate 7200 80GB SATA. Собственно, интересует вопрос разбивки диска. Как лучше разбить? Что куда впихнуть (Windows в начало или Linux) и т.д.

Пока что думаю так:

Код
/dev/sda1 32MB Linux (Linux - /boot)
/dev/sda2 1024MB Linux swap (Linux - swap)
/dev/sda3 20GB Linux (Linux - /)
/dev/sda4 Extended
/dev/sda5 10GB NTFS (Windows - system)
/dev/sda6 50GB NTFS (Оставшееся место для хранения музыки, софта и т.д, использовать нужно в двух системах)


Собственно, объясните что не так, как лучше и т.д. Где-то читал, что на sda1 лучше размещать swap для скорости работы, так ли это?

Так же... Windows - как ставить? Разметить диски через fdisk в linux, установить windows на соотв. диски (если получится), потом установить Linux, или разметить все через fdisk, установить Linux, установить Windows (но тогда винда может затерегть загрузочный сектор).

В общем, кто как решал? Хелп 8-)

Автор: Glip 27.5.2007, 12:42
каждый выбирает своё. если например не выносить boot  на отдельный раздел, то хватит 4-х примари разделов.
на мой взгляд, удобнее сначала разбить винт (все равно где и чем) потом поставить винду а потом gentoo и grub.
swap обычно выношу в начало дика. если вдруг еще ставить FreeBSD то её / должен находится до 1024 цилиндра

Автор: bilbobagginz 27.5.2007, 12:59
несколько мифов:
1. /boot обязан сидеть на "главном" разделе
2. swap обязательно сажать на 1-й раздел 
оба мифа - фигня. компьютеру совершенно по фигу /дев/сда1 или /дев/сда5

раньше в старых BIOS были проблемы доступа к слишком удаленным секторам.
сегодня этого нет.

разбивать советую так:
1. винда устанавливается первой, создаем ее раздел, раздел extended (заполняющий все свободное пространство, и логический раздел для общих данных. советую ntfs создать посредством винды. ( так, на всякий случай. )
2. устанавливаем линукс, делаем разделы:
/boot - если /boot грохнется систему еще можно спасти
swap - для вирт.  памяти
/        - сделать так, чтобы этот раздел не был слишком большим: личный софт юзер установит себе в домаш. каталог, что сохранит все бинарники и настройки после возможной переустановки.
/home - создать этот раздел для пользователей. после переустановки - данные сохранятся.
можно и /var и /tmp создать. подходящего размера, чтобы они / не забивали.





Автор: CyClon 27.5.2007, 14:27
В виде схемы из первого поста, пожалуйста объясните smile

Что крутится в голове на данный момент:

1. Открываю fdisk, разделяю диск (80 GB SATA) так:

Код
/dev/sda1   32M      Linux
/dev/sda2   1024M    Linux swap
/dev/sda3   20480M   Linux
/dev/sda4   FREE     Extended
/dev/sda5   10240M   NTFS
/dev/sda6   FREE     NTFS


Где FREE = Все оставшееся место.

Вопрос: для BOOT достаточно 32 MB, или может быть сделать больше/меньше в данной ситуации

Вопрос: какой размер выделить под корень линукс (В данном случае Gentoo, но возможны другие)

2. Загружаюсь с установочного диска Windows. Ищу sda5 по размеру (10 GB), выбираю его, форматирую (full format) в NTFS и устанавливаю Windows XP SP2. Когда установлю Windows - из под него форматирую sda6 (quick format). Далее устанавливаю в Windows весь софт, который использую в повседневной жизни и использую систему по назначению.

Вопрос: если создавать разделы из под Windows Installer, то при создании больше 2-х дисков создается третий размером 8 mb. Что это за диск, нужен ли он и т.д.

3. Так как я новичек в линукс, я могу устанавливать разные дистрибутивы (Fedora, Slackware, Ubuntu и т.д - для пробы). Но остановимся на Gentoo 2007.0  (на данный момент хочу попробовать его). Ставлю я его из install-amd64-minimal-2007.0.iso (57 243 668 bytes), записанного на болванку. Соответственно, загружаюсь, и первое что делаю:

Код
mke2fs -j /dev/sda1
mke2fs -j /dev/sda3

mkswap /dev/sda2
swapon /dev/sda2

mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot


Далее уже соответственно пытаюсь установить систему.

Вопрос: какая файловая система для каких разделов более предпочтительна. В HandBook по Gentoo пишут, что ext3 грузится быстрее ext2, но используют ext2 для /boot. Не понятно.

Вопрос: стоит ли вообще выносить boot отделным разделом

Прошу исправить, что нужно делать иначе или хотя бы дать какие-то советы / прокомментировать что-либо. Так же прошу ответить на мои вопросы (жирным шрифтом). Хочется окончательно разобраться с разметкой дисков.

Кстати, тут писали про то, что можно вынести /home отдельным разделом. Мне на данный момент это не требуется, ибо настроек в первый раз теоретически не может быть много, тем более ценных.

Спасибо.

Автор: nickless 27.5.2007, 15:43
Цитата(CyClon @  27.5.2007,  13:27 Найти цитируемый пост)
для BOOT достаточно 32 MB

В принципе да но можно немного больше, у меня там штук 5 ядер, груб, несколько сплэш скринов и memtest+, всё вместе 28мб

Цитата(CyClon @  27.5.2007,  13:27 Найти цитируемый пост)
какой размер выделить под корень линукс (В данном случае Gentoo

Зависит от количества софта, 20ГБ точно хватит

Цитата(CyClon @  27.5.2007,  13:27 Найти цитируемый пост)
загружаюсь, и первое что делаю

Не совсем, mount надо сказать какую файловую систему грузить, например
Код
mount /dev/sda3 /mnt/gentoo -t ext3


Цитата(CyClon @  27.5.2007,  13:27 Найти цитируемый пост)
какая файловая система для каких разделов более предпочтительна

В любом случае НЕ ext2, еxt2 - это не журнальная система (типа fat32), если отключат электричество большой риск потерять информацию.
Я бы порекомендовал ext3 на /boot (можно будет отмонтировать из любого, даже старого дистра/livecd) и reiserfs на /, особенно для gentoo, потому что в portage ~200000 мелких файлов, с ними reiserfs управляется заметно быстрее чем другие системы.

Цитата(CyClon @  27.5.2007,  13:27 Найти цитируемый пост)
стоит ли вообще выносить boot отделным разделом

Если /boot отдельным разделом, его вообще можно не монтировать (только что чтобы ядро обновить), еще это удобно если установлено несколько дистрибутивов, но для одного дистра имхо не обязательно.

Автор: CyClon 27.5.2007, 16:13
Что получаем в итоге? Boot не монтировать? Я планирую держать не более 1 Linux дистрибутива и одну Windows. Все.

Код
/dev/sda1   1024M    SWAP
/dev/sda2   20480M   REISERFS
/dev/sda3   10240M   NTFS
/dev/sda4   FREE     NTFS


Вопрос: какой размер выделить под swap для оперативной памяти 1024 MB (400 MHz, NoName)

На счет Reiserfs - тоже хочется установить эту ФС, но боюсь проблем при установке. Ну чтож, попробую все равно smile

Автор: powerfox 27.5.2007, 19:40
CyClon, прочитай пост bilbobagginz'a. Винду надо на первый раздел. Иначе при её переустановке будут проблемы. 

Автор: Glip 28.5.2007, 01:01
Цитата(powerfox @  27.5.2007,  19:40 Найти цитируемый пост)
CyClon, прочитай пост bilbobagginz'a. Винду надо на первый раздел. Иначе при её переустановке будут проблемы. 

эт пощему это? стоит не первой и никаких проблем.

Автор: powerfox 28.5.2007, 01:46
Цитата(Glip @  28.5.2007,  02:01 Найти цитируемый пост)
эт пощему это? стоит не первой и никаких проблем.

При установке XP Pr Sp2 клянчит загрузочный раздел в начале диска. Иначе не хочет устанавливаться. Мне пришлось туды кинуть 8 mb (она у меня и так первая, но я джемпера поменял на хардах - она оказалась на вторичном - клянчила именно первый раздел на мастере).

Автор: CyClon 28.5.2007, 07:41
Код
/dev/sda1   10240M   NTFS
/dev/sda2   1024M    SWAP
/dev/sda3   20480M   REISERFS
/dev/sda4   FREE     NTFS


Или

Код
/dev/sda1   10240M   NTFS
/dev/sda2   FREE     NTFS
/dev/sda3   1024M    SWAP
/dev/sda4   20480M   REISERFS


Лучше?

Добавлено через 47 секунд
Или даже:

Код
/dev/sda1   10240M   NTFS
/dev/sda2   20480M   REISERFS
/dev/sda3   1024M    SWAP
/dev/sda4   FREE     NTFS

Автор: bilbobagginz 28.5.2007, 08:38
Код

/dev/sda1   10240M   NTFS
/dev/sda2   20480M   REISERFS
/dev/sda3   1024M    SWAP
/dev/sda4   FREE     NTFS

данная схена не масштабируется: 1,2,3,4 - это первичные разделы.
всего первичных разделов в msdos таблице разделов может быть 4.
что будешь делать если нужен еще один раздел ?

И вообще сегодня с несколькими дисками в 500ГБ и т.д. работают в линуксе с LVM.
в данной (с LVM) конфигурацией можно держать разделы, которые физически расположены на нескольких дисках.

но, к сожалению, нет совместимости между виндовым "Disk Manager"-ом и LVM.



Автор: MAKCim 28.5.2007, 09:18
у меня такая схема:
1-ый primary - Window$ (NTFS)
2-ой primary - swap (none)
3-ий primary - Gentoo (reiserFS)
4-ый primary - extended
1-ый logical - Debian (reiserFS)
2-ой logical - общие данные на FAT (музыка, фильмы и пр.)
остальное (~50Gb) свободно
swap общий для Gentoo и Debian

Автор: CyClon 28.5.2007, 10:50
bilbobagginz, я точно уверен что больше 4 дисков мне не нужно. На данный момент. Т.е. 4 примака будет. Только как их расположить и что куда впихнуть - вопрос. Если, говорят, Windows нужен первый диск, то получается вопрос о расположении следующих трех, думаю какая будет самая оптимальная:

Код
/dev/sda1   10240M   NTFS
/dev/sda2   20480M   REISERFS
/dev/sda3   1024M    SWAP
/dev/sda4   FREE     NTFS


Или

Код
/dev/sda1   10240M   NTFS
/dev/sda2   1024M    SWAP
/dev/sda3   20480M   REISERFS
/dev/sda4   FREE     NTFS


Кстати, как на счет размера свопа? 1024 мб ставить или 512 (у меня 1024 оперативки). Ну и есть ли смысл хранить музыку/софт/программы на NTFS, или лучше пусть будет в FAT32?

Автор: bilbobagginz 28.5.2007, 11:55
величина свопа зависит от деятельности компьютера.
если просто - десктоп, то советую с 1Г памяти  2-2.5 Г свопа.


Автор: CyClon 28.5.2007, 12:10
В общем, решил разметить так:

Код
/dev/sda1   20480M   NTFS
/dev/sda2   20480M   REISERFS
/dev/sda3   1024M    SWAP
/dev/sda4   FREE     FAT32


На первый раздел встанет Windows XP SP2, на второй Gentoo 2007.0, на третий SWAP от Gentoo, а на четвертом будет храниться медиа (музыка, фильмы, софт и прочая дрянь, которая часто используется или имеет большой объем).

Думаю самый оптимальный вариант.

Автор: SparF 28.5.2007, 15:27
Может об этом уже говорили, не знаю. Как-то так получилось, что винду приходится переставлять с нуля гораздо чаще линуха (и сам не знаю почему!?!))))) А при каждой установке эта сцуко затирает загрузчик (ну невежливая к соседям). Теперь ближе к конкретике, моя разметка:
Код

Device      Boot  Id  System
/dev/hda1         7   HPFS/NTFS
/dev/hda2         83  Linux
/dev/hda3   *     bf  Solaris
/dev/hda4         f   W95 Ext'd (LBA)
/dev/hda5         b   W95 FAT32
/dev/hda6         82  Linux swap

Пользуюсь GRUB, при этом он стоит на том разделе, где Соляра ( с тем же успехом можно поставить на раздел с линухом) при этом данный раздел установлен в качестве загрузочного. Таким образом при переустановке винды загрузчик не умирает и для того, чтобы "все стало нормально" достаточно просто  сменить флажок boot c /dev/hda1 на /dev/hda3
Вроде мелочь, а приятно и время экономит. Если это прописная истина, то сильно ногами не бейте)

Автор: CyClon 28.5.2007, 17:37
Ну, значит мой вариант тоже должен пахать smile

Код
/dev/sda1*   20480M   NTFS
/dev/sda2   20480M   REISERFS
/dev/sda3   1024M    SWAP
/dev/sda4   FREE     FAT32


Произвожу разметку диска -> устанавливаю Windows XP SP2 -> устанавливаю Gentoo 2007.0 -> настраиваю загрузчик Grub.

После переустановки Windows - делаю загрузочным /dev/sda2.

Автор: powerfox 28.5.2007, 17:43
CyClon, а раздел для home?


Цитата(CyClon @  28.5.2007,  18:37 Найти цитируемый пост)
/dev/sda2   20480M   REISERFS

Имхо, извращение. Лучше гигов 5-6 для /, 2-3 гига для /var, метров 300 для tmp + гиг для /home...

Автор: nickless 28.5.2007, 18:07
Цитата(powerfox @  28.5.2007,  16:43 Найти цитируемый пост)
Лучше гигов 5-6 для /, 2-3 гига для /var, метров 300 для tmp + гиг для /home

Это в принципе конечно хорошо, но для одного дистра на домашнем компе не обязательно (хотя /boot / /home полезно), а если так делать в gentoo, то нужно еще принимать во внимание что
/usr/portage/distfiles (кэш пакетов) ~2 гига
/var/tmp/ccache (если использовать ccache) 2 гига, меньше настраивать нет смысла
/var/tmp/portage (тут компилируются пакеты) хотя бы 2 гига, иначе крупные пакеты могут не влезть
/usr/src (тут лежат ядра) если компилировать своё ядро ~300 метров на ядро, т.е. минимум 600 метров
если добавить флаг doc еще метров 500 документации установится ну итд.

Автор: CyClon 28.5.2007, 21:29
В том и минус данного подхода, что на одном разделе место может кончится, а на другом будет валом. Для начала сделал все в общий раздел. Вообще вот несколько минут назад доустанавливал Windows, перед этим поработав через fdisk с gentoo minimal cd smile Сделал так:

Код
/dev/sda1   *   20480M   7  (NTFS)
/dev/sda2       20480M   83 (Linux)
/dev/sda3       1024M    82 (Linux swap)
/dev/sda4       FREE     7  (NTFS)


Потом reboot, загрузился с установочного диска Windows XP SP2, выбрал раздел sda1, отформатировал его в системе NTFS (Полное форматирование), установил. Потом в Windows правый клик на диск D -> форматировать. FAT32 там не отказалось, пришлось форматировать в NTFS (быстрое). Ну и все. Теперь как буду ставить gentoo - из консоли:

Код
mkreiserfs /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3


И вперед, в путь-дорогу smile))

Автор: igorold 30.5.2007, 10:19
Можно и так разбить:
Код

/dev/hda1    /mnt/c (noauto)        c    NTFS 40 Gb
/dev/hda2    /boot (read only)    83    ext2        50Мб 
/dev/hda3    /            83    ext2        2500 Мб
/dev/hda4    - (extended)        5    -        остаток диска
/dev/hda5    swap            82    swap        2xRAM (но не меньше 400 Мб и не больше 2 Гб)
/dev/hda6    /var            83    ext2        1500 Мб
/dev/hda7    /home            83    ext3        остаток раздела hda4


Цитата(CyClon @  28.5.2007,  21:29 Найти цитируемый пост)
В том и минус данного подхода, что на одном разделе место может кончится, а на другом будет валом. Для начала сделал все в общий раздел. 
 
зато если этот общий раздел крякнет, то крякнет вся информация ...
насчет место кончиться -  перекидывай информацию на более свободный диск и делай на
старом диске туда ссылочку ... и т.д. ...  

Автор: CyClon 30.5.2007, 10:33
Цитата
зато если этот общий раздел крякнет, то крякнет вся информация ...
насчет место кончиться -  перекидывай информацию на более свободный диск и делай на
старом диске туда ссылочку ... и т.д. ...   


Я ставлю на десктом, тем более только осваиваю иксы, поэтому для меня это не критично на данный момент. Как освою хотя бы кое-как, тогда уже буду думать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)