LINUX.ORG.RU

[2*Linux+Windows]Просоветуйте как правельно разметить диск


0

1

Хочу Ubuntu/Debian, Arch и Windows, cобираюсь разбить диск так:

  • 150mb /boot (Arch & UBuntu/Debian)
  • 1.5 GB swap Ubuntu/debian&Arch
  • 8 GB Debian/Ubuntu
  • 8 GB Arch
  • 15 GB M$ Windows Vis^W 7 Ultimate Zver edishn!!1
  • Много GB Тут все файлы типа фоток на фоне ковров с кошаками и все фильмы Михалкова.

Не будет у меня проблемы с разделом /boot? Смогу ли я как обычно установить два linux или надо что сделать?

PS Занимаюсь этим потому что не хочу иметь два grub a.


Ответ на: комментарий от anonymous_sapiens

Я так понял /boot будет работать нормально если я установлю сначала арч а потом убунтуи укожу им один и тотже раздел?

Своп указал, /home пусть лежит там же где / . А то делать лишний раздел под конфиги жирно. За одно и логины можно динаковые поставить.

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

На хосте с ubuntu в ~/gentoo лежит(внезапно) корень генты, делаем chroot ~/gentoo и красноглазим, делаем exit и мы в тёплой ламповой убунте. И не нужно переразбивать для этого диск.

anon_666
()

Занимаюсь этим потому что не хочу иметь два grub a.

Arch второй граб ставить не заставляет.

ados ★★★★★
()

> 150mb /boot (Arch & UBuntu/Debian)

ты можешь поиметь проблемы если в какой-то момент одна ОС откажется работать с ядром второй (например, не будет хватать какой-то опции ядра для загрузки, в то время как другая наотрез откажется загружаться с этой опцией), и придется компилять, экспериментировать. Теоретически. Или если у тебя разные архитектуры. Или файлы разных дистрибутивов будут иметь одинаковые названия. Конечно, это можно разрулить ручками. Но, как по мне, лучше или не выделять под /boot отдельных разделов, или держать два по 30-60 Мб.

PS Занимаюсь этим потому что не хочу иметь два grub a.

Ты не поверишь. Достаточного одного grub'a на любой из ОС.

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

> /home пусть лежит там же где / . А то делать лишний раздел под конфиги жирно.

И однажды внезапно обнаружишь, что у тебя кончилось место на системном диске одной, а то и двух ОС. Как ты думаешь, какие данные хранятся в /home? Ну кроме кеша некоторых программ, thumbnails. Обычно оно весит отнюдь не пару мегабайт. (Только что проверил у себя объем всех каталогов в ~ по маске .* - итого вес чуть менее 500 Мб, хотя субъективно у меня не так уж и много приложений).

Chaser_Andrey ★★★★★
()

Я бы сделал так:
* Метров 20 на раздел с grub. Я бы не стал делать отдельный /boot. Если ядра разных ОС будут иметь одно название, передерутся. Придётся разнимать их руками.
* 4ГБ своп.
* 10ГБ корень дебиана.
* 10ГБ корень арча.
* Хз сколько для винды.
* 20-40ГБ пустых на случай, если потребуется поставить другие ОС.
* 30-60ГБ на /home
* Всё остальное на файлопомойку.

У меня примерно так и винт размечен, за исключением отсутствия винды.
Наверное грамотнее было бы выделить отдельный раздел, где лежали бы /var-ы разных ОС. Но мне было лень.

Если какие-то ОС настаивают на установке своего загрузчика, говорить им установить его на свой раздел. В настоящий используемый grub прописывать конфиг руками.

geekless ★★
()

> 15 GB M$ Windows Vis^W 7 Ultimate Zver edishn!!1
Первый раздел.

150mb /boot (Arch & UBuntu/Debian)

Лучше пополам. Или вообще не выделять, а в Arch не ставить GRUB (osprober найдёт arch и всё сделает).

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

/home пусть лежит там же где / . А то делать лишний раздел под конфиги жирно

ггг

