GNU/Linux >> Znalost Linux >  >> Linux

Lze initramfs odstránit na odkládací disk?

UPRAVIT:Odpověď aktualizována/opravena.

Ačkoli dokumentace jádra k tomuto tématu říká, že "Rootfs je speciální instancí ramfs (nebo tmpfs, pokud je to povoleno) [...]", ve skutečnosti je to stále ramfs, jak ukazuje krátký pohled do kódu (rootfs není uveden v mm/shmem.c ).

Některé patche (viz např. zde a zde) byly odeslány do mailing listu linuxového jádra (lkml), aby to změnily. Nebyli ale přijati. Jedním z důvodů bylo, že běžně nemáte povolený swap během fáze initramfs nebo ve vestavěných systémech.

Obraz initramfs je extrahován do rootfs. Před uživatelským prostorem (obvykle switch_root voláno z /init ) přepne na nový root, smaže obsah rootfs tak, že zůstane pouze minimální množství paměti prázdného ramfs. Takže poté můžete v podstatě ignorovat jeho využití paměti a otázka, zda jej lze vyměnit, je téměř irelevantní.


Linux
  1. Došlo místo na disku v oddílu /usr/ports, jak mohu vytvořit porty?

  2. testování nedostatku místa na disku v linuxu

  3. Mohu vytvořit virtuální počítač z fyzického počítače se systémem Windows XP?

  1. Jak mohu připojit obraz disku?

  2. Dochází vám místo na disku v adresáři /home?

  3. Jak zjistím, kde se soubor fyzicky nachází na disku (čísla bloků)?

  1. Nemohu přijít na pravidlo htaccess

  2. Zjištění, co se točí na pevném disku

  3. Jak mohu porovnat svůj HDD?