GNU/Linux >> Znalost Linux >  >> Linux

Je možné, aby kořenový a domovský oddíl měly různé systémy souborů a byly umístěny na samostatných fyzických zařízeních?

Odpověď zní ano, můžete mít jakýkoli adresář na jakémkoli zařízení, na kterém běží jakýkoli souborový systém, který OS může podporovat.

Takže můžete mít / /var /home /opt a dokonce /home/afr0ck na různých zařízeních, různých oddílech, různých souborových systémech.

Nejen, že můžete, ale je to běžné. Například se vždy doporučuje ponechat /var a /home na různých oddílech na / protože ty s největší pravděpodobností nechtěně spotřebovávají místo na disku – pokud se zaplní, systém to příliš neovlivní. Pokud jsou na stejném oddílu jako root, může to způsobit zastavení systému.

A možná budete chtít, aby různé adresáře běžely na různých zařízeních z důvodu rychlosti. A používat různé souborové systémy pro různé účely. Například ext4 je to, co chcete pro soubory OS, protože se příliš nemění, ale můžete chtít btrfs pro /home, abyste si mohli uchovávat snímky pro zálohy. Toto jsou všechna rozhodnutí, která může učinit každá osoba pro svůj konkrétní případ použití.

Část operačního systému s uživatelským prostorem nemusí rozumět různým typům zařízení a souborových systémů. Vše, co dělá, vyžaduje, aby jádro přesunulo soubor, a jádro odtud vše organizuje. Takže mv příkaz (například) je souborový systém a typ zařízení agnostický. Jádro vyvolá jakékoli ovladače potřebné ke čtení a zápisu do různých oddílů.


Ano, samostatné souborové systémy (připojovací body) mohou být různé typy souborových systémů. /proc je vždy procfs souborový systém a /sys je vždy sysfs . Přechodné souborové systémy (někdy včetně /tmp ) jsou často tmpfs a v nastavení pracovní skupiny je běžné, že domovské adresáře uživatele (a adresáře jejich pracovních produktů) jsou nfs nebo jiné vzdálené (síťové/sdílené) typy souborových systémů.

Operační systém nemá žádnou speciální správu. Až do určité míry na uživatelské úrovni všechny souborové systémy vypadají podobně, v tom smyslu, že ls výpis bude vypadat v podstatě stejně v každém adresáři. Za tímto bodem už souborové systémy neinteragují. Dokonce ani mezi dvěma souborovými systémy (oddíly) na stejném fyzickém disku, stejného typu souborového systému, neexistuje žádné propojení. Například přesun souboru z jednoho souborového systému (přípojného bodu) do jiného vždy zahrnuje vytvoření kopie a smazání originálu. Nezáleží na tom, zda jsou to oddíly na různých discích. Nezáleží na tom, zda jeden z nich je HDD a jeden je SSD. Nezáleží na tom, jestli je jeden ext3 a jedna je btrfs . Nezáleží na tom, zda je jeden interní (uvnitř skříně počítače) a jeden externí (několik palců venku, připojený kabelem) — nebo vzdálený (přístupný přes síť).

Když už mluvíme o síti, je to trochu analogie k ssh . Čte z klávesnice a odesílá znaky, které píšete, do sítě. Současně čte ze sítě a zobrazuje výsledky na obrazovce.

Nebo zvažte toto:představte si, že telefonujete a zprostředkováváte konverzaci mezi osobou na druhém telefonu a jinou osobou v místnosti. Není to žádný velký problém.
________
kromě symbolických odkazů — ale mohou překračovat hranice souborového systému.


Linux
  1. Inodes a souborový systém Linux

  2. Vyhrazený prostor pro root na souborovém systému – proč?

  3. Je možné předefinovat Tildu (‚~‘, domovský adresář)?

  1. Jak nastavit pravidla UDEV pro RAC OCR a hlasovací zařízení na oddílech

  2. Nakonfigurujte Jenkins pro jiný user.home

  3. Uvedou lsusb a lspci seznam zařízení, pro která systém nemá žádné ovladače?

  1. Jaký je rozdíl mezi root a sudo?

  2. Je možné, aby root provedl příkaz jako jiný než root?

  3. Proč příkaz free a dmidecode ukazují různé hodnoty pro RAM?