LINUX.ORG.RU

[опять][gentoo] разбивка диска.

 ,


0

1

Ноут 250GiB, 2G RAM, core2duo.

  • /boot 20MiB ext2
  • swap 2.1G swap
  • / 2G ext4
  • /usr 5G ext4
  • /usr/portage reiserfs
  • /build/temp ~5G(максимум сборка ff, gcc, не офисы) ?reiserfs?
  • /build/distfiles ~5G ?xfs?
  • /home ALL ?ext4?

всё кроме /boot на luks. Планирую anubis-xts-plain:sha512.
Как разбивка?

PS Какая потеря производительности от (возможного) lvm?


Объясните мне, зачем на ноуте на одном диске делать разбивку на несколько разделов? Может лучше обойтись одним единственным разделом или вообще dedicated-форматированием (весь диск под одну ФС, без разделов). Или в последнем случае linux не сможет загрузиться?

iZEN ★★★★★
()

Зачем всё это на ноуте?

Led ★★★☆☆
()

>Какая потеря производительности от (возможного) lvm?

Я так и не смог понять, есть эта потеря или нет :) (Несколько лет использую как LVM, так и не-LVM машины)

KRoN73 ★★★★★
()

> /build/temp ~5G(максимум сборка ff, gcc, не офисы) ?reiserfs?

/build/distfiles ~5G ?xfs?

А чего не по феншую?
/var/tmp/portage и /usr/portage/distfiles не канают?

Nao ★★★★★
()

я всегда так разбиваю: /boot 100M ext2 swap 512 / 10G ext4 /home other ext4 Сейчас на генте так.

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

> Объясните мне, зачем на ноуте на одном диске делать разбивку на несколько разделов? Может лучше обойтись одним единственным разделом или вообще dedicated-форматированием (весь диск под одну ФС, без разделов). Или в последнем случае linux не сможет загрузиться?

1. Чтобы логи, забившие диск не рушили систему

2. Чтобы при глюках на tmp разделах можно было их переформатировать не трогая остальные

3. Чтобы при смене системы /home не был затронут

и пр.пр.пр.

PS: разбивка — гавно.

soomrack ★★★★
()

До сих пор не понимаю, зачем на домашней машине что-то, кроме / и /home? Ну, еще /boot, если разделы шифруются

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

Мой вариант (gentoo, почти весь необходимый софт
уже установлен, фс: ext2 и ext3):

rootfs 1007M 519M 438M 55% /
/dev/mapper/root 1007M 519M 438M 55% /
rc-svcdir 1,0M 72K 952K 8% /lib64/rc/init.d
udev 10M 388K 9,7M 4% /dev
shm 2,0G 12K 2,0G 1% /dev/shm
/dev/mapper/usr 16G 10G 5,0G 67% /usr
/dev/mapper/tmp 16G 5,0G 10G 34% /mnt/tmp
/dev/mapper/opt 7,9G 1,3G 6,3G 17% /opt
/dev/mapper/log 2,0G 38M 1,9G 2% /var/log
/dev/mapper/home 72G 57G 11G 85% /home

/mnt/tmp/distfiles on /usr/portage/distfiles type none (rw,bind)
/mnt/tmp/tmp on /tmp type none (rw,bind)
/mnt/tmp/var_tmp on /var/tmp type none (rw,bind)
/mnt/tmp/usr_src on /usr/src type none (rw,bind)

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

> Чтобы логи, забившие диск не рушили систему
# du -sh /var/log
28M /var/log
ололо. забивают так забивают

anonymous
()
# parted -l
Модель: ATA WDC WD5000AAKS-2 (scsi)
Диск /dev/sda: 500GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Номер  Начало  Конец   Размер  Тип       Файловая система  Флаги
 1     1049kB  269MB   268MB   primary   ext2
 2     269MB   70,6GB  70,3GB  extended
 5     271MB   16,4GB  16,1GB  logical   reiserfs
 6     16,4GB  21,7GB  5369MB  logical   reiserfs
 7     21,7GB  26,0GB  4295MB  logical   linux-swap(v1)
 8     26,0GB  70,6GB  44,6GB  logical   reiserfs
 3     70,6GB  500GB   429GB   primary   ntfs

