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