GNU/Linux >> Znalost Linux >  >> Linux

Změna velikosti spouštěcího oddílu

Vypadá to, že instalujete nové jádro; ty mohou být velké (~20+ MB, i když jsou komprimované). Z chyby si myslím, že yum vám říká, že potřebuje 9 dalších MB, než kolik máte k dispozici.

Existuje několik způsobů, jak to opravit.

  • Odstraňte stará jádra. Pokud máte více starých jader, která již nepoužíváte, možná budete moci uvolnit dostatek místa pro instalaci nového odinstalováním úplně nejstaršího obrazu jádra. To bude fungovat pouze v případě, že máte nainstalovaná 2 nebo více jader a předpokládá se, že váš systém ve skutečnosti nepoužívá ten nejstarší obraz jádra.

  • Přemístit /boot do kořenového oddílu. Mohli byste přemístit /boot z vlastního oddílu do adresáře v kořenovém oddílu (/ ). Nejsem si jistý tím procesem - předpokládal bych, že to povede k základnímu nastavení, ale k aktualizaci zavaděče (Grub?) a upozornění na nové umístění byste potřebovali další příkaz.

    Tyto příkazy vyžadují priv root (použijte sudo s každým, nebo získat kořenový shell s su ).

    1. vytvořit nové umístění
      mkdir /boot-new

    2. kopírovat spouštěcí soubory
      ( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )
      (s sudo ...)
      sudo sh -c "( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )"

    3. odpojit samostatný oddíl - možná to nepůjde bez restartu? možná je potřeba zavést z liveCD?
      umount /boot

    4. odstranit starý spouštěcí adresář, přejmenovat nový
      mv /boot /boot-old
      mv /boot-new /boot

    5. upravit /etc/fstab , zakomentujte /boot řádek oddílu nebo změňte bod připojení na /boot-old

    6. chybějící krok :překonfigurujte svůj zavaděč pro přístup k /boot na /dev/sda7 místo staré verze na /dev/sda6 .

  • Změňte velikost /boot oddíl. Pro tento úkol budete potřebovat LiveCD. Spusťte jej a spusťte gparted . Pravděpodobně budete muset mírně změnit velikost systémového oddílu a poté jej přesunout, abyste uvolnili místo. Bez znalosti tabulky oddílů vám nemohu poskytnout podrobnosti.

    Rozbalte /boot oddíl na velikost nejméně 2–300 MB aby se tento problém neopakoval.

    Změna velikosti systémových oddílů může být nebezpečná. Než se o to pokusíte, udělejte si zálohy a než to uděláte, přečtěte si, co děláte. Toto je moje nejméně doporučená možnost.

  • Vyměňte systémový disk. A konečně, pokud jste chtěli větší systémový pevný disk, teď je na to skvělý čas . V procesu kopírování oddílů ze starého disku na nový můžete rozšířit /boot rozdělit. K tomu byste také použili LiveCD.

    Dělat to tímto způsobem je jako měnit velikost oddílů, aniž by hrozilo poškození kořenového oddílu systému. Navíc, pokud přecházíte na větší pevný disk, máte možnost změnit velikost dalších oddílů podle potřeby.


Změnil jsem velikost spouštěcího oddílu pomocí Gparted a Oprava spouštění , jeden po druhém.

  1. Ke změně velikosti spouštěcího oddílu použijte Gparted. Pokud můžete změnit velikost zaváděcího oddílu, aniž byste přesunuli jakýkoli jiný oddíl, můžete to udělat ze svého běžícího linuxového systému. Pokud ne, musíte spustit Gparted z živého CD/USB. To znamená, že spouštíte počítač z CD/USB obsahujícího Gparted. Jakékoli instalační CD/USB Ubuntu může stačit.
  2. Spusťte Boot-Repair v doporučené opravě knoflík. Je potřeba, aby počítač při spouštění znovu našel spouštěcí oddíl. V opačném případě se počítač nemusí spustit.

Poznámka :Před změnou velikosti nezapomeňte zálohovat svá data (!).


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Oddíl /boot opravdu pro?

  3. Na jakém oddílu je nainstalován Bootloader?

  1. Jak vytvořit nový /bootový oddíl v CentOS / RHEL

  2. Rozšíření velikosti /boot oddílu v systému souborů XFS (CentOS/RHEL 7)

  3. Rozšíření velikosti /boot oddílu ve virtualizovaném prostředí (CentOS/RHEL 6)

  1. Proč se pro linux doporučuje 100MB spouštěcí oddíl ext2?

  2. Je oddíl /boot vždy nutný?

  3. Jak vytvořit systémový oddíl EFI?