{"id":257,"date":"2014-10-04T17:12:02","date_gmt":"2014-10-04T17:12:02","guid":{"rendered":"http:\/\/192.168.2.32:8082\/?p=257"},"modified":"2022-08-03T09:34:28","modified_gmt":"2022-08-03T09:34:28","slug":"mount-umount-howto","status":"publish","type":"post","link":"https:\/\/www.dev-metal.ch\/?p=257","title":{"rendered":"mount \/ umount HowTo"},"content":{"rendered":"<p><!--more-->mount bindet einen Datentr\u00e4ger in das Linux-Dateisystem ein. Als Parameter m\u00fcssen die Device-Bezeichnung des Datentr\u00e4gers (z.B. \/dev\/cdrom) und das Verzeichnis angegeben werden. Der Aufruf des Kommandos ohne Parameter f\u00fchrt zu einer Liste in der alle momentan verf\u00fcgbaren Datentr\u00e4ger aufgez\u00e4hlt werden.<\/p>\n<p>Die Syntax von mount sieht folgendermassen aus<\/p>\n<pre class=\"lang:sh decode:true\">mount [optionen] verzeichnis<\/pre>\n<table class=\"wiki-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<th>Optionen<\/th>\n<th><\/th>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">-t<\/td>\n<td style=\"text-align: left;\">gibt den Dateisystemtyp an<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">-o<\/td>\n<td style=\"text-align: left;\">gibt Optionen zum Dateisystem an<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table class=\"wiki-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<th>Von Linux<\/th>\n<th style=\"text-align: left;\">unterst\u00fctzte Dateisysteme<\/th>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">auto<\/td>\n<td style=\"text-align: left;\">Dateisystem automatisch erkennen (CD-ROMs, Disketten)<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">ext2<\/td>\n<td style=\"text-align: left;\">Linux ext2 Dateisystem<\/td>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">ext3<\/td>\n<td style=\"text-align: left;\">Linux ext3 Dateisystem<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">iso9660<\/td>\n<td style=\"text-align: left;\">CD-ROMs, DVDs<\/td>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">nfs<\/td>\n<td style=\"text-align: left;\">Unix-Netzwerkverzeichnis<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">ntfs<\/td>\n<td style=\"text-align: left;\">Windows-NT\/2000\/XP-Dateisystem (nur Lesezugriff)<\/td>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">reiserfs<\/td>\n<td style=\"text-align: left;\">Reiser-Dateisystem<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">smbfs<\/td>\n<td style=\"text-align: left;\">Windows-Netzwerkverzeichnis (Samba)<\/td>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">swap<\/td>\n<td style=\"text-align: left;\">Swap Partition<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">udf<\/td>\n<td style=\"text-align: left;\">Universal Disk Format (DVDs, CD-RWs)<\/td>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">usbdevfs<\/td>\n<td style=\"text-align: left;\">Verwaltung von USB-Ger\u00e4ten<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">vfat<\/td>\n<td style=\"text-align: left;\">Windwos-9x Dateisystem<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table class=\"wiki-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<th>mount-Optionen<\/th>\n<th><\/th>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">defaults<\/td>\n<td style=\"text-align: left;\">Default Optionen verwenden<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">exec<\/td>\n<td style=\"text-align: left;\">Programmausf\u00fchrung zulassen (f\u00fcr CD-ROM Laufwerke)<\/td>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">noauto<\/td>\n<td style=\"text-align: left;\">Datentr\u00e4ger nicht beim Systemstart einbinden<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">noexec<\/td>\n<td style=\"text-align: left;\">keine Programmausf\u00fchrung erlaubt<\/td>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">ro<\/td>\n<td style=\"text-align: left;\">Read only (Schreibschutz)<\/td>\n<\/tr>\n<tr class=\"table-even\">\n<td style=\"text-align: left;\">sync<\/td>\n<td style=\"text-align: left;\">Schreibzugriffe nicht puffern (sicherer, aber langsamer)<\/td>\n<\/tr>\n<tr class=\"table-odd\">\n<td style=\"text-align: left;\">user<\/td>\n<td style=\"text-align: left;\">jeder Benutzer darf (u)mount ausf\u00fchren<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><\/h2>\n<h1>Beispiele<\/h1>\n<pre class=\"lang:sh decode:true\">mount -t ext3 -o ro,noexec \/dev\/hda5 \/media\/data<\/pre>\n<pre class=\"lang:sh decode:true \">mount -t nfs nasIP:\/share \/media\/data<\/pre>\n<p>Siehe <a title=\"Windows Share mounten\" href=\"https:\/\/www.dev-metal.ch\/?p=259\" target=\"_blank\" rel=\"noopener\">hier<\/a>\u00a0 fuer ein Beispiel um Windows-Shares (SMB) zu mounten.<\/p>\n<p>Die Option -t gibt den Dateisystemtyp an und kann meist entfallen, da das Dateisystem normalerweise automatisch erkannt wird. Weitere Beispiele: &#8222;vfat&#8220; f\u00fcr FAT, &#8222;iso9660&#8220; f\u00fcr CD-ROMs,<\/p>\n<p>Die Option -o wird von den Mountoptionen gefolgt, sie entf\u00e4llt, wenn keine Optionen anzugeben sind.<\/p>\n<p>Entweder die Angabe des Ger\u00e4tes oder die des Mountpunktes kann entfallen, wenn ein Dateisystem genau wie in der fstab eingetragen eingeh\u00e4ngt werden soll. Zum Aush\u00e4ngen dient der Befehl &#8222;umount&#8220;, gefolgt von der Angabe des Ger\u00e4tes oder des Mountpunktes.<\/p>\n<h2>umount<\/h2>\n<p>Datentr\u00e4ger k\u00f6nnen mit umount wieder aus dem Dateisystem entfernt werden. Sowohl mount als auch umount k\u00f6nnen in der Regel nur von root ausgef\u00fchrt werden. Eine Ausnahme stellen Laufwerke dar, die in fstab mit der Option &#8222;user&#8220; angemeldet wurden.<\/p>\n<h2>\/etc\/fstab<\/h2>\n<p>Diese Datei gibt an, welche Datentr\u00e4ger beim Systemstart in das Dateisystem aufgenommen werden. Auf jeden Fall muss fstab aus zwei Zeilen bestehen:<\/p>\n<pre class=\"lang:sh decode:true\"># zwei beispielhafte Zeilen in fstab\r\n\/dev\/hda2 \/ ext2 defaults 1 1\r\n\/proc \/proc proc defaults 0 0\r\n<\/pre>\n<p>In der <b>ersten Spalte<\/b> muss der Device-Name des Datentr\u00e4gers angegeben werden.<\/p>\n<p>Die <b>zweite Spalte<\/b> gibt an, bei welchem Verzeichnis der Datentr\u00e4ger in den Dateibaum eingebunden wird.<\/p>\n<p>Die <b>dritte Spalte<\/b> gibt das Dateisystem an.<\/p>\n<p>Die <b>vierte Spalte<\/b> bestimmt Optionen f\u00fcr den Zugriff auf den Datentr\u00e4ger. Mehrere Optionen werden durch Komma getrennt. Dabei d\u00fcrfen keine Leerzeichen eingef\u00fcgt werden!<\/p>\n<p>Die <b>f\u00fcnfte Spalte<\/b> enth\u00e4lt Informationen f\u00fcr das Programm &#8222;dump&#8220; und wird zurzeit ignoriert. Es ist \u00fcblich f\u00fcr die Systempartition &#8222;1&#8220; und f\u00fcr alle anderen Partitionen eine &#8222;0&#8220; einzutragen.<\/p>\n<p>Die <b>sechste Spalte<\/b> gibt an, ob und in welcher Reihenfolge die Dateisysteme beim Systemstart \u00fcberpr\u00fcft werden sollen. Bei den meisten Distributionen wird per Default &#8222;1&#8220; f\u00fcr die Systemparition und &#8222;0&#8220; f\u00fcr alle anderen Partitionen eingetragen. Das bedeutet, dass beim starten nur die Systempartition auf Fehler \u00fcberpr\u00fcft werden.<\/p>\n<p>F\u00fcr allen in \/etc\/fstab eingetragenen Laufwerke kann mount in einer Kurzform verwendet werden, bei der nur das Device- oder das Mount-Verzeichnis angageben wird. mount liest die fehlenden Daten und Optionen selbst\u00e4ndig aus fstab.<\/p>\n<h2>\/etc\/mtab<\/h2>\n<p>Einen \u00e4hnlichen Inhalt wie fstab hat die Datei mtab. Sie enth\u00e4lt eine Liste aller Datentr\u00e4ger, die momentan eingebunden sind, zusammen mit dem Dateisystemtype und den verwendeten mount-Optionen. mtab \u00e4ndert sich also dynamisch mit jedem mount- oder umount-Befehl.<\/p>\n<h2>Externe Laufwerke per UUID einbinden<\/h2>\n<p>Das Problem bei externen Festplatten oder Laufwerken, die per USB angeschlossen werden, ist da\u00df der Einh\u00e4ngpunkt variieren kann. Je nachdem, ob vll. zuvor ein anderen USB-Ger\u00e4t eingebunden wurde, landet dieses dann einmal bei \/dev\/sda, ein anderes Mal bei \/dev\/sdb. Hat man nun Verweise bzw. Links auf diese Platte, k\u00f6nnen diese dann nicht mehr aufgel\u00f6st werden, wenn sich der Zielort \u00e4ndert.<\/p>\n<p>F\u00fcr dieses Grund kann man die externen Platten statisch einbinden. Sobald das Ger\u00e4t eingehangen wird, wird der Einh\u00e4ngpunkt nicht dynamisch vom System vergeben, sondern aus der Datei \/etc\/fstab genommen.<\/p>\n<p>Man \u00f6ffnet ein Terminal und gibt dort<\/p>\n<pre class=\"lang:sh decode:true\">blkid\r\n<\/pre>\n<p>ein. Die Ausgabe sieht z.B. so aus:<\/p>\n<pre class=\"lang:sh decode:true\">\/dev\/fd0: UUID=\"E0B4-1F9A\" SEC_TYPE=\"msdos\" TYPE=\"vfat\"\r\n\/dev\/sda1: UUID=\"10BF-F2D6\" SEC_TYPE=\"msdos\" TYPE=\"vfat\"\r\n\/dev\/sdb1: UUID=\"0000-0000\" SEC_TYPE=\"msdos\" TYPE=\"vfat\"\r\n<\/pre>\n<p>Es f\u00e4llt hier auf, da\u00df auch das Floppy-Laufwerk eine UUID besitzt. Zus\u00e4tzlich hat das eine USB-Ger\u00e4t keine g\u00fcltige ID, was mit &#8222;0000-0000&#8220; gekennzeichnet wird. Dieses sollte man also nicht per ID einbinden.<\/p>\n<p>danach \u00f6ffnet man die Datei<\/p>\n<pre class=\"lang:sh decode:true \">\/etc\/fstab<\/pre>\n<p>in einem Editor mit Root-Rechten und f\u00fcgt den folgenden Eintrag hinzu:<\/p>\n<pre class=\"lang:sh decode:true \">UUID=10BF-F2D6 \/media\/usb1 auto rw,user,noauto 0 0\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-257","post","type-post","status-publish","format-standard","hentry","category-linux"],"modified_by":"ralph","_links":{"self":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=257"}],"version-history":[{"count":3,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/257\/revisions"}],"predecessor-version":[{"id":1838,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/257\/revisions\/1838"}],"wp:attachment":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}