LINUX.ORG.RU

Как правильно разбить ssd на ноуте

 , ,


1

2

Заменил на ноуте lenovo x230 жесткий диск на ssd и возникла проблема с разбиением диска.
Везде предлагают разные варианты разбивки, как правильно разбить в итоге не понятно:

1. Нужен ли swap (оперативки 16 гигов)? И если нужно то сколько выделить.

2. Нужно ли выносить /boot

3. Как в федоре включить опцию discard во время установки, или можно только после нее?

★★★★★

Последнее исправление: Zodd (всего исправлений: 1)

1) 4-8 Гб

2) Только если шифрование.

3) Не принципиально. Лучше использовать fstrim раз в неделю-месяц.

anonymous
()

1. Нужен ли swap (оперативки 16 гигов)? И если нужно то сколько выделить.

Это надо у тебя спрашивать =) . Если недостаточно 16GiB, то выделяй; если хочешь гибернацию, то, опять же, выделяй, причём 16GiB.

2. Нужно ли выносить /boot

Если GPT, то нужно. Но вообще UEFI умеет и в MBR/dos, и в нём можно не выносить.

3. Как в федоре включить опцию discard во время установки, или можно только после нее?

В установщике, наверное, есть автодетект… проверить можно, посмотрев в fstab или в генерируемые файлы .mount — в зависимости от того, как это сделает федора.

kalterfive ★★
()
Последнее исправление: kalterfive (всего исправлений: 1)
Ответ на: комментарий от kalterfive

Не держать ядро и initramfs на FAT32, например. На практике это позволяет только GRUB. Ну и в Debian эта схема работает из коробки, а /boot на FAT32 приводит к головной боли при обновлениях ядра, потому что не поддерживаются хардлинки. Но лично мне просто комфортнее, когда на ESP только файлы загрузчика.

anonymous
()

Автоматическая разметка.

Deleted
()

1) Как уже сказали выше, если нужен спящий режим (не путать с ждущим режимом) то выделяй как минимум 8Гб.
2) Смотря какую ФС хочешь использовать, например для btrfs нужно, для ext4 не обязательно.
3) Fedora сама увидит SSD и включит что нужно, насчёт этого можешь не париться. В любом случае можешь проверить в fstab, и включить если нет.

unixnik ★★★★★
()
Последнее исправление: unixnik (всего исправлений: 1)

Нужен ли swap (оперативки 16 гигов)?

У меня тоже 16G, мне своп ещё ни разу не пригодился, но если тебе нужен гибернейт, то без swap он у тебя работать не будет — ему просто некуда будет выгрузить оперативку для глубокого сна, гибридный сон тоже работать не будет по той же причине.

Нужно ли выносить /boot

Для EFI — да, ему нужен FAT32-партишн; для остального читай доки по своему загрузчику, какие файловые системы он умеет читать.

r3lgar ★★★★★
()

1. Если не используешь hibernation — то своп не нужен.
2. Нет, ни в коем случае, это для дураков.
3. discard где угодно можно включить в /etc/fstab:

PARTUUID=9963e5e1-2112-4a4a-823c-7ca1a9016130   /   ext4    defaults,relatime,discard   0 1

slon
()

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

ну получается что вот так

uefi-boot 512MB
/ - 100GB
swap - 2048MB

Deleted
()
Последнее исправление: RTP (всего исправлений: 1)
Ответ на: комментарий от r3lgar

Для EFI — да, ему нужен FAT32-партишн;

так а зачем трогать /boot для этого? FAT32-партишон — FAT32-партишоном, но /boot себе / живет.

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

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

  • Во‐первых, нам не нужен один раздел – надо два: просто гораздо удобнее дописать ещё одну строчку в fstab, чем не делать ничего;
  • Во‐вторых, очевидным преимуществом данного подхода является копирование vmlinuz/initramfs при обновлении ядра; пакетные менеджеры, вероятно, неосведомлены о такой чудесной возможности. Но тем и лучше! Ведь гораздо проще скопировать, чем написать отдельный хук для этой задачи.
kalterfive ★★
()
Последнее исправление: kalterfive (всего исправлений: 3)
Ответ на: комментарий от beresk_let

Если ядро грузится без загрузчика через EFISTUB, например.

у меня EFISTUB ядро грузится без загрузчика, boot на /.

Схема разделов стандартная:

  • EFI FAT32 (флаги boot, esp), копия ядра лежит: /EFI/Boot/bootx64.efi
  • / ext4

для чего выносить /boot на отдельный раздел?

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