и это при том, что видео лежит на отдельном разделе с XFS -))

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

в основном, графика и литература

ну ещё гигов тридцать занимают несколько файлов жёстких дисков для VmWare

Savonarola
()

Тибе паможыт учебника рускава йазыка.

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

ты можешь поиметь проблемы если в какой-то момент одна ОС откажется работать с ядром второй (например, не будет хватать какой-то опции ядра для загрузки, в то время как другая наотрез откажется загружаться с этой опцией), и придется компилять, экспериментировать. Теоретически. Или если у тебя разные архитектуры. Или файлы разных дистрибутивов будут иметь одинаковые названия. Конечно, это можно разрулить ручками. Но, как по мне, лучше или не выделять под /boot отдельных разделов, или держать два по 30-60 Мб.

Ясно

Ты не поверишь. Достаточного одного grub'a на любой из ОС.

просто я забыл что в арче груб опционален.

Andaril
() автор топика
Ответ на: комментарий от Chaser_Andrey

И однажды внезапно обнаружишь, что у тебя кончилось место на системном диске одной, а то и двух ОС. Как ты думаешь, какие данные хранятся в /home? Ну кроме кеша некоторых программ, thumbnails. Обычно оно весит отнюдь не пару мегабайт. (Только что проверил у себя объем всех каталогов в ~ по маске .* - итого вес чуть менее 500 Мб, хотя субъективно у меня не так уж и много приложений).

wine, игры устанавливающиеся туда и прочее я просто прелинкую, к томуже / у меня больше 6 GB не весит даже с tex-live.

Andaril
() автор топика

windows 7 maximum + virtualbox

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

15Гб под уютненькую маловато, man WinSXS

на хабре бала стать я про то как замечательно выпиливается эта и дургая папка, врезультате голая семерка весит 2 GB... И ваще XP поставлю...

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

>> Ты не поверишь. Достаточного одного grub'a на любой из ОС.

просто я забыл что в арче груб опционален.

Grub везде опционален. Хотел бы сам узнать, в каком популярном дистрибутиве он обязателен.

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

правельно > исправИтельный... теперь ты доволен.

Andaril
() автор топика
Ответ на: комментарий от Chaser_Andrey

Grub везде опционален. Хотел бы сам узнать, в каком популярном дистрибутиве он обязателен.

ubuntu-desktop.iso?

Andaril
() автор топика

/boot отдельным разделом не нужен а в остальном должно хватить но 15 гигов на винду это очень мало, очень охочая до дискового пространства шняга

DNA_Seq ★★☆☆☆
()

не слушай дебилов отписавшихся выше, нормальная у тебя разметка.
и да /boot в ext2

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

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

В настоящий используемый grub прописывать конфиг руками.


grub2 не любит ручное редактирование конфигов

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

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

помоему ubuntu и arch не уживаются на одном /boot.

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

>помоему ubuntu и arch не уживаются на одном /boot.

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

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

$REST pv (lvm2)

а кстати идея...

ктонибудь обяснит минусы при работе с lvm... ну и фейлы которы встретились на вашем пути.

Andaril
() автор топика

1. Ставите свой «первый любимый дистрибутив с GRUB» в конфигурации примерно такой: /boot - 250MB / - сколько надо (4GB) /var - сколько надо (10GB) /home - сколько надо (40GB) /mnt/data - ваш раздел с кошками и ДВЖ (домашним видео с женщинами). Если планируется работать со всяким коммерческим хламом, который ставится минуя менеджер пакетов - то заводите еще /opt под 20-50GB

2. Ставите свой «второй любимый дистрибутив с GRUB», указываете для него отдельные / и /var, но те же самые /boot, /home, /opt и /mnt/data что и для «первого любимого»

3. «кросс-монтируете» / и /var соседа в оба дистрибутива.

Через LVM делается просто замечательно:

