GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zmenšit kořenový souborový systém na CentOS / RHEL 6

Ve výchozím nastavení, když instalujete operační systém CentOS/RHEL, vytvoří výchozí rozložení skládající se z oddílu /boot a odkládacího logického svazku a poté přidělí veškerý zbývající prostor jednomu logickému svazku, který bude použit pro kořenový systém souborů. Umístění všech dat a systémových souborů do jednoho souborového systému není vždy nejlepší přístup pro velké nebo produkční systémy.

Je možné zmenšit velikost kořenového systému souborů a logického svazku, na kterém se nachází, a umožnit tak alokaci prostoru pro pomocné svazky bez přeinstalace systému. Můžeme snížit kořenový souborový systém v záchraně režimu. Pro účely tohoto příkladu použijeme jako kořenový souborový systém /dev/VolGroup00/LogVol00.

Poznámka :Pamatujte, že pokud se názvy skupin disků a logických disků liší od výchozích VolGroup00 a LogVol00, měly by být v příkazech uvedených v tomto článku nahrazeny příslušnými názvy a cestami.

Zmenšete velikost kořenového souborového systému

1. Nejprve spusťte systém do záchranného režimu.

2. Aktivujte logický svazek, který chcete snížit. V tomto příkladu byl /dev/VolGroup00/LogVol00 zpřístupněn pomocí následujícího příkazu:

# lvm lvchange -ay /dev/VolGroup00/LogVol00

3. Zmenšete velikost systému souborů a logického svazku na /dev/VolGroup00/LogVol00. Ujistěte se, že v kořenovém systému souborů zbývá dostatek místa a že logický svazek je dostatečně velký, aby obsahoval všechna data, která byla dříve přítomna. Pokusy o zmenšení velikosti systému souborů nad rámec jeho aktuálního využití selžou a zobrazí se chybová zpráva oznamující nedostatek místa. Před změnou velikosti systému souborů spusťte příkaz e2fsck a proveďte kontrolu systému souborů:

# e2fsck -f /dev/VolGroup00/LogVol00
# resize2fs /dev/VolGroup00/LogVol00 3000M

4. Nakonec zmenšete velikost logického svazku obsahujícího kořenový systém souborů:

# lvm lvreduce -L 3000M /dev/VolGroup00/LogVol00

Příkazy použité v těchto příkladech určují konečnou velikost systému souborů spíše než velikost prostoru, o který by měl být zmenšen.

Alternativní příkaz pro lvreduce – lvresize

Příkazy LVM2 podporují alternativní příkaz lvresize, který akceptuje relativní velikosti, pokud by to bylo pohodlnější. Například:

# lvresize -L -2000G VolGroup00/LogVol00

5. Nakonec ověřte modifikaci a restartujte systém opuštěním záchranného shellu.

# lvm vgdisplay VolGroup00

Opuštění záchranného shellu:

# exit
UPOZORNĚNÍ :Změna velikosti připojeného nebo používaného logického svazku může vést k vážné ztrátě dat. Podle toho plánujte a jednejte a vždy se ujistěte, že je na místě nedávno ověřená záloha.

Poznámka k souborovému systému XFS

CentOS/RHEL 7 má výchozí souborový systém XFS, jehož velikost nelze zmenšit. Pokud bylo během instalace vytvořeno vlastní nastavení, které místo toho využívalo souborový systém EXT, měly by se také použít výše uvedené kroky.

Řešení

Zatímco souborové systémy XFS lze při připojení rozšiřovat, jejich velikost nelze zmenšit, protože funkce je považována za složitou a riskantní a předpokládá se, že existují omezené případy kritického použití. V některých případech mohou být přijatelná následující zástupná řešení:

  • Používejte tenké svazky LVM pod souborovým systémem XFS.
  • Použijte nějaké řešení pro zálohování/obnovu, jako je xfsdump/xfsrestore. To může být užitečné zejména v případě, že je souborový systém většinou prázdný.


Cent OS
  1. Jak resetovat zapomenuté heslo root RHEL / CentOS 7

  2. CentOS / RHEL :Jak změnit UUID souborového systému

  3. CentOS / RHEL :Jak najít UUID zařízení nebo souborového systému

  1. Jak nainstalovat TeamViewer na CentOS 6 / RHEL 6

  2. Jak nainstalovat MariaDB na CentOS 7 / RHEL 7

  3. Centos – Jak zmenšit kořenový souborový systém bez spouštění Livecd?

  1. Jak obnovit poškozený kořenový oddíl ze záchranného režimu v CentOS/RHEL 5,6

  2. Jak změnit štítky souborového systému v CentOS/RHEL

  3. Jak deaktivovat ACPI v CentOS/RHEL 7