Linux Short Tips

erhält man bei einem git Kommando folgende Ausgabe:
Bisecting: a merge base must be tested
error: Your local changes to the following files would be overwritten by checkout:
debian.master/changelog
debian/scripts/sub-flavour
Please, commit your changes or stash them before you can switch branches.
Aborting

hilft das Kommando

git reset –hard HEAD

um alle Änderungen zu verwerfen, danach ist man wieder auf dem aktuellsten Commit.

———————-

mit dd kann man wunderbar Daten bitgenau kopieren, unter anderem auch LVM Snapshots über das Netzwerk:
Zuerst wird das Snapshot angelegt (hier reicht eine sehr kleine Größe unabhängig von der Größe des original LV)
lvcreate -L 1G -s -n snapshot_gentoo /dev/vg0/gentoo
Dann kann es kopiert werden, im folgenden beispiel in eine img Datei die man bequem wegkopieren kann:
dd if=/dev/vg0/snapshot_gentoo of=/home/backup.img

Über das Netzwerk lässt sich das LV auch direkt kopieren, dazu muss auf dem Zielserver ein LV erstellt werden welches mindestens so groß ist wie das original:
lvcreate -l 50G -n neues_lv_gentoo vg0

Nun kann vom Ursprungsserver der Kopiervorgang gestartet werden:
dd if=/dev/vg0/snapshot_gentoo | ssh benutzer@zielserver ‘dd of=/dev/vg0/neues_lv_gentoo’
in einem weiteren Terminal auf dem Quellserver kann man den Befehl “pkill -USR1 dd” ausführen, dieser zeigt im Terminal mit dem Kopiervorgang die übertragenen Daten sowie den Netzwerkdurchsatz an.

This entry was posted in General, Linux, Short Tips. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.