Создаем /dev/sda1 на 250MB - это boot
Создаем /dev/sda2 на 4GB - это swap
Создаем /dev/sda3 на 120Gb - для Windows
Создаем /dev/sda5 на 10GB - это / для Arch
Создаем /dev/sda6 на 10GB - это / для Debian
Создаем /dev/sda7 на все оставшееся - это LVM
Далее:
pvcreate /dev/sda7
lvcreate multiset /dev/sda3
lvcreate -n opt -L 40G multiset
lvcreate -n arch-var -L 10G multiset
lvcreate -n debian-var -L 10G multiset
lvcreate -n home -L 200G multiset

В fstab у arch пишем примерно так:

/dev/sda5                /                ext3    defaults 1 1
/dev/sda1                /boot            ext3    defaults 1 2
/dev/sda2                none             swap    defaults 0 0
/dev/multiset/arch-var   /var             ext3    defaults 1 2
/dev/multiset/opt        /opt             ext3    defaults 1 2
/dev/multiset/home       /home            ext3    defaults 1 2
/                        /mnt/arch        none    bind 0 0
/dev/sda3                /mnt/data        ntfs-3g uid=500,gid=500,umask=0000 0 0

/dev/sda6                /mnt/debian          ext3    defaults 1 2
/dev/multiset/debian-var /mnt/debian/var      ext3    defaults 1 2
/home                    /mnt/debian/home     none    bind 0 0
/opt                     /mnt/debian/opt      none    bind 0 0
/mnt/data                /mnt/debian/mnt/data none bind 0 0

В fstab у debian пишем примерно так:

/dev/sda6                /                ext3    defaults 1 1
/dev/sda1                /boot            ext3    defaults 1 2
/dev/sda2                none             swap    defaults 0 0
/dev/multiset/debian-var /var             ext3    defaults 1 2
/dev/multiset/opt        /opt             ext3    defaults 1 2
/dev/multiset/home       /home            ext3    defaults 1 2
/                        /mnt/debian      none    bind 0 0
/dev/sda3                /mnt/data        ntfs-3g uid=500,gid=500,umask=0000 0 0

/dev/sda5                /mnt/arch          ext3    defaults 1 2
/dev/multiset/arch-var   /mnt/arch/var      ext3    defaults 1 2
/home                    /mnt/arch/home     none    bind 0 0
/opt                     /mnt/arch/opt      none    bind 0 0
/mnt/data                /mnt/arch/mnt/data none    bind 0 0

В результате у вас в наличии имеются в каждом дистрибутиве собственные / и /var, общие /home и /opt, и кроме того, в обоих инсталляциях имеются /mnt/debian и /mnt/arch, куда всегда можно сделать chroot и получить чужое окружение.

Надо из Arch в Debian? chroot /mnt/debian /bin/bash

Надо из Debian в Arch? chroot /mnt/arch /bin/bash

И вдобавок ко всему все на своих привычных местах даже в chroot

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

> ктонибудь обяснит минусы при работе с lvm... ну и фейлы которы встретились на вашем пути

Мифическая «потеря производительности от лишнего уровня» (на глаз незаметная) и некоторые неудобства при нахождении / на LVM :-)

Nastishka ★★★★★
()

С*ка, научись писать по-русски правильно.

«правельно»

Фубля.

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

Мифическая «потеря производительности от лишнего уровня» (на глаз незаметная) и некоторые неудобства при нахождении / на LVM :-)

есть страх что lvm навернувшись унесет за собой все...

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

Если grub из «второго» дистрибутива не устанавливать - не возникнут. В федоре у меня такая опция есть в инсталяторе. И еще проблемы будут при загрузке с «чужим» ядром - модули не найдутся: различные / -> различные /lib/modules -> modprobe чужие модули их не станет грузить без волшебного пенделя.

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

диск навернется раньше, чем lvm. Инфа 100%

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

> есть страх что lvm навернувшись унесет за собой все

LVM не «навернется», поскольку операции записи на нем делаются только при правке метаданных, а таковая делается только при lvcreate/lvremove/vgresize и им подобных. RedHat со мной согласны :-) и предлагают ставиться на LVM в установке по умолчанию, что свидетельствует о стабильности и полезности LVM :-)

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