πŸ’Ύ Archived View for tilde.team β€Ί ~rami β€Ί redhat_partitions.gmi captured on 2023-01-29 at 04:20:12. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

~Rami β‚ͺ MANUALS

Χ¨ΧžΧ™

SUBJECT: RedHat (RHEL, Fedora, CentOS): Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² для инсталляции ОБ

AUTHOR: Rami Rosenfeld

DATE: 12/09/22

TIME: 15.00

LANG: ru, en

LICENSE: GNU FDL 1.3

TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, spin, de, systemd, systemctl, selinux, firewalld, dnf, rpm

RedHat (RHEL, Fedora, CentOS): Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² для инсталляции ОБ

NOTE

Мои Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π½Π΅ мСнялись Π³ΠΎΠ΄Π°ΠΌΠΈ, ΠΈ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΎΠ²Ρ‹:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΊΠΎΠ³Π΄Π° я ΠΏΠΈΡˆΡƒ "систСма сама ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚", Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ инсталлятор ОБ ΠΎΡ‚ RedHat ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Anaconda.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

- для 64-bit AMD, Intel ΠΈ ARM c UEFI firmware создаСтся Ρ€Π°Π·Π΄Π΅Π» /boot/efi

- для AMD ΠΈ Intel с GUID Partition Table (GPT) создаСтся Ρ€Π°Π·Π΄Π΅Π» /biosboot

Он Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° нСсколько ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΉ ΠΈ содСрТит логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹:

- Π Π°Π·Π΄Π΅Π» 1 β€œ/” (логичСский; систСмный) - Ρ€Π°Π·ΠΌΠ΅Ρ€: 15-25 Gb, FS - ext4 (ТурналируСмая); ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ LUKS2

- Π Π°Π·Π΄Π΅Π» 2 "/swap" (логичСский; Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ) - Ρ€Π°Π·ΠΌΠ΅Ρ€: 2 Ρ… объСм RAM; ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ LUKS2

- Π Π°Π·Π΄Π΅Π» 3 "/home" (логичСский; "домашний") - Ρ€Π°Π·ΠΌΠ΅Ρ€: всС ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ доступноС пространство Π½Π° HDD), FS - ext4 (ТурналируСмая), ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ LUKS2

== ΠšΠΎΠ½Π΅Ρ† физичСского Ρ€Π°Π·Π΄Π΅Π»Π° Encrypted LVM ==

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊ ОБ доступ ΠΊΠΎ всСм Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ обСспСчиваСтся Π΅Π΄ΠΈΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ. Π”Π΅Π»Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ максимально слоТным ΠΈ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅: это НЕ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ администратора (root) ΠΈ НЕ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ! ВсС Ρ‚Ρ€ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ схСма (ΡƒΠΆ ΠΏΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΌΠΎΠ΅ΠΌΡƒ Π»ΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ) - самый ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ способ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ HDD для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. Однако Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с прСдупрСТдСниями Π½ΠΈΠΆΠ΅:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1. Если Ρƒ вас большой винчСстСр (ΠΎΡ‚ 500 Π“Π±) - смСло удаляйтС всю Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ Π½Π° HDD (Ρ‚.Π΅. всС созданныС Ρ€Π°Π½Π΅Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹). И ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π½Π΅ MBR, Π° GPT. GPT позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство физичСских, Π° Π½Π΅ логичСских Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 2. ВсС Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π΅ относится ΠΊ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹ΠΌ ОБ с Ρ‚.Π½. "Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ" - Fedora Silverblue, Fedora Kinoite - Ρ‚Π°ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ носитСля.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 3. НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 4. ΠŸΡ€ΠΈ нСобходимости ΠΈ Π² цСлях ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ защищСнности - выноситС Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ОБ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ памяти (это своСобразный Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ "ΠΊΠ»ΡŽΡ‡" для доступа ΠΊ систСмС).

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 5. ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ достаточного количСства RAM (Π² ΠΌΠΎΠ΅ΠΌ прСдставлСнии - ΠΎΡ‚ 4+ Π“Π±) Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ /swap.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 6. Π’ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях Fedor'Ρ‹ задСйствован ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со swap. Π’Π΅ΠΏΠ΅Ρ€ΡŒ вовсС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ физичСский Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ОБ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ядра zram. Π¦ΠΈΡ‚ΠΈΡ€ΡƒΡŽ: "Он создаёт Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти сТатоС Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство (Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, RAM-диск со сТатиСм Π΄Π°Π½Π½Ρ‹Ρ… "Π½Π° Π»Π΅Ρ‚Ρƒ"), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ устройство ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ страниц, хранСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (/tmp), ΠΈΠ»ΠΈ ΠΆΠ΅ просто ΠΊΠ°ΠΊ RAM-диск ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния."

ВСстируСм задСйствованиС swap:

$ swapon

/dev/dm-2 partition 8G 0B -2

/dev/zram0 partition 1,9G 120,8M 100

(ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ физичСский /swap пустуСт)

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 7. ВсС Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для Π½Π΅Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ хранСния Π² /tmp ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…, Π² Fedor'Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ tmpfs, Π° Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π½Π° HDD. Π’ΠΎΡ‚ (сокращСнный) ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции:

$ df -TH

devtmpfs 0% /dev

tmpfs 0% /dev/shm

tmpfs 1% /run

tmpfs 1% /tmp

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 8. ΠžΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ свСТСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, выяснил Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ интСрСсный ΠΌΠΎΠΌΠ΅Π½Ρ‚: Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ ОБ, Ρ‚ΠΎ, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ 6, физичСский Ρ€Π°Π·Π΄Π΅Π» /swap Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΠΉ, Π° Π΅Π³ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π’Ρ‹Π²ΠΎΠ΄ 1. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, совмСстныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ zram, tmpfs ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² дСйствиС сСрвис oom ("out-of-memory") Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны Π½Π΅ Π½Π° физичСском носитСлС, Π° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

Π’Ρ‹Π²ΠΎΠ΄ 2. Говоря чСстно, использованиС zram ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° процСссор Π·Π° счСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сТатия/распаковки Π΄Π°Π½Π½Ρ‹Ρ…; Π½ΠΎ я Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это ΡΡ‚ΠΎΠ»ΡŒ ΡƒΠΆ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ, вСдь ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ Π½Π΅ постоянно, Π° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ.

Π’Ρ‹Π²ΠΎΠ΄ 3. Одним словом, ΠΎΡ‚ использования физичСского Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ слСдуСт ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ. ΠžΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡŽ эту ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄Π΅ ОБ.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см.:

An Introduction to Disk Partitions

Recommended Partitioning Scheme

β‚ͺ Back to home β‚ͺ

πŸ„― Rami Rosenfeld, 2022. GNU FDL 1.3.