{"id":1790,"date":"2023-09-09T17:35:28","date_gmt":"2023-09-09T15:35:28","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=1790"},"modified":"2023-09-09T17:35:30","modified_gmt":"2023-09-09T15:35:30","slug":"die-datei-fstab-eine-der-wichtigsten-dateien-unter-linux","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/die-datei-fstab-eine-der-wichtigsten-dateien-unter-linux\/","title":{"rendered":"Die Datei &#8222;fstab&#8220; &#8211; eine der wichtigsten Dateien unter Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Die Datei &#8222;<em>\/etc\/<strong>fstab<\/strong><\/em>&#8220; ist eine der wichtigsten Dateien unter Linux. Sie regelt, wo auf der Festplatte (<em>oder eben SSD<\/em>) welche Partitionen liegen. In der Regel hat der Benutzer hier nichts zu tun &#8211; man kann jedoch auch in gewissen Angelegenheiten profitieren, man muss sich nur damit befassen. In diesem Beitrag sehen wir uns diese Datei hier etwas n\u00e4her an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der Installation von Linux werden hier alle n\u00f6tigen Eintr\u00e4ge vom System selbst angelegt, der Benutzer \/ Administrator braucht sich darum \u00fcberhaupt nicht k\u00fcmmern. Sehen wir uns einmal ein Beispiel einer solchen Datei an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UUID=00838d8b-91a2-4ba0-a444-c2d743898574 \/                       btrfs   subvol=root,compress=zstd:1 0 0\nUUID=ee4f387e-d511-4a7e-bd9f-6f5e31551da2 \/boot                   ext4    defaults        1 2\nUUID=DBCC-5DB7          \/boot\/efi               vfat    umask=0077,shortname=winnt 0 2\nUUID=00838d8b-91a2-4ba0-a444-c2d743898574 \/home                   btrfs   subvol=home,compress=zstd:1 0 0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sie finden in jeder Zeile einen Eintrag f\u00fcr eine Partition, also f\u00fcr einen selbst\u00e4ndigen Bereich auf der Festplatte. Zu Beginn sehen Sie die &#8222;<strong>UUID<\/strong>&#8220; (<em><strong>U<\/strong>niversally&nbsp;<strong>U<\/strong>nique&nbsp;<strong>Id<\/strong>entifier<\/em>) &#8211; hierbei handelt es sich um die eindeutige Bezeichnung der Partition und ist eine Kombination von Ziffern und Zeichen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An die\u00a0<strong>UUID<\/strong>\u00a0einer Partition &#8211; egal ob eingebaut oder angeschlossen, kommen Sie als\u00a0root (<em>Administrator<\/em>)\u00a0auf dem\u00a0Terminal\u00a0mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>blkid<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hier nach dem Beispiel oben:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"699\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/blkid-1024x699.jpg\" alt=\"\" class=\"wp-image-1791\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/blkid-1024x699.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/blkid-300x205.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/blkid-768x525.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/blkid.jpg 1041w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hinter dem Eintrag &#8222;<strong>UUID<\/strong>&#8220; finden Sie jetzt diese &#8211; etwa &#8222;<strong>00838d8b-91a2-4ba0-a444-c2d743898574<\/strong>&#8222;. Hier finden Sie auch weitere Eintr\u00e4ge &#8211; &#8222;<strong>UUID_SUB<\/strong>&#8220; &#8211; hierbei handelt es sich um Partitionen innerhalb von Partitionen beim BTRFS-Dateisystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nach der UUID finden Sie die Bezeichnung der Partition, also etwa &#8222;<strong>\/<\/strong>&#8220; f\u00fcr die System-Partition, &#8222;<strong>\/home<\/strong>&#8220; f\u00fcr die Home-Partition und so weiter und so fort.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend folgt das Dateisystem &#8211; etwa &#8222;<strong>ext4<\/strong>&#8220; oder auch &#8222;<strong>btrfs<\/strong>&#8222;, &#8222;<strong>ntfs<\/strong>&#8220; f\u00fcr Windows-Partitionen und die Rechte auf der jeweiligen Partition. Die Rechte werden wie folgt geregelt:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th><strong>Funktion<\/strong>[\/b]<\/th><th><strong>Beschreibung<\/strong><\/th><\/tr><tr><td><strong>defaults<\/strong><\/td><td>rw, suid, dev, exec, auto, nouser, async und relatime zusammen<\/td><\/tr><tr><td><strong>strictatime<\/strong><\/td><td>Zugriffszeiten werden in der Dateisystem-Datenbank gespeichert<\/td><\/tr><tr><td><strong>noatime<\/strong><\/td><td>Zugriffszeiten werden nicht in der Dateisystem-Datenbank gespeichert<\/td><\/tr><tr><td><strong>relatime<\/strong><\/td><td>Wie &#8222;strictatime&#8220;, die Zugriffe werden jedoch optimiert, f\u00fcr SSDs<\/td><\/tr><tr><td><strong>sync<\/strong><\/td><td>Schreibvorg\u00e4nge werden sofort vorgenommen, nicht erst verz\u00f6gert<\/td><\/tr><tr><td><strong>async<\/strong><\/td><td>Schreibvorg\u00e4nge werden verz\u00f6gert vorgenommen (<em>darum dauert es etwa l\u00e4nger einen USB-Stick zu beschreiben, als die grafische Oberfl\u00e4che es zeigt<\/em>)<\/td><\/tr><tr><td><strong>user<\/strong>&nbsp;(*)<\/td><td>Jeder Benutzer darf auf die Partition zugreifen<\/td><\/tr><tr><td><strong>nouser<\/strong>&nbsp;(*)<\/td><td>Nur root &#8211; also der Administrator darf auf die Partition zugreifen<\/td><\/tr><tr><td><strong>users (*)<\/strong><\/td><td>Jeder Benutzer darf die Partition einh\u00e4ngen \/ aush\u00e4ngen<\/td><\/tr><tr><td><strong>auto (*)<\/strong><\/td><td>Das Dateisystem wird automatisch eingeh\u00e4ngt<\/td><\/tr><tr><td><strong>noauto (*)<\/strong><\/td><td>Das Dateisystem wird nicht automatisch eingeh\u00e4ngt<\/td><\/tr><tr><td><strong>acl<\/strong><\/td><td>Access Control List aktivieren<\/td><\/tr><tr><td><strong>ro<\/strong><\/td><td>Das Dateisystem ist nur lesbar<\/td><\/tr><tr><td><strong>rw<\/strong><\/td><td>Das Dateisystem ist beschreibbar<\/td><\/tr><tr><td><strong>exec<\/strong><\/td><td>Im Dateisystem liegende ausf\u00fchrbare Dateien k\u00f6nnen gestartet werden<\/td><\/tr><tr><td><strong>noexec<\/strong><\/td><td>Im Dateisystem liegende ausf\u00fchrbare Dateien k\u00f6nnen nicht gestartet werden<\/td><\/tr><tr><td><strong>dev<\/strong><\/td><td>Ger\u00e4tedateien werden unter &#8222;\/dev\/&#8220; angezeigt<\/td><\/tr><tr><td><strong>nodev<\/strong><\/td><td>Ger\u00e4tedateien werden unter &#8222;\/dev\/&#8220; nicht angezeigt<\/td><\/tr><tr><td><strong>suid<\/strong><\/td><td>Mit SetUID- oder SetGID-Bit gekennzeichnete Dateien k\u00f6nnen ausgef\u00fchrt werden<\/td><\/tr><tr><td><strong>nosuid<\/strong><\/td><td>Mit SetUID- oder SetGID-Bit gekennzeichnete Dateien k\u00f6nnen nicht ausgef\u00fchrt werden<\/td><\/tr><tr><td><strong>user_xattr<\/strong><\/td><td>Etwa f\u00fcr Kalender-Server n\u00f6tig<\/td><\/tr><tr><td><strong>compress<\/strong><\/td><td>Nur unter BTRFS &#8211; Daten werden komprimiert<\/td><\/tr><tr><td><strong>remount<\/strong><\/td><td>Aus- und Einh\u00e4ngen, um Rechte zu entziehen<\/td><\/tr><tr><td><strong>ssd<\/strong><\/td><td>Dateisystem f\u00fcr SSDs optimieren<\/td><\/tr><tr><td><strong>sw<\/strong><\/td><td>SWAP-Dateisystem<\/td><\/tr><tr><td><strong>_netdev<\/strong><\/td><td>Netzwerk-Dateisystem<\/td><\/tr><tr><td><strong>loop<\/strong><\/td><td>F\u00fcr CD- DVD-Images<\/td><\/tr><tr><td><strong>x-gvfs-show<\/strong><\/td><td>Das Laufwerk in der UI anzeigen<\/td><\/tr><tr><td><strong>nofail<\/strong><\/td><td>Das Dateisystem wird \u00fcbersprungen, wenn es nicht vorhanden ist &#8211; etwa f\u00fcr Netzwerk-Dateisystem oder USB-Medien &#8211; ansonsten dauert der Systemstart l\u00e4nger<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe oben eine &#8222;<strong>fstab<\/strong>&#8220; f\u00fcr BTRFS &#8211; sehen wir uns einmal eine etwa unter &#8222;<strong>ext4<\/strong>&#8220; \u00fcbliche Datei an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UUID=13b87228-eetc-4218-911e-11b9u77c4b46  \/               ext4     defaults                              0       1\nUUID=1283bdc8-8f78-49c8-8g2f-13a313tefe98  none            swap         sw                                  0       0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hier sehen Sie auch die Rechte gesetzt, m\u00f6chten Sie mehrere Rechte setzen &#8211; trennen Sie diese durch ein Komma &#8211; etwa &#8222;<strong>rw,exec,acl<\/strong>&#8222;. Dahinter finden Sie zwei Zahlen, die erste kann nur &#8222;<strong>0<\/strong>&#8220; und &#8222;<strong>1<\/strong>&#8220; sein &#8211; die erste Zahl dient zum Backup mit dem Programm &#8222;<strong>dumb<\/strong>&#8220; &#8211; mit &#8222;<strong>0<\/strong>&#8220; wird gesichert, mit &#8222;<strong>1<\/strong>&#8220; nicht &#8211; dazu mehr in einem anderen Beitrag. Die zweite Zahl gibt an, in welcher Reihenfolge die Partitionen bei einer Pr\u00fcfung des Dateisystems gepr\u00fcft werden &#8211; &#8222;<strong>1<\/strong>&#8220; wird nat\u00fcrlich als erstes gepr\u00fcft, dann gibt es noch die &#8222;<strong>2<\/strong>&#8220; &#8211; wird nach der &#8222;<strong>1<\/strong>&#8220; gepr\u00fcft &#8211; mehr M\u00f6glichkeiten gibt es nicht.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt wollen wir uns einmal ansehen, wie wir diese Datei f\u00fcr unsere Zwecke nutzen k\u00f6nnen. Etwa, wenn Sie neue Festplatten einbauen &#8211; Sie tragen diese hier ganz einfach nachtr\u00e4glich ein. Fragen Sie mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>blkid<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">die Informationen ab und tragen diese in einer neuen Zeile ein. Oder um USB-Medien automatisch einzuh\u00e4ngen, wenn diese angeschlossen werden &#8211; Informationen mit &#8222;<strong>blkid<\/strong>&#8220; abfragen und die Optionen &#8222;<strong>auto (*)<\/strong>&#8220; und &#8222;<strong>users (*)<\/strong>&#8220; nutzen &#8211; etwa &#8222;<strong>auto (*),users (*)<\/strong>&#8220; &#8211; Sie k\u00f6nnen aber nat\u00fcrlich auch die UUID der Partition angeben, um nicht jedes USB-Medium automatisch einzuh\u00e4ngen &#8211; etwa &#8222;<strong>auto (1283bdc8-8f78-49c8-8g2f-13a313tefe98)<\/strong>&#8220; &#8211; oder nur dieser Nutzer darf auf die Daten Zugreifen &#8222;<strong>auto (1283bdc8-8f78-49c8-8g2f-13a313tefe98),users (robert)<\/strong>&#8222;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als weiteres Beispiel m\u00f6chte ich ein NFS-Laufwerk automatisch einbinden &#8211; aber nur, wenn dieses auch wirklich vorhanden ist (<strong><em>nofail<\/em><\/strong>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>192.168.1.102:\/robert\/Seagate-Expansion--01\/   \/media\/Fotos  nfs    _netdev,rw,nofail<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Oder f\u00fcr die Fritz!Box:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fritz.box\/robert\/Seagate-Expansion--01\/  \/media\/fritz.box nfs  _netdev,rw,nofail<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nach einem Neustart des Systems sind die Einstellungen aktiv.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Absolut wichtig:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Datei ist systemrelevant &#8211; Sie sollten sich hier also absolut an die Vorgaben (<em>Syntax<\/em>) halten, kopieren Sie UUIDs und f\u00fcgen diese ein &#8211; eine falsche Nummer kann den Systemstart extrem verlangsamen oder g\u00e4nzlich misslingen lassen. Haben Sie diese Datei verunstaltet, hilft im extremen Fall nur noch ein Live-System, um die Datei wieder in Ordnung zu bringen.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"1790\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"1790\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Die Datei &#8222;\/etc\/fstab&#8220; ist eine der wichtigsten Dateien unter Linux. Sie regelt, wo auf der Festplatte (oder eben SSD) welche Partitionen liegen. In der Regel hat der Benutzer hier nichts zu tun &#8211; man kann jedoch auch in gewissen Angelegenheiten profitieren, man muss sich nur damit befassen. In diesem Beitrag sehen wir uns diese Datei [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1791,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-1790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=1790"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1790\/revisions"}],"predecessor-version":[{"id":1792,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1790\/revisions\/1792"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/1791"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=1790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=1790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=1790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}