# df -h                         
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
rootfs              15G         8,2G  6,9G           55% /
udev                10M         240K  9,8M            3% /dev
/dev/sda5           15G         8,2G  6,9G           55% /
rc-svcdir          1,0M         108K  916K           11% /lib64/rc/init.d
shm                1,5G         148K  1,5G            1% /dev/shm
/dev/sda6          5,0G         709M  4,4G           14% /home
/dev/sda3          401G         380G   21G           95% /datum
/dev/sda8           42G          31G   11G           75% /mnt/stuff
shm                2,0G            0  2,0G            0% /var/tmp/portage
shm                256M         664K  256M            1% /tmp
/dev/sda1          248M          12M  224M            5% /boot

# free -m
             total       used       free     shared    buffers     cached
Mem:          2888       2866         21          0        934       1362
-/+ buffers/cache:        569       2318
Swap:         4095         18       4077

gentoo ~amd64, kde

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

> /var/tmp/portage и /usr/portage/distfiles не канают?
дефолт же. +неудобно(много букаф в fstab)

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

> Статью ты, видимо, не прочитал.
увидел в url. сейчас прочитаю.

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

> Или в последнем случае linux не сможет загрузиться?
с шифрованием /* не сможет.(как и freebsd)

PS если /boot на флешке, то может.

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

Выбор ФСов нравится?

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

До сих пор не понимаю, зачем на домашней машине что-то, кроме / и /home?

Для более гибкой системы

И что же в вашем понимании гибкость?

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

> И что же в вашем понимании гибкость?
Отсуствие ограничений/минимизация ограничений.

tn1
() автор топика
Ответ на: как вы уже задрали пользуйтесь поиском от init_6

*Про lvm* уговорил. / на lvm сцыкотна.

Тогда так

  • boot 20MiB ext2
  • swap 2.1G swap
  • / 2G ?ext4?
  • sda4 -> crypt_lvm
    • /usr 5G ext4
    • /usr/portage reiserfs
    • /build/temp ~1G(максимум сборка ff, gcc, не офисы) tmpfs
    • /build/distfiles ~5G ?xfs?
    • /home ALL ?ext4?
tn1
() автор топика
Ответ на: комментарий от tn1

>> / на lvm сцыкотна.

В этом нет ничего страшного.

GotF ★★★★★
()

>/build/temp ~5G(максимум сборка ff, gcc, не офисы) ?reiserfs?

?reiserfs?

В tmpfs размером 1 GiB. У меня так, собирается всё, кроме офиса.

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

> Деревья исходников?
да. твой вариант?

На /home её вполне можно.

kernel panic -> потеря буферов -> /home в накдауне.

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

Да, по топику.

Какая потеря производительности от (возможного) lvm?

0.000000001% в худшем случае.

Планирую anubis-xts-plain:sha512.

Не вижу причин не использовать проверенный aes-cbc-essiv.

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

> У меня ядро не падает в панику на ровном месте.
У меня оно и непадалО.(но в теории возможно)

PS падоло с кривым initramfs(привет genkernel).
PSS ладно если чё форматирую в ext4

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

1. Чтобы логи, забившие диск не рушили систему

Как это может быть?

2. Чтобы при глюках на tmp разделах

Как это может быть?

3. Чтобы при смене системы /home не был затронут

Ну разве что этот аргумент катит, но всё равно непонятно: удалил все каталоги, кроме /home и ставь другой дистрибутив.

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

При выключения PC с / на lvm2 была ругань при отмонтирование.(не уменя, но страшно)http://www.gentoo.ru/node/21927

1) что в этом страшного?

2) проблема дырки от бублика не стоит… правильно делай inintd/initramf и нормально демонов добавляй в «автозагрузку» и ты этого не увидишь…

3) если есть дистр где этого нет кто мешает тебе посмотреть как сделано там, пофиксить генту и отослать патчи в гентушную багзилла?

init_6 ★★★★★
()
/dev/sda1       none                    swap            sw,pri=1        0 0
/dev/sda2       /boot                   ext2            ro,noatime,nodiratime   1 2
/dev/sda3       /                       ext4            acl,user_xattr,noatime,nodiratime,barrier=1,data=writeback      0 1
/dev/sda5       /usr                    ext4            acl,user_xattr,noatime,nodiratime,barrier=1,data=writeback      0 1
/dev/sda6       /var                    ext4            acl,user_xattr,noatime,nodiratime,barrier=1,data=writeback      0 1
/dev/sda7       /home                   ext4            acl,user_xattr,noatime,nodiratime,barrier=1,data=writeback      0 1
shm             /var/lock               tmpfs           defaults                0 0
shm             /dev/shm                tmpfs           nodev,nosuid,noexec     0 0
shm             /tmp                    tmpfs           defaults,size=2g        0 0

Любой из перечисленных вариантов годится, главное, дуалбута не делать!

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

Это нормально. Обычно корень перемонтируется в ro.

GotF ★★★★★
()

Ноут 250GiB, 2G RAM, core2duo.

ладно… не хотел но начну. У тебя ноут и 2G RAM. Ответь на вопрос - нахрена тебе вообще swap? И нахрена swap 2.1G еще и разделом? При 16> Озу <1Gb остро стоит проблема свапа… На озу>1Gb проблема свапа все еще актуальна у некоторых людей использующих к примеру линукс для моделирования кластеров из десятков вирталбоксав… и прочих подобных этим задачам… У тебя НОУТ. Ты на нем собрался кластеры моделировать?

init_6 ★★★★★
()

/usr/portage reiserfs

Если уж и reiserfs то почему не reiserfs4 ? Или вообще кто тебе запретил portage в squashfs засунуть?

/build/temp ~5G(максимум сборка ff, gcc, не офисы) ?reiserfs?

У тебя 2Gb ОЗУ. /build/temp в tmpfs (иными словами в твоем ОЗУ ага) не соберется только: gcc, OOo, LOo ну и наверное на это все :) Не разумнее было бы оставить свободными 6Gb на / и никаких отдельных /build/temp вообще не делать использую при этом для сборки tmpfs?

/build/distfiles ~5G ?xfs?

Нафига тут опять же сущьности? А если кончится место? У тебя будет:

/home ALL ?ext4?

Не проще ли сделать mkdir /home/distfiles и вообще не заморачиватся?

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

Для hibernate.(ram +пару%)

А что для hibernate (читаю как для tuxonice) актуально конкретно _где_ именно в файле или на разделе живет свап?

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

~Уговорил. Это(LVM и скорость / загрузка процессора. (комментарий) ) правда?

Да но опять же описанные мифические «тормоза» частный случай… Кто мешает наделать кусков по 1Гб и потом добавлять туда куда не хватает? Вот тебе и ресайз ага…

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

reiserfs4

Уже в ядре?

Или вообще кто тебе запретил portage в squashfs засунуть?

Оно ведь ro.

Не разумнее было бы оставить свободными 6Gb на / и никаких отдельных /build/temp вообще не делать использую при этом для сборки tmpfs?

Сделаю.

Не проще ли сделать mkdir /home/distfiles и вообще не заморачиватся?

ок.

  • boot 20MiB ext2
  • swap 2.1G swap
  • / 6G ?ext4?
  • sda4 -> crypt_lvm
    • /usr 5G ext4
    • /usr/portage reiserfs
    • /home ALL ?ext4?
  • /home/build/temp tmpfs
tn1
() автор топика

Опять же обьясни смысл зачем у тебя то на ext4 то на reiserfs а что то там еще и на xfs… Нафига? Чем тебе не устраивает ext4 ? На /build/temp можто тот же ext4 но без журнала… будет скорость… Под portage как не странно тоже можно ext4 и вполне хватит

nemesis ~ # mount | grep portage
/dev/sda5 on /usr/portage type ext4 (rw,noatime,commit=0)
nemesis ~ # df -h /dev/sda5
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda5          2.0G         395M  1.6G           20% /usr/portage

да готовить надо уметь.

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

> да готовить надо уметь.
с какими опциями создавать?(ext4)

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

reiserfs4

Уже в ядре?

Просто reiserfs старый как говно мамонта. Я думаю его тот же ext4 по скорости сделает не напрягаясь.

Или вообще кто тебе запретил portage в squashfs засунуть?

Оно ведь ro.

А мужики то и не знали:

TIP: Compressing portage using squashfs: initscript method

[TRICKS] Speed up system with aufs + squashfs

[HOWTO]LVM+LUKS+crypted keyfile+AUFS+SQASHFS+TuxOnIce initrd

да готовить надо уметь.

с какими опциями создавать?(ext4)

А ты не только саму рукокнигу но и остальные документы оттуда же перечитай… man-ы помогают. И еще одна мелочь - осознание того что /usr/portage это хренова куча мелких файлов… со всеми… последствиями.

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