{"id":30851,"date":"2019-10-31T21:37:47","date_gmt":"2019-10-31T18:37:47","guid":{"rendered":"https:\/\/prohoster.info\/blog\/virtualnye-fajlovye-sistemy-v-linux-zachem-oni-nuzhny-i-kak-oni-rabotayut-chast-1\/"},"modified":"2019-10-31T21:37:47","modified_gmt":"2019-10-31T18:37:47","slug":"virtualnye-fajlovye-sistemy-v-linux-zachem-oni-nuzhny-i-kak-oni-rabotayut-chast-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/virtualnye-fajlovye-sistemy-v-linux-zachem-oni-nuzhny-i-kak-oni-rabotayut-chast-1","title":{"rendered":"Virtuelle Dateisysteme in Linux: Warum sind sie wichtig und wie funktionieren sie? Teil 1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hallo zusammen! Wir setzen die Einf\u00fchrung neuer Streams zu den bereits beliebten Kursen fort und freuen uns, Ihnen mitteilen zu k\u00f6nnen, dass wir einen neuen Kursstart haben, <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/gbcl\/\">\u201eLinux-Administrator\u201c<\/a><\/noindex>der Ende April beginnen wird. Zu diesem Anlass wird eine neue Ver\u00f6ffentlichung bereitgestellt. Die Originalinhalte k\u00f6nnen Sie <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/3\/virtual-filesystems-linux\">hier einsehen.<\/a><\/noindex>.<\/p>\n<p>Virtuelle Dateisysteme fungieren als eine Art magische Abstraktion, die es der Philosophie von Linux erm\u00f6glicht, zu sagen: \"Alles ist eine Datei.\"<\/p>\n<p><img decoding=\"async\" alt=\"Virtuelle Dateisysteme in Linux: Warum sind sie wichtig und wie funktionieren sie? Teil 1\" src=\"\/wp-content\/uploads\/2019\/04\/a0bddab53c034d3a6a530cad91766d5f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWas ist ein Dateisystem? Um die Worte eines der ersten Mitwirkenden und Autoren von Linux, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pearson.com\/us\/higher-education\/program\/Love-Linux-Kernel-Development-3rd-Edition\/PGM202532.html\">Robert Love,<\/a><\/noindex>zu zitieren: \"Ein Dateisystem ist ein hierarchisches Datenspeicherformat, das gem\u00e4\u00df einer bestimmten Struktur angeordnet ist.\" Ungeachtet dessen passt diese Definition ebenso gut zu VFAT (Virtual File Allocation Table), Git und <noindex><a rel=\"nofollow\" href=\"http:\/\/cassandra.apache.org\/\">Cassandra,<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/NoSQL\">einer NoSQL-Datenbank.<\/a><\/noindex>Was definiert also den Begriff \"Dateisystem\"?<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Grundlagen des Dateisystems<\/b><\/p>\n<p>Der Linux-Kernel hat bestimmte Anforderungen an die Entit\u00e4t, die als Dateisystem angesehen werden kann. Sie muss die Methoden <code>open(),<\/code>, <code>read()<\/code> und <code>write(),<\/code> f\u00fcr dauerhafte Objekte, die Namen haben, implementieren. Aus der Sicht der objektorientierten <noindex><a rel=\"nofollow\" href=\"http:\/\/lwn.net\/Articles\/444910\/\">Programmierung.<\/a><\/noindex>, der Kern definiert das generische Dateisystem (generic filesystem) als abstrakte Schnittstelle, w\u00e4hrend diese drei gro\u00dfen Funktionen als \u201evirtuell\u201c gelten und keine spezifische Definition haben. Entsprechend wird die Standardimplementierung des Dateisystems als virtuelle Datei-System (VFS) bezeichnet.<\/p>\n<p><img decoding=\"async\" alt=\"Virtuelle Dateisysteme in Linux: Warum sind sie wichtig und wie funktionieren sie? Teil 1\" src=\"\/wp-content\/uploads\/2019\/04\/bfaaf66de7038aa82beba5aa91e1db16.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWenn wir eine Entit\u00e4t \u00f6ffnen, lesen und schreiben k\u00f6nnen, dann wird diese Entit\u00e4t als Datei betrachtet, wie wir im obigen Konsolenbeispiel sehen k\u00f6nnen.<br \/>\n Das Ph\u00e4nomen der VFS unterstreicht nur die in Unix-\u00e4hnlichen Systemen \u00fcbliche Beobachtung, dass \u201ealles eine Datei ist\u201c. \u00dcberlegen Sie, wie seltsam es ist, dass das kleine obige Beispiel mit \/dev\/console zeigt, wie die Konsole tats\u00e4chlich funktioniert. Das Bild zeigt eine interaktive Bash-Sitzung. Das Senden einer Zeile an die Konsole (virtual console device) wird auf dem virtuellen Bildschirm angezeigt. VFS hat andere, noch merkw\u00fcrdige Eigenschaften. Zum Beispiel erm\u00f6glicht es die Suche nach <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/22355\/\">ihnen<\/a><\/noindex>.<\/p>\n<p>Die uns bekannten Systeme wie ext4, NFS und \/proc haben drei wichtige Funktionen in der C-Datenstruktur, die genannt wird <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/include\/linux\/fs.h\">file_operations<\/a><\/noindex>. Dar\u00fcber hinaus erweitern und \u00fcberschreiben bestimmte Dateisysteme die Funktionen des VFS auf vertraute objektorientierte Weise. Wie Robert Love anmerkt, erm\u00f6glicht die VFS-Abstraktion Linux-Benutzern, Dateien sorglos in oder aus fremden Betriebssystemen oder abstrakten Entit\u00e4ten wie Pipes zu kopieren, ohne sich um deren internes Datenformat k\u00fcmmern zu m\u00fcssen. Von der Benutzerebene aus kann ein Prozess durch einen Systemaufruf aus einer Datei in die Datenstrukturen des Kernels kopieren, indem er die Methode <code>read()<\/code> eines Dateisystems verwendet und dann die Methode <code>write ()<\/code> eines anderen Dateisystems f\u00fcr die Ausgabe der Daten.<\/p>\n<p>Die Funktionsdefinitionen, die zu den grundlegenden VFS-Typen geh\u00f6ren, finden sich in den Dateien <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/fs\">fs\/*.c<\/a><\/noindex> des Kernel-Quellcodes, w\u00e4hrend die Unterverzeichnisse <code>fs\/<\/code> spezifische Dateisysteme enthalten. Im Kernel gibt es auch Entit\u00e4ten wie <code>cgroups<\/code>, <code>\/dev<\/code> und <code>tmpfs<\/code>, die w\u00e4hrend des Bootvorgangs ben\u00f6tigt werden und daher im Unterverzeichnis des Kernels definiert sind <code>init\/<\/code>. Beachten Sie, dass <code>cgroups<\/code>, <code>\/dev<\/code> und <code>tmpfs<\/code> die \u00abgro\u00dfe Drei\u00bb Funktionen nicht aufgerufen werden, sondern direkt in den Speicher gelesen und geschrieben wird. <code>file_operations<\/code>, und direkt im Speicher lesen und schreiben.<br \/>\n Die folgende Grafik zeigt, wie der Userspace mit verschiedenen Arten von Dateisystemen interagiert, die typischerweise in Linux-Systemen eingebunden werden. Konstruktionen wie <code>Pipes<\/code>, <code>dmesg<\/code> und <code>POSIX-Uhren<\/code>, die ebenfalls die Struktur implementieren, <code>file_operations<\/code>, deren Zugriff \u00fcber die VFS-Schicht erfolgt.<\/p>\n<p><img decoding=\"async\" alt=\"Virtuelle Dateisysteme in Linux: Warum sind sie wichtig und wie funktionieren sie? Teil 1\" src=\"\/wp-content\/uploads\/2019\/04\/267e005b3ed55ee3556bd7b1dab14eb5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\n VFS ist die \"Abstraktionsschicht\" zwischen Systemaufrufen und der Umsetzung bestimmter <code>file_operations<\/code>, wie zum Beispiel <code>ext4<\/code> und <code>procfs<\/code>. Die Funktionen <code>file_operations<\/code> interagieren entweder mit Ger\u00e4tetreibern oder mit Speichermedien. <code>tmpfs<\/code>, <code>devtmpfs <\/code>und <code>cgroups <\/code>verwendet keine <code>file_operations<\/code>, sondern greift direkt auf den Speicher zu.<br \/>\n Die Existenz von VFS erm\u00f6glicht die Wiederverwendung von Code, da die grundlegenden Methoden, die mit Dateisystemen verbunden sind, nicht von jedem Dateisystem-Typ neu implementiert werden m\u00fcssen. Code-Wiederverwendung ist eine weit verbreitete Praxis unter Software-Ingenieuren! Wenn jedoch wiederverwendbarer Code <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/774114\/\">ernsthafte Fehler<\/a><\/noindex>enth\u00e4lt, beeintr\u00e4chtigt dies alle Implementierungen, die von den gemeinsamen Methoden erben. <\/p>\n<p><b>\/tmp: \u041f\u0440\u043e\u0441\u0442\u0430\u044f \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430<\/b><\/p>\n<p>Eine einfache M\u00f6glichkeit, das Vorhandensein von VFS im System zu \u00fcberpr\u00fcfen, besteht darin,<code> mount | grep -v sd | grep -v :\/<\/code>, was alle eingebundenen (<code>mounted<\/code>) Dateisysteme, die nicht resident auf der Festplatte sind und keine NFS sind, was auf den meisten Computern zutrifft. Einer der aufgef\u00fchrten Mounts<code>Mounts<\/code>) VFS wird zweifellos <code>\/tmp<\/code>, richtig?<\/p>\n<p><img decoding=\"async\" alt=\"Virtuelle Dateisysteme in Linux: Warum sind sie wichtig und wie funktionieren sie? Teil 1\" src=\"\/wp-content\/uploads\/2019\/04\/f0a4d546d30f54ad42c4aa5fb4bdb958.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nJeder wei\u00df, dass das Speichern<code> \/ tmp<\/code> auf physikalischen Medien \u2013 Wahnsinn ist! <noindex><a rel=\"nofollow\" href=\"https:\/\/tinyurl.com\/ybomxyfo\">Quelle<\/a><\/noindex>.<\/p>\n<p>Warum ist es unerw\u00fcnscht, auf <code>\/tmp<\/code> physikalischen Medien zu speichern? Weil die Dateien in <code>\/tmp<\/code> tempor\u00e4r sind und Speichermedien langsamer als der Speicher sind, wo tmpfs erstellt wird. Dar\u00fcber hinaus sind physikalische Medien bei der Wiederbeschreibung anf\u00e4lliger f\u00fcr Abnutzung als der Speicher. Schlie\u00dflich k\u00f6nnen Dateien in \/tmp vertrauliche Informationen enthalten, daher ist ihr Verschwinden bei jedem Neustart eine notwendige Funktion. <\/p>\n<p>Leider erstellen einige Installationsskripte f\u00fcr Linux-Distributionen standardm\u00e4\u00dfig \/tmp auf dem Speichermedium. Geben Sie nicht auf, wenn dies auch bei Ihrem System der Fall war. Befolgen Sie einige einfache Anweisungen aus <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.archlinux.org\/index.php\/Tmpfs\">Arch Wiki<\/a><\/noindex>, um dies zu beheben, und denken Sie daran, dass der Speicher, der f\u00fcr <code>tmpfs <\/code> wird f\u00fcr andere Zwecke unzug\u00e4nglich. Mit anderen Worten, ein System mit einem riesigen tmpfs und gro\u00dfen Dateien darin kann den gesamten Speicher aufbrauchen und abst\u00fcrzen. Ein weiterer Hinweis: beim Editieren der Datei <code>\/etc\/fstab<\/code>, denken Sie daran, dass sie mit einer neuen Zeile enden muss, sonst l\u00e4dt Ihr System nicht.<\/p>\n<p><b>\/proc \u0438 \/sys <\/b><\/p>\n<p>Neben <code>\/tmp<\/code>, die VFS (virtuellen Dateisysteme), die den Linux-Nutzern am vertrautesten sind \u2013 sind <code>\/proc<\/code> und <code>\/sys<\/code>. (<code>\/dev<\/code> in gemeinsamem Speicher und haben keinen <code>file_operations<\/code>). Warum genau diese beiden Komponenten? Lassen Sie uns das genauer betrachten. <\/p>\n<p><code>procfs<\/code> macht einen Snapshot des aktuellen Zustands des Kernels und der Prozesse, die er kontrolliert f\u00fcr <code>Benutzerspeicher<\/code>In <code>\/proc<\/code> gibt der Kernel Informationen dar\u00fcber, welche Ressourcen ihm zur Verf\u00fcgung stehen, wie z. B. Interrupts, virtueller Speicher und Scheduler. Au\u00dferdem, <code>\/proc\/sys<\/code> ist der Ort, an dem Parameter, die mit dem Befehl <code>sysctl<\/code>, eingestellt werden, verf\u00fcgbar f\u00fcr <code>Benutzerspeicher<\/code>. Der Status und die Statistiken einzelner Prozesse werden in Verzeichnissen ausgegeben <code>\/proc\/<\/code>.<\/p>\n<p><img decoding=\"async\" alt=\"Virtuelle Dateisysteme in Linux: Warum sind sie wichtig und wie funktionieren sie? Teil 1\" src=\"\/wp-content\/uploads\/2019\/04\/c74e7c8934e107736c2d25a4be63f48c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHier <code>\/proc\/meminfo<\/code> \u2013 ist eine leere Datei, die dennoch wertvolle Informationen enth\u00e4lt.<\/p>\n<p>Das Verhalten <code>\/proc<\/code> von Dateien zeigt, wie unterschiedlich die Dateisysteme VFS sein k\u00f6nnen. Einerseits <code>\/proc\/meminfo<\/code> enthalten Informationen, die mit dem Befehl <code>free angezeigt werden k\u00f6nnen.<\/code>. Auf der anderen Seite ist es leer! Wie kann das sein? Die Situation erinnert an den ber\u00fchmten Artikel mit dem Titel <noindex><a rel=\"nofollow\" href=\"http:\/\/www-f1.ijs.si\/~ramsak\/km1\/mermin.moon.pdf\">\u201eExistiert der Mond, wenn niemand ihn anschaut? Realit\u00e4t und Quantentheorie\u201c<\/a><\/noindex>, geschrieben von dem Physikprofessor der Cornell-Universit\u00e4t, David Mermin, im Jahr 1985. Die Sache ist die, dass der Kernel Statistiken \u00fcber den Speicher sammelt, wenn eine Anfrage an <code>\/proc<\/code>, und tats\u00e4chlich ist in den Dateien <code>\/proc<\/code> nichts vorhanden, wenn niemand hinschaut. Wie Mermin sagte, \u201eDie grundlegende quantenmechanische Doktrin besagt, dass eine Messung in der Regel keinen zuvor existierenden Wert des gemessenen Merkmals offenbart.\u201c (Denken Sie \u00fcber die Frage zum Mond als Hausaufgabe nach!) <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikiquote.org\/wiki\/David_Mermin\">Mermin<\/a><\/noindex>, \u201eDie grundlegende Quantenlehre besagt, dass eine Messung im Allgemeinen nicht den zuvor bestehenden Wert der gemessenen Eigenschaft offenbart.\u201c (Denken Sie \u00fcber die Frage zum Mond als Hausaufgabe nach!)<br \/>\nDie scheinbare Leere <code>procfs <\/code> hat ihren Sinn, da die sich dort befindlichen Informationen dynamisch sind. Eine etwas andere Situation gibt es mit <code>sysfs<\/code>. Lassen Sie uns vergleichen, wie viele Dateien mit einer Gr\u00f6\u00dfe von mindestens einem Byte in <code>\/proc<\/code> auch in <code>\/sys<\/code>.<\/p>\n<p><img decoding=\"async\" alt=\"Virtuelle Dateisysteme in Linux: Warum sind sie wichtig und wie funktionieren sie? Teil 1\" src=\"\/wp-content\/uploads\/2019\/04\/5f712897ffe40c3539586fc3f1f9fabf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<code>Procfs<\/code> existieren. Es hat eine Datei, n\u00e4mlich die exportierte Kernelkonfiguration, die eine Ausnahme darstellt, da sie nur einmal pro Bootvorgang generiert werden muss. Auf der anderen Seite im <code>\/sys<\/code> Es gibt viele umfangreichere Dateien, von denen viele einen kompletten Speicherplatz einnehmen. In der Regel enthalten diese Dateien <code>sysfs <\/code> genau eine Zahl oder eine Zeile, im Gegensatz zu den Informationslisten, die beim Lesen solcher Dateien wie <code>\/proc\/meminfo<\/code>.<\/p>\n<p>Ziel <code>sysfs <\/code>\u2013 Eigenschaften bereitzustellen, die f\u00fcr das Lesen und Schreiben verf\u00fcgbar sind, das, was der Kernel als <code>\u00abkobjects\u00bb<\/code> im Userspace bezeichnet. Das einzige Ziel der <code>kobjects <\/code>ist das Z\u00e4hlen von Referenzen: Wenn die letzte Referenz auf ein kobject entfernt wird, stellt das System die damit verbundenen Ressourcen wieder her. Dennoch <code>\/sys<\/code> macht den Gro\u00dfteil des ber\u00fchmten <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/ABI\/stable\">\u00abstabilen ABI f\u00fcr den Userspace\u00bb<\/a><\/noindex> des Kernels aus, das niemals, unter keinen Umst\u00e4nden, <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2012\/12\/23\/75\">\u00abgebrochen\u00bb<\/a><\/noindex>. Das bedeutet nicht, dass die Dateien in sysfs statisch sind, was dem Referenzz\u00e4hlungssystem instabiler Objekte widersprechen w\u00fcrde.<br \/>\nDie stabile bin\u00e4re Schnittstelle der Kernel-Anwendungen (stabile ABI des Kernels) schr\u00e4nkt ein, was in <code>\/sys<\/code>, und nicht das, was tats\u00e4chlich in diesem spezifischen Moment vorhanden ist. Die Auflistung der Berechtigungen in sysfs erm\u00f6glicht ein Verst\u00e4ndnis dar\u00fcber, wie konfigurierbare Parameter von Ger\u00e4ten, Modulen, Dateisystemen usw. eingestellt oder gelesen werden k\u00f6nnen. Wir schlie\u00dfen daraus, dass procfs auch Teil des stabilen ABI des Kernels ist, obwohl dies nicht ausdr\u00fccklich angegeben ist. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/ABI\/stable\">Dokumentation.<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Virtuelle Dateisysteme in Linux: Warum sind sie wichtig und wie funktionieren sie? Teil 1\" src=\"\/wp-content\/uploads\/2019\/04\/2c367518e8ee51c7a840a64b5a00abdf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDateien in <code>sysfs <\/code>beschreiben eine spezifische Eigenschaft f\u00fcr jede Entit\u00e4t und k\u00f6nnen lesbar, beschreibbar oder beides sein. Eine \u201e0\u201c in der Datei bedeutet, dass das SSD nicht entfernt werden kann.<\/p>\n<p>Den zweiten Teil der \u00dcbersetzung beginnen wir mit der Beobachtung des VFS mit Hilfe von eBPF- und bcc-Tools, und jetzt freuen wir uns auf Ihre Kommentare und laden traditionell ein zu <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/5LoU\/\">einem offenen Webinar<\/a><\/noindex>, das bereits am 9. April von unserem Dozenten durchgef\u00fchrt wird \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/mlMR\/\">Wladimir Drozdetsky<\/a><\/noindex>.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/446614\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u041c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043f\u043e \u0443\u0436\u0435 \u043f\u043e\u043b\u044e\u0431\u0438\u0432\u0448\u0438\u043c\u0441\u044f \u0432\u0430\u043c \u043a\u0443\u0440\u0441\u0430\u043c \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043f\u0435\u0448\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u043e \u043a\u0443\u0440\u0441\u0443 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0446\u0435 \u0430\u043f\u0440\u0435\u043b\u044f. \u041a \u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u044e \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0443\u0440\u043e\u0447\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f. \u0421 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0442. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0440\u043e\u043b\u044c \u043d\u0435\u043a\u043e\u0439 \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22835,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30851","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u041c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043f\u043e \u0443\u0436\u0435 \u043f\u043e\u043b\u044e\u0431\u0438\u0432\u0448\u0438\u043c\u0441\u044f \u0432\u0430\u043c \u043a\u0443\u0440\u0441\u0430\u043c \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043f\u0435\u0448\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u043e \u043a\u0443\u0440\u0441\u0443 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0446\u0435 \u0430\u043f\u0440\u0435\u043b\u044f. \u041a \u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u044e \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0443\u0440\u043e\u0447\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f. \u0421 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0442. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0440\u043e\u043b\u044c \u043d\u0435\u043a\u043e\u0439 \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/virtualnye-fajlovye-sistemy-v-linux-zachem-oni-nuzhny-i-kak-oni-rabotayut-chast-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 Linux: \u0437\u0430\u0447\u0435\u043c \u043e\u043d\u0438 \u043d\u0443\u0436\u043d\u044b \u0438 \u043a\u0430\u043a \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442? \u0427\u0430\u0441\u0442\u044c 1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u041c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043f\u043e \u0443\u0436\u0435 \u043f\u043e\u043b\u044e\u0431\u0438\u0432\u0448\u0438\u043c\u0441\u044f \u0432\u0430\u043c \u043a\u0443\u0440\u0441\u0430\u043c \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043f\u0435\u0448\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u043e \u043a\u0443\u0440\u0441\u0443 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0446\u0435 \u0430\u043f\u0440\u0435\u043b\u044f. \u041a \u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u044e \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0443\u0440\u043e\u0447\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f. \u0421 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0442. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0440\u043e\u043b\u044c \u043d\u0435\u043a\u043e\u0439 \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/virtualnye-fajlovye-sistemy-v-linux-zachem-oni-nuzhny-i-kak-oni-rabotayut-chast-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:37:47+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:37:47+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Virtuelle Dateisysteme in Linux: Warum sie wichtig sind und wie sie funktionieren? Teil 1 | ProHoster","description":"Hallo zusammen! Wir setzen unsere neuen Kursreihen fort und freuen uns, Ihnen mitteilen zu k\u00f6nnen, dass ein neuer Kurs 'Linux-Administrator' Ende April beginnt. Zu diesem Anlass wird eine neue Ver\u00f6ffentlichung bereitgestellt. Die Originalversion des Materials finden Sie hier. Virtuelle Dateisysteme dienen als eine Art magische Abstraktion.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/virtualnye-fajlovye-sistemy-v-linux-zachem-oni-nuzhny-i-kak-oni-rabotayut-chast-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 Linux: \u0437\u0430\u0447\u0435\u043c \u043e\u043d\u0438 \u043d\u0443\u0436\u043d\u044b \u0438 \u043a\u0430\u043a \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442? \u0427\u0430\u0441\u0442\u044c 1 | ProHoster","og:description":"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u041c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043f\u043e \u0443\u0436\u0435 \u043f\u043e\u043b\u044e\u0431\u0438\u0432\u0448\u0438\u043c\u0441\u044f \u0432\u0430\u043c \u043a\u0443\u0440\u0441\u0430\u043c \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043f\u0435\u0448\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u043e \u043a\u0443\u0440\u0441\u0443 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0446\u0435 \u0430\u043f\u0440\u0435\u043b\u044f. \u041a \u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u044e \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0443\u0440\u043e\u0447\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f. \u0421 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0442. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0440\u043e\u043b\u044c \u043d\u0435\u043a\u043e\u0439 \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438,","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/virtualnye-fajlovye-sistemy-v-linux-zachem-oni-nuzhny-i-kak-oni-rabotayut-chast-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:37:47+00:00","article:modified_time":"2019-10-31T18:37:47+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30851","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 03:17:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:27:39","updated":"2026-01-21 03:17:21"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=30851"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30851\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/22835"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=30851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=30851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=30851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}