{"id":384,"date":"2023-09-06T11:00:00","date_gmt":"2023-09-06T09:00:00","guid":{"rendered":"https:\/\/jet0jlh.de\/?p=384"},"modified":"2023-09-05T23:05:43","modified_gmt":"2023-09-05T21:05:43","slug":"nextcloud-bauen-mit-jet-64-bit-edition-02-einrichtung-des-speichermediums","status":"publish","type":"post","link":"https:\/\/jet0jlh.de\/?p=384","title":{"rendered":"Nextcloud bauen mit Jet &#8211; 64 Bit Edition #02.1 &#8211; Einrichtung des Speichermediums"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-provider-youtube wp-block-embed-youtube\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Einrichtung eines Datentr\u00e4gers f\u00fcr die Cloudnutzung | Nextcloud bauen mit Jet 64 Bit #02.1\" width=\"625\" height=\"352\" src=\"https:\/\/www.youtube.com\/embed\/hQmkGuBAMXw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>Alle Befehle in diesem Tutorial werden mit Administratorenrechten ausgef\u00fchrt.<br>Daher bitte einmal den Befehl <code>sudo -s<\/code> ausf\u00fchren, um Rootrechte zu erhalten.<\/p><\/blockquote><\/figure>\n\n\n\n<p>Nun geht es um den Ort an dem die Nextclouddaten abgelegt werden sollen. Sprich, der Festplatte\/USB-Stick oder was ihr sonst so an eurer Hardware angeschlossen habt. Hierbei gibt es nun die M\u00f6glichkeit entweder nur einen Datentr\u00e4ger einzurichten, oder gleich ein RAID mit mehreren Datentr\u00e4gern zu konfigurieren. wer gleich f\u00fcr Hardware Ausfallsicherheit sorgen m\u00f6chte, kann das Tutorial <a href=\"https:\/\/jet0jlh.de\/?p=473\" data-type=\"link\" data-id=\"https:\/\/jet0jlh.de\/?p=473\">#02.2<\/a> verfolgen. Ansonsten geht es hier mit nur einem Datentr\u00e4ger und ohne RAID weiter.<\/p>\n\n\n\n<p><br>Um erstmal einen \u00dcberblick \u00fcber die angeschlossene Hardware zu erlangen, geben wir folgenden Befehl ein:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">lsblk<\/pre>\n\n\n\n<p>Hierbei solltet ihr eine R\u00fcckgabe erhalten, die ungef\u00e4hr so aussehen k\u00f6nnte:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\nsda           8:0    1 14,4G  0 disk \n\u2514\u2500sda1        8:1    1 14,4G  0 part \nmmcblk0     179:0    0 29,9G  0 disk \n\u251c\u2500mmcblk0p1 179:1    0  256M  0 part \/boot\n\u2514\u2500mmcblk0p2 179:2    0 29,6G  0 part \/<\/pre>\n\n\n\n<p>mmcblk0 ist die SD Karte des Raspberrys selber. (Erkennbar am &#8222;\/&#8220; beim MOUNTPOINT)<br>Festplatten oder USB Sticks sind unter sda, sdb, sdc&#8230; zu finden. Solltet ihr bereits ein System verwenden welches ein RAID verwendet sollte hier ein zus\u00e4tzliches anderes Ger\u00e4t auftauchen (Bitte dann das Raid Device verwenden und nicht direkt auf die Festplatten schreiben). z.B. md0 Das k\u00f6nnte dann wie folgt aussehen:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">NAME        MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT\nsda           8:16   0  4,6T  0 disk  \n\u2514\u2500md0         9:0    0  4,6T  0 raid1 \/media\/nas\nsdb           8:32   0  4,6T  0 disk  \n\u2514\u2500md0         9:0    0  4,6T  0 raid1 \/media\/nas\nmmcblk1     179:0    0 14,4G  0 disk  \n\u251c\u2500mmcblk1p1 179:1    0  128M  0 part  \/boot\n\u2514\u2500mmcblk1p2 179:2    0 14,3G  0 part  \/<\/pre>\n\n\n\n<p>Solltet ihr ein Speichermedium verwenden, auf dem bereits bestehende Daten sind, dann bitte jetzt nicht mitmachen.<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><br><strong>Die Nachvolgenden Schritte f\u00fchren dazu, dass euer angeschlossenes Speichermedium gel\u00f6scht wird. Bitte daher nur mitmachen, wenn ihr sicher seid, dass keine wichtigen Daten mehr darauf vorhanden sind!<\/strong><\/mark><\/p>\n\n\n\n<p>Nun werden wir das Speichermedium so konfigurieren, damit wir es als Datenspeicher an einem Linux System verwenden kann (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Nicht mitmachen wenn bereits ein funktionierender Datenspeicher am System angeschlossen ist)<\/mark><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#Vorrausgesetzt eure Festplatte ist sda:\nfdisk \/dev\/sda\n\n#Vorrausgesetzt eure RAID ist md0:\nfdisk \/dev\/md0<\/pre>\n\n\n\n<p>Nun werden wir auf dem Datentr\u00e4ger eine neue GPT Partitionstabelle, eine neue Partition und somit die Daten darauf l\u00f6schen (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Nochmal, nur machen wenn ihr keine Daten darauf habt die ihr nicht verlieren wollt!<\/mark><\/strong>)<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">g #Erstellt eine neu Partitionstabelle\nn #Erstellt eine neue Partition\n&lt;Return> #So oft bis keine Fragen mehr gestellt werden (Wir nehmen die Standardeinstellungen was dazu f\u00fchrt das die Partition die maximal Gr\u00f6\u00dfe einnimmt)\n#Sollte die Frage \"Do you want to remove the signature?\" gestellt werden, dann diese mit Y beantworten\nw<\/pre>\n\n\n\n<p>Nun brauchen wir noch ein Filesystem auf der Festplatte, welches wir mit folgendem Befehl erstellen werden. (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Nat\u00fcrlich nur ausf\u00fchren, wenn ihr die vorherigen Schritte auch ausgef\u00fchrt habt!<\/mark><\/strong>)<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#Vorrausgesetzt unsere Festplatte ist sda und wir wollen die erste Partition darauf verwenden\n\nmkfs.ext4 \/dev\/sda1<\/pre>\n\n\n\n<p>Als letzter Schritt m\u00fcssen wir noch daf\u00fcr sorgen, dass die Festplatte auch bei Systemstart eingeh\u00e4ngt wird. (Das ist nat\u00fcrlich nur notwendig, wenn euer System nicht bereits die Festplatte sowieso schon einh\u00e4ngt. Wenn das der Fall ist m\u00fcsst ihr in den zuk\u00fcnftigen Tutorials einfach nur einen anderen Pfad als ich verwenden)<br>Dazu brauchen wir einen Ordner den wir wie folgt erstellen:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir \/media\/festplatte<\/pre>\n\n\n\n<p>Nun m\u00fcssen wir nur noch einen Eintrag in der Datei \/etc\/fstab hinzuf\u00fcgen. Hierbei ist es allerdings sinvoll den Datentr\u00e4ger bzw. die Partition nicht per Devicenamen einzuh\u00e4ngen, sondern per eindeutiger ID. Den der Devicename wird bei jedem Systemstart vom Betriebssystem selber vergeben und es ist nicht sichergestellt, dass jeder Datentr\u00e4ger immer den gleichen Namen erh\u00e4lt. Um rauszufinden wie der Name unseres Datentr\u00e4gers lautet, m\u00fcssen wir einmal den Befehl <code>blkid<\/code> eingeben und in der dort aufgezeigten Liste unseren gew\u00fcnschten Datentr\u00e4ger raussuchen und uns dessen UUID merken.<br>Danach f\u00fcgen wir folgende Zeile in die \/etc\/fstab ein und ersetzen die UUID mit dem zuvor kopierten Wert. Durch die Option nofail sorgen wir daf\u00fcr, dass der Raspberry Pi auch noch hochf\u00e4hrt wenn der Datentr\u00e4ger nicht vorhanden sein sollte. Durch die 2 am Ende des Eintrags wird bei jedem Boot eine Fehler\u00fcberpr\u00fcfung des Dateisystems durchgef\u00fchrt.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/dev\/disk\/by-uuid\/&lt;UUID>       \/media\/festplatte    ext4    nofail        0       2<\/pre>\n\n\n\n<p>Mit dem Befehl <code>mount -a<\/code> k\u00f6nnen wir kurzerhand testen, ob der unsere Festplatte nun auch eingeh\u00e4ngt wird. Wenn nun bei erneuten Eingabe von <code>lsblk<\/code> nun auch ein MOUNTPOINT bei unserer Festplatte zu sehen ist, dann hat alles geklappt und wir k\u00f6nnen mit der Einrichtung des Webservers beginnen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alle Befehle in diesem Tutorial werden mit Administratorenrechten ausgef\u00fchrt.Daher bitte einmal den Befehl sudo -s ausf\u00fchren, um Rootrechte zu erhalten. Nun geht es um den Ort an dem die Nextclouddaten abgelegt werden sollen. Sprich, der Festplatte\/USB-Stick oder was ihr sonst so an eurer Hardware angeschlossen habt. Hierbei gibt es nun&#8230; <a href=\"https:\/\/jet0jlh.de\/?p=384\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,5],"tags":[],"class_list":["post-384","post","type-post","status-publish","format-standard","hentry","category-nextcloud","category-tutorials"],"_links":{"self":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=384"}],"version-history":[{"count":18,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/384\/revisions"}],"predecessor-version":[{"id":478,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/384\/revisions\/478"}],"wp:attachment":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}