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.