|
|
| (11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| [[Clonen]] von Festplatten bzw. Partitionen
| |
|
| |
|
| == Festplattentools unter Linux ==
| |
| * Automatischen Filesystem Check unter Linux abschalten
| |
| tune2fs -i 0 -c 0 /dev/geraetename
| |
| * Alternative: Reboot
| |
| shutdown -r -F now
| |
| * hdparm
| |
| # aus den sg3_utils:
| |
| sg_start --stop /dev/sdb
| |
| * Festplatte auf beschädigte Datenblöcke prüfen
| |
| fsck.ext3 -ccv /dev/sda3
| |
| * Festplatte umbenennen
| |
| e2label /dev/sdb2 SDD_home
| |
|
| |
| === S.M.A.R.T ===
| |
| === smartmontools ===
| |
| Die Smartmontools sind unter Linux eine Sammlung von Diagnosetools, welche für eine Auswertung und Steuerung der SMART Funktionen der Festplatte sorgt.
| |
| SMART ist die Self-Monitoring, Analysis and Reporting Technology, über die moderne ATA- und SCSI-Festplatten sowie SCSI-Bandlaufwerke verfügen.
| |
|
| |
| Basisinformationen abfragen:
| |
| smartctl -i /dev/hda
| |
| Tests:
| |
| # Schnelltest
| |
| smartctl -H /dev/sdd
| |
| Steht im Ergebnis PASSED, dann wurde keine Fehler gefunden.
| |
|
| |
| # Ausführlicher Test
| |
| smartctl -t long /dev/sdd
| |
| Alle Attribute abfragen:
| |
| smartctl -A /dev/hda
| |
| Informationen über Online Tests anzeigen:
| |
| smartctl -c /dev/hda
| |
| Selsbsttest - Log bzw. Error anzeigen:
| |
| smartctl -l selftest /dev/hdb
| |
| smartctl -l error /dev/hdb
| |
|
| |
| === Info ===
| |
| http://mikiwiki.org/wiki/Smartmontools
| |
|
| |
| == Festplatte sicher löschen ==
| |
| === Löschen mit dd_rescue ===
| |
| Das Programm muss extra installiert werden
| |
| zypper in dd_rescue
| |
| Einfache Anwendung mit folgendem Befehl:
| |
| # Löscht Festplatte /dev/sdb
| |
| dd_rescue -A /dev/zero /dev/sdb
| |
| === Löschen mit dd ===
| |
| * Unter welchem Dateinamen ist der Datenträger im System ansprechbar?
| |
| fdisk -l
| |
| * Überschreiben mit Nullen
| |
| dd if=/dev/zero conv=noerror,notrunc,sync bs=1024 | pv >/dev/sdd
| |
| Für den Parameter bs (Puffergröße) kann die tatsächliche Puffergröße der Festplatte eingegeben werden. Das beschleunigt den Löschvorgang.
| |
| Puffergröße für das Festplattenmodell im Web ermitteln oder:
| |
| hdparm -i /dev/sdX
| |
| Siehe auch: [http://wiki.ubuntuusers.de/dd#Festplatte-sicher-loeschen http://wiki.ubuntuusers.de/dd#Festplatte-sicher-loeschen]
| |
| Das Programm pv (pipe viewer) zeigt eine Fortschrittsanzeige. RPM gibt es hier: http://www.ivarch.com/programs/rpms/pv-1.4.12-1.i386.rpm
| |
| Am besten die Platte (oder auch mehrere) an der IDE Schnittstelle eines Computers anhängen - geht viel schneller als über einen USB-Adapter.
| |
| * Eigenes Script zum Löschen
| |
| Computer mit Suse Live CD starten. Warum Suse? Wegen Installation des RPM Pakets '''pv''', siehe Bash-Script unten.
| |
|
| |
| Script auf USB Stick kopieren, diesen mounten und das Script aufrufen. Das vorangestellte <code> sh ... </code> ist notwendig wegen FAT und Permissions.
| |
| sh ./erase.sh
| |
|
| |
| # erase.sh
| |
| read -e -p "Festplatte eingeben: " -i sda drive
| |
| rpm -i ./pv-1.4.12-1.i386.rpm
| |
| dd if=/dev/zero conv=noerror,notrunc,sync bs=32768 | pv >/dev/$drive
| |
| * Darik's Boot and Nuke (DBAN)
| |
| CD Image downloaden und auf CD brennen. Mit dieser CD den Computer starten.
| |
| * Infos
| |
| [http://www.wikidorf.de/reintechnisch/Inhalt/FestplattenLoeschen#A002 Wiki zum Thema "Festplatten löschen"]
| |
| * Gerätedatei neu anlegen
| |
| Nach irrtümlichem Löschen von /dev/null
| |
| mknod -m 666 /dev/null c 1 3
| |
| chown root:root /dev/null
| |
| == SSD Festplatte unter Linux ==
| |
| === Trim Befehl ===
| |
| Der Trim Befehl markiert ungenützte Speicherbereiche, was bei einer SSD Festplatte notwendig ist.
| |
| : Durch die Option '''discard''' in der Datei '''/etc/fstab''' wird sichergestellt, dass bei jedem Löschvorgang der Trim Befehl ausgeführt wird.
| |
| # /etc/fstab
| |
| /dev/sdb1 / ext4 acl,user_xattr,'''discard,noatime,nodiratime''' 1 1
| |
| Der Trim Befehl kann aber auch periodisch ausgeführt werden.
| |
| : Suse Leap 42.2 löst das mit folgendem Link:
| |
| # /etc/cron.weekly
| |
| btrfs-trim -> /usr/share/btrfsmaintenance/btrfs-trim.sh
| |
| Mir ist aufgefallen, dass das den Bootvorgang sehr verlängert und daher bevorzuge ich die obige Variante.
| |
| === Verzeichnisse auslagern ===
| |
| Mit Hilfe von '''Bind Mounts''' kann man Verzeichnisse auf eine andere Platte auslagern.
| |
| # /etc/fstab
| |
|
| |
| /local/tmp /tmp none bind 0 0
| |