Правильно примени к моему сообщению логическую операцию NOT и перечитай его снова.

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

Он имеет ввиду, что относительно ESP — /EFI; а относительно корня файловой системы — это /boot/EFI .

На самом деле это нормальная практика, но мне кажется, что чуть практичнее выносить весь /boot. Я бы предположил, что из‐за этого он будет захламляться файлами других ОС, но вот винда кладёт свои файлы в /boot/EFI/Boot (собственно, только загрузчик), и в /boot/EFI/Microsoft.

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

Ну, собственно говоря, у меня в /boot только директория EFI и больше ничего. В этом случае нет никакой принципиальной разницы между вынесением на отдельный раздел /boot или /boot/EFI.

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

Нормальные люди монтируют esp в /boot

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

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

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

Ух ты, человек с мозгом в голове ITT!

anonymous
()

Как правильно разбить ssd на ноуте

Апстену разбей
1.swap не нужен. Если понадобится, создашь файл.
2.Вообще нет, если у тебя старый BIOS. Если UEFI, то нужно.

sudopacman ★★★★★
()

1.swap с 16G не нужен

2./boot не обязателен

3.опцию discard можно прописать после установки в /etc/fstab

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

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

То есть хранить ядро где-то в самой жопе — это нормально? Вообще, загрузчик не нужен, EFI сам себе загрузчик, и лишняя прослойка — это ненормально.

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

Вообще, загрузчик не нужен

Нужен. Ядро по разным причинам может не загрузиться, надо временно откатиться на одну из старых версий, к примеру, или передать кастомные параметры. Я, когда заимел первый системник с UEFI, тоже сразу всё сделал через EFI, потом через месяц вернул обратно загрузку через grub.

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

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

Щас тебе предложат UEFI Shell и убогую утилиту bcfg (или как она там называется). Боль, унижение, но зато никаких лишних сущностей!

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

Пользователям mutt не надо ничего делать, потому что relatime уже очень давно используется по умолчанию при монтировании.

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

Если часто что-то отваливается, то да, grub будет удобнее. А если не часто, то он будет только мешать. Ну и тем более, с UEFI тоже можно грузить несколько ядер разными пунктами загрузки.

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

noatime

да всё никак на рабочей станции не поменяю, на ноуте еще год назад изменил, а тут не доходят руки, сделаю.

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

relatime уже очень давно используется по умолчанию

Это потому что «мы не ломаем поведение, даже если им пользуется один человек». И пофиг, что у остальных тормоза и износ диска. Давно пора перестать добавлять атрибут atime в новые ФС.

anonymous
()

Спасибо всем за советы. В итоге swap не стал создавать, boot вынес отдельно, т.к. у меня gtp.

Самое интересное, что fedora по умолчанию не добавила параметр discard:

cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Mon Aug 22 12:18:32 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=539dda93-824f-474d-bc0c-afb9527a2d17 /                       ext4    defaults        1 1
UUID=e7d08569-82e7-4fad-96fb-806d9b2d1a67 /boot                   ext4    defaults        1 2
UUID=2C08-38B0          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
UUID=3667a4d6-9c9d-4e7c-b830-d9ccb2b5892e /home                   ext4    defaults        1 2

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

/boot выносят так же при шифровании с использованием lvm, можно и без последнего. Grub не поддерживает /boot на btrfs, поэтому тоже выносим и так далее...

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

Ты не поверишь, но еще многие используют и будут использовать еще некоторое время swap на диске. Случаи бывают разные и порой без него невозможно...

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

У меня Gentoo, и я ОЧЕНЬ часто химичу с ядром, в том числе из мастера, и не только из мастера Линуса, и мне вполне хватает двух записей — current и backup (100% рабочий, или рабочий в той мере, чтобы можно было пересобрать ядро, в зависимости от настроения). А параметры менять нужно ну максимум раз в полгода.

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

Если опция задана на ФС при помощи tune2fs, то ее не нужно вписывать в fstab, она не видна в выводе mount, но используется.
Проверить можно при помощи dumpe2fs -h устройство.

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

кто-то еще SWAP делает на диске

А засыпать куда?

Или вопрос о том, что кто-то свопит на hdd при наличии ssd? Это сочетание жадности и ССЗБ.

anonymous
()

Тут говорили про автомагическое монтирование, но диск может втыкаться не только с целью сразу смонтировать. Например бывает задача запустить mkfs/fsck/badblocks или даже dd. Эта говнофича будет мешать анализировать битый диск и создавать новую ФС. Вангую, что Поттеринг постарается сделать такую срань неотключаемой.

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