Showing Posts From
Hdd
- 22 Apr, 2017
- 2 min read
Automatic mount hard drive or usb stick on Raspberry Pi
Requirements:Raspbian or similar distributionUSB hard drive or Memory stick with a partition (NTFS/Fat32/HFS+/Ext4)As a first step you need to update the package lists of Raspbian and install the drivers for NTFS and HFS+. sudo apt-get update && sudo apt-get -y install ntfs-3g hfsutils hfsprogsCreate a new folder in the directory /media in which you later on will mount the memory stick or USB hard drive. You can name the folder as you like, however, do not use special characters or spaces. Furthermore, change the owner of the folder to pi. In case you use a different user name you need to replace pi in the command below by the name you use.sudo mkdir /media/usbhdd sudo chown pi /media/usbhdd "In oder to attach a file system a mount point has to exist. A mount point is an empty folder through which additional file systems are mouted and accessed." ubuntuusers.deAttach the storage medium to the Raspberry.Now you need the path to the partition of the storage medium (in this case it is /dev/sda1). sudo fdisk -lFor the moment you manually include the storage medium with the following command. Replace /dev/sda1 with the path to the partion of the storage medium that we just figured. Ext4 sudo mount /dev/sda1 /media/usbhdd NTFS sudo mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /media/usbhdd/ HFS+ sudo mount -t hfsplus -o force.uid=pi,gid=pi /dev/sda1 /media/usbhdd/ FAT32 sudo mount -t vfat -o uid=pi,gid=pi /dev/sda1 /media/usbhdd/ From this point on you can already access the storage medium with cd /media/usbhdd/.</>We need the UUID of the hard drive that the storage medium will be automatically mounted after a restart. Enter the following command into the console: sudo blkid "UUID stands for Universally Unique Identifier and is a standard to identify information in computers. Each Linux file system has a UUID through which it can be identified. As an alternative the file systems can be identified through a device file /dev/sdaX but the labels can change in this case. " ubuntuusers.deOpen the file fstab with the Nano text editor sudo nano /etc/fstab and add one of the lines for your file system. Replace the UUID that you determined in the previous step. Exit the Nano editor afterwards with Strg+x (Win) ctrl+x (Mac) and confirm the changes with y or j ( depending on your language settings.#Ext4 UUID=13aa0627-fb13-4d2f-8d3f-53aea43b9439 /media/usbhdd ext4 defaults 0 0#NTFS UUID=10BF-F2D6 /media/usbhdd/ ntfs-3g defaults,umask=000,users 0 0#HFS+ UUID=10BF-F2D6 /media/usbhdd/ hfsplus defaults,umask=000,users 0 0#FAT32 UUID=10BF-F2D6 /media/usbhdd/ vfat defaults,umask=000,users 0 0 More information about fstab can be found here.Done! You can now access your files on the usb hard drive or memory stick and the drive will be mounted automatically after a restart.

- 22 Jan, 2017
- 3 min read
Spin Down and Manage Hard Drive Power on Raspberry Pi - sleep hdd hd-idle
This is an example how you to set the hard drive into a standby or hibernate mode after a defined time. This saves power and protects the hard drive in continuous or server use. Requirements:A mounted USB hard drive (Tutorial)As a first step we need to update the package lists of Raspbian. We further need to install hdparm. sudo apt-get update && sudo apt-get -y install hdparmTo figure the name under which the hard drive is mounted in the system we need to use the following command. In this example, it is /dev/sda sudo fdisk -lWe check the current power mode status. In case it returns the status unknown, it is impossible to set the hard drive to a standby mode. Your HDD does not support spin down/hd-idle. sudo hdparm -C /dev/sda "-C shows the current "Power-Mode-Status" of an IDE hard drive. The return value can have the following states:"unknown" - The hard drive does not support the command "active"/"idle" - Standard operation "standby" - Low power mode, the hard drive does not spin or even sleeps completely The options -S, -y, -Y and -Z can be used to change the IDE power mode. wiki.debianforum.deWe use the parameter -y to set the hard drive to the standby mode. The hard drive should now be completely quiet. The command sudo hdparm -C /dev/sda can be used to check if the hard drive is in standy mode. As soon as the hard drive is accessed it should start to spin again. sudo hdparm -y /dev/sdaNow we need the UUID of the hard drive. Type the following command into the console and note the UUID of the hard drive. sudo blkidOpen the hdparm config file with the text editor Nano. sudo nano /etc/hdparm.conf Replace yourUUID with the previously noted UUID and add the text shown below at the end of the file. Exit the Nano text editor afterwards with Strg+x (Win) ctrl+x (Mac) and confirm the changes with y or j (depending on your language settings)./dev/disk/by-uuid/yourUUID { spindown_time = 240 } The number behind spindown_time tells after what time the hard drive will be set to its standby mode. Choose the time not to short as a continuous start-up of the hard drive will harm its motor and mechanics. 0 = Standy activated 60 = 5Min (60*5Sec=300Sec=5Min) 240 = 20Min (240*5Sec=1200Sec=20Min) From 240 the calcuation changes 241 = 30Min (1*30Min) 242 = 60Min (2*30Min)Now restart the system with the command shown below. After that the hard drive will automatically go into standby mode after the time you have set. sudo reboot
- 18 Nov, 2016
- 1 Min. Lesezeit
Western Digital erweitert seine PiDrive Produktserie um eine Foundation Edition
Western Digital hat angekündigt ihr PiDrive Sortiment um eine Foundation Edition zu erweitern. PiDrive HDD Festplatten können direkt über den USB Port des Raspberry Pi betrieben werden, ohne zusätzliche Stromquelle. Die Foundation Edition ist konzipiert die komplette Last des Betriebssystem von der SD-Karte zu nehmen. Das Set wird mit einer 4GB SD-Karte ausgeliefert, die den Raspberry Pi direkt von der Festplatte booten läßt. Die Foundation Edition ist in 3 Varianten erhältlich. 250GB (31,90€) und 375GB (40,90€) in Form einer 2.5Zoll HDD Festplatte. Die 64GB (20,90€) Variante als USB Stick. Auf der SD-Karte ist ein OS-Installer gespeichert, mit dem man mehrere Betriebssysteme auf der Festplatte speichern kann. Western Digital bietet auch Zubehör, wie ein Gehäuse für ein Raspberry Pi plus 2.5Zoll Festplatte an. https://www.youtube.com/watch?v=jO5trraak7I
- 01 Nov, 2015
- 2 Min. Lesezeit
Mac OSX: Festplatte, SSD oder SD-Card sicher löschen/überschreiben
Seit dem OSX Update El Capitan 10.11 wurde das Festplattendienstprogramm erneuert. Es sieht schöner aus, aber hat eine wichtige Funktion weniger. Das sichere Löschen bzw Überschreiben von freien Speicherplatz, oder des kompletten Speichermediums ist damit nicht mehr möglich. In dieser kurzen Anleitung zeige ich dir, wie du mit OSX El Capitan eine Festplatte oder Speicherkarte sicher löschen kannst. Wenn du die eingebaute Festplatte eines Macbook löschen willst, auf dem das Betriebssystem gespeichert ist, musst du diese Anleitung im Recovery Menü des Macbook ausführen. Starte das Macbook neu und halte direkt nach dem Neustart die Tastenkombination cmd+r gedrückt. Im Recovery Menü klickst du in der Menüleiste auf Dienstprogramme und dann auf Terminal. Verbinde die Festplatte, USB-Stick oder Speicherkarte mit deinem Mac und öffne den Terminal. Der Terminal läßt sich einfach öffnen indem du cmd+Leertaste drückst, dann terminal eingibst und Enter drückst. diskutil list Mit diesem Befehl lässt du dir alle Speichermedien anzeigen, um den Pfad zum Speichermedium zu finden. In diesem Beispiel ist es /dev/disk2. diskutil secureErase 0 /dev/disk2 Dies ist der Befehl zum löschen des Mediums. ACHTUNG vergewissere dich das du das richtige Speichermedium wählst, denn die Daten sind nicht wiederherstellbar. Wenn ein Fehler beim löschen auftritt, probiert den Befehl mit sudo auszuführen.sudo diskutil secureErase 0 /dev/disk2 Ersetzt /dev/disk2 mit dem zuvor ermittelten Pfad zur Speicherkarte/Festplatte. Die 0 legt die Methode fest mit der die Daten gelöscht/überschrieben werden. 0 - Single-pass zeros. 1 - Single-pass random numbers. 2 - US DoD 7-pass secure erase. 3 - Gutmann algorithm 35-pass secure erase. 4 - US DoE 3-pass secure erase. Je größer die Nummer, desto schwieriger ist es die Daten wiederherzustellen. Ab Stufe 2 steigt die Dauer des Vorgangs extrem an. Die Stufen 0-1 sollten ausreichend sein. Optional diskutil secureErase freespace 0 /dev/disk2Wenn du dem Befehl freespace hinzufügst, wird nicht die komplette Festplatte gelöscht, sondern nur der freie Speicherplatz. Leider wird bei mir der Vorgang abgebrochen und gibt einen Fehler aus (Error: -69847: Couldn't create temporary file). Falls du eine Lösung für das Problem kennst, würde ich mich freuen wenn du es in die Kommentare schreibst. Update 07.11.2015 Ich habe eine SD-Karte mit der Option 0 (Single-pass zeros) gelöscht. Mit dem Programm "Wondershare Data Recovery für Mac" konnten die Daten nicht wiederhergestellt werden. Auch nicht mit einem Tiefen-Scan.

- 25 Feb, 2015
- 2 Min. Lesezeit
Raspberry Pi: Festplatte automatisch in den Standby/Ruhemodus schalten mit hdparm
Ein Beispiel wie ihr die Festplatte nach einer vorgegeben Zeit in den Standby/Ruhemodus versetzt. Das spart Strom und schont die Festplatte im Dauer-/Serverbetrieb. Voraussetzung:USB Festplatte im System eingebunden/mounted (Anleitung)Als erstes aktualisierst wir die Paketlisten von Raspbian und installierst hdparm. sudo apt-get update && sudo apt-get -y install hdparmUm herauszufinden unter welchen Namen die Festplatte im System läuft, geben wir folgenden Befehl ein. In unserem Beispiel ist es /dev/sda sudo fdisk -lWir überprüfen den aktuellen Power-Mode-Status. Falls ihr den Status unknown zurück bekommt lässt sich die Festplatte nicht in Standby versetzen. sudo hdparm -C /dev/sda "-C zeigt den aktuellen „Power-Mode-Status“ einer IDE-Festplatte an. Dieser kann folgende Werte annehmen: „unknown“ - Das Laufwerk unterstützt dieses Kommando nicht; „active“/„idle“ - Normalbetrieb; „standby“ - Low Power Modus, die Festplatte dreht sich nicht oder „schläft“ sogar komplett. Die Optionen -S, -y, -Y und -Z können zur Veränderung der IDE-Power-Modes verwendet werden. " wiki.debianforum.deMit dem Parameter -y versetzen wir die Festplatte in den Standby Modus. Die Festplatte sollte jetzt kein Geräusch mehr von sich geben. Ihr könnte aber auch mit sudo hdparm -C /dev/sda überprüfen ob sich die Festplatte im standby befindet. Sobald auf die Festplatte zugegriffen wird, läuft sie wieder an. sudo hdparm -y /dev/sdaWir benötigen die UUID der Festplatte. Gebt folgenden Befehl in die Console ein und notiert euch die UUID der Festplatte. sudo blkidÖffnet die hdparm config Datei mit dem Nano Texteditor. sudo nano /etc/hdparm.conf Ersetzt deineUUID mit eurer zuvor notierten UUID und fügt den Text am Ende der Datei ein. Beendet den Nano Editor nach dem einfügen mit Strg+x (Win) ctrl+x (Mac) und bestätige die Änderung mit y oder j (je nach Spracheinstellung)./dev/disk/by-uuid/deineUUID { spindown_time = 240 } Die Zahl hinter spindown_time gibt an wann die Festplatte in den Ruhezustand gehen soll. Wählt die Zeit nicht zu kurz, da ständiges anfahren der Festplatte dem Motor/Mechanik schadet. 0 = Ruhezustand deaktiviert 60 = 5Min (60*5Sek=300Sek=5Min) 240 = 20Min (240*5Sek=1200Sek=20Min) Ab 240 ändert sich die Berechnung! 241 = 30Min (1*30Min) 242 = 60Min (2*30Min)Führt einen Neustart durch. Danach geht die Festplatte zu der Eingestellten Zeit automatisch in den Standby/Ruhemodus. sudo reboot
- 16 Feb, 2015
- 3 Min. Lesezeit
Raspberry Pi: USB Stick / Festplatte (HDD) automatisch einbinden/mounten
Update 15.02.2022: Exfat hinzugefügt, Links aktualisiert und kleinere Optimierungen Voraussetzungen:Raspbian/Raspberry Pi OS oder ähnlich Distribution wie DebianUSB-Festplatte oder USB Stick mit einer Partition (NTFS/Fat32/EXFAT/HFS+/Ext4)Als erstes aktualisierst du die Paketlisten von Raspbian und installierst die Treiber für NTFS, EXFAT und HFS+. sudo apt-get update && sudo apt-get -y install ntfs-3g hfsutils hfsprogs exfatprogsErstelle einen Ordner im Verzeichnis /media, in den du später das USB-Speichermedium einbindest. Du kannst den Namen frei wählen (keine Sonder- und Leerzeichen). Ändere noch den Besitzer des Ordners in pi. Falls du einen anderen Benutzernamen verwendest, musst du pi durch deinen Namen in dem Befehl ersetzen.sudo mkdir /media/usbhdd sudo chown pi /media/usbhdd "Um ein Dateisystem einhängen zu können, muss zuerst ein Einhängepunkt (Mountpunkt) vorhanden sein. Dies ist ein zunächst leerer Ordner. … Über diesen Einhängepunkt wird dann später auf das eingehängte Dateisystem zugegriffen." ubuntuusers.deFestplatte/USB-Stick am Raspberry anschließen.Es wird die UUID der Festplatte/USB-Stick benötigt, damit bei einem Neustart das USB-Speichermedium automatisch eingebunden werden kann. Gib den folgenden Befehl in die Konsole ein. sudo blkid "UUID steht für Universally Unique Identifier und bezeichnet nach einem bestimmten Standard formatierte Identifikationsnummern Jedes Linux-Dateisystem besitzt einen UUID, über den es identifiziert werden kann. Zwar kann man das auch über die Geräte-Dateien /dev/sdaX tun, aber die Nummerierung kann sich hier ändern." ubuntuusers.deÖffne die Datei fstab mit den Nano Text Editor sudo nano /etc/fstab und füge eine der Zeilen für dein Dateiformat hinzu. Ersetz noch die UUID die du im vorherigen Schritt ermittelt hast.# Ext4 UUID=13aa0627-fb13-4d2f-8d3f-53aea43b9439 /media/usbhdd ext4 defaults 0 0#NTFS UUID=10BF-F2D6 /media/usbhdd/ ntfs-3g defaults,umask=022,users 0 0#HFS+ UUID=10BF-F2D6 /media/usbhdd/ hfsplus defaults,umask=022,users 0 0#FAT32 UUID=10BF-F2D6 /media/usbhdd/ vfat defaults,umask=022,users,nofail 0 0#EXFAT UUID=blskejeorio4dkal83 /media/usbhdd exfat defaults,umask=022,users,nofail 0 0 Beende den Nano Editor nach dem einfügen mit Strg+x (Win) ctrl+x (Mac) und bestätige die Änderung mit y oder j (je nach Spracheinstellung). Mehr Informationen zu fstab findest du hier. Die Option _umask=022_gibt euch die Rechte Lesen/Schreiben und ausführen. Gruppen und andere, haben nur Lese und Ausführrechte. Mit umask=022 gebt ihr allen Benutzern die Rechte zum Lesen/Schreiben, was aber ein Sicherheitsproblem sein kann. Hier ein umask Code Generator. Mit nofail legt fest das beim Bootvorgang die Festplatte übersprungen wird, falls sie nicht vorhanden ist. So wird ein Hängen-bleiben verhindert. users legt fest, dass jeder Benutzer das Gerät ein- und aushängen darf. Die Dump Option legt fest, ob bei einem Backup mit dem Programm dump die Partition mit gesichert werden soll. Mit 0 wird sie nicht gesichert.Führe folgenden Befehl aus, um zu testen ob das Mounten funktioniert.sudo mount -a Wenn alles funktioniert hat, sollte du mit df -l eine Liste ausgegeben werden, in der dein USB-Stick aufgeführt wird. Unter _Mounted on_ siehst du in welchem Ordner du auf die Dateien zugreifen kannst. Jetzt kannst du schon mit cd /media/usbhdd/ auf das USB-Speichermedium zugreifen.Geschafft! Du kannst auf deine Dateien auf dem USB-Stick oder USB-Festplatte zugreifen und nach einem Neustart wird das Speichermedium automatisch eingebunden.