Festplatten: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
K (Die Seite wurde geleert.)
Markierung: Geleert
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
[[Clonen]] von Festplatten bzw. Partitionen
 
  
== Tools ==
 
* 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 soll periodisch ausgeführt werden.
 
: Suse Leap 15.3 macht das automatisch über einen '''systemd timer'''. Dies zeigt folgender Befehl:
 
systemctl list-timers
 
 
NEXT          LEFT          LAST          PASSED      UNIT          ACTIVATES 
 
Mon 2021-11-15 3 days left  Mon 2021-11-08 3 days ago  fstrim.timer  fstrim.service 
 
...
 
Die Mount-Option <tt>discard</tt> in der Datei <tt>/etc/fstab</tt> soll dann nicht mehr verwendet werden.
 
=== Verzeichnisse auslagern ===
 
Mit Hilfe von '''Bind Mounts''' kann man Verzeichnisse auf eine andere Platte auslagern.
 
# /etc/fstab
 
 
/local/tmp      /tmp    none    bind    0 0
 
== SWAP ==
 
Normalerweise legt man unter Linux eine SWAP-Partition an. Alternativ kann man ein Swapfile erzeugen.
 
touch /SWAPFILE
 
dd if=/dev/zero of=/SWAPFILE bs=1024 count=1000000
 
Nun muss man diese Datei als SWAP initialisieren
 
swapon /SWAPFILE
 
Das Swapfile permanent einrichten durch Eintrag in <tt>/etc/fstab</tt>
 
/SWAPFILE  swap swap  defaults  0  0
 
Überprüfen
 
swapon -s
 
ergibt
 
Filename  Type  Size    Used    Priority
 
/SWAPFILE  file  999996  0      -2
 

Aktuelle Version vom 20. Oktober 2024, 14:19 Uhr