GNU/Linux >> Znalost Linux >  >> Ubuntu

Připojit /tmp a /home k samostatnému pevnému disku?

je možné připojit kořenový souborový systém '/' na jeden pevný disk (kde budou uloženy složky jako /usr, /boot atd.) a připojit /tmp a /home k jinému pevnému disku na stejném oddílu?

Něco jako toto:

HDD1:

/
  /usr
  /bin
  /boot
  /var


HDD2:

  /tmp
  /home

Vím, že LVM je možné vytvořit jeden velký svazek, ale to není to, co chci

Přijatá odpověď:

Chcete-li mít /tmp a /home na stejném oddílu jako každý jiný, ale na jiném oddílu než / , budete muset provést toto:

  1. Vytvořte tmp a home dva adresáře nejvyšší úrovně na oddílu, kde je chcete obsahovat. Pokud je tedy právě tento oddíl sám o sobě /tmp , budete muset přesunout celý jeho obsah do tmp adresář v jeho kořenovém adresáři.

  2. Zadejte oddíl, který obsahuje tmp a home svůj vlastní montážní bod. Rozumný název pro to je tmp+home (pokud neplánujete použít tento oddíl také pro jiné věci) a rozumné umístění pro něj jsou / , /mnt a /media . Doporučuji to dát přímo do / a zbytek této odpovědi předpokládá, že tam je.

  3. Dejte /tmp+home svůj vlastní záznam v /etc/fstab . (Uvidíte /tmp má svůj vlastní záznam.)

  4. Vytvořte /tmp a /home symbolické odkazy na /tmp+home/tmp a /tmp+home/home .

Upozorňujeme, že to nebude zahrnovat použití těchto pokynů k vytvoření samostatného /home oddíl, protože v této konfiguraci je /home bude symbolický odkaz do samostatný oddíl, nikoli přípojný bod pro samostatný oddíl.

Kromě toho budete muset zrušit konfiguraci váš samostatný /tmp adresář (včetně odstranění nebo, lépe, zakomentování jeho záznamu v /etc/fstab ), od /tmp již nebude přípojným bodem pro samostatný oddíl, ale místo toho bude symbolickým odkazem na samostatný oddíl.

Tato odpověď neposkytuje extrémně konkrétní pokyny (ačkoli by měla být v kombinaci s dostupnou dokumentací dostačující). Pokud někdo má zkušenosti s přesunem /tmp může zvážit, zda je možné/bezpečné přesunout /tmp v nainstalovaném systému by to pomohlo. Mohu poskytnout podrobné pokyny, jak to udělat z nainstalovaného systému nebo z živého CD, ale nechci uvádět pokyny, které jsou neúčinné nebo nebezpečné (ani pokyny, které jsou zbytečně obtížné a časově náročné).


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

  2. Bash =~ Regex A Https://regex101.com/?

  3. Debian – Přesunutí /var, /home do samostatného oddílu?

  1. Rozdíl mezi /var/log/messages, /var/log/syslog a /var/log/kern.log?

  2. Proč /bin/sh ukazuje na /bin/dash a ne /bin/bash?

  3. Systém s duálním spouštěním:Kolik místa bych měl přidělit pro /, /home a /swap?

  1. Jak systemd-tmpfiles vyčistí /tmp/ nebo /var/tmp (náhrada tmpwatch) v CentOS / RHEL 7

  2. Kdy mám použít /dev/shm/ a kdy /tmp/?

  3. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?