|
|
| (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
| |