da letztens mein guter Freund Bull kam, und wissen wollte
was er machen soll, da sein FreeBSD System nicht mehr
booten wollte, erklär ich euch kurz wie ihr euer Startunfähiges System starten
könnt& ein Backup von euren Files und DB ziehen könnt:
Generell ist es immer vorteilhaft in Teilen zu mounten, und
nicht die ganze Disk auf ein Label zu hauen. Wie ihr gemountet
habt, könnt ihr mit
sehen. So, jetzt müsst ihr schauen, was auf /usr bzw. auf /
gemountet ist.
In meinem Fall ist das:
Falls ihr gerade keinen Zugriff auf euer System habt, und es nicht
wisst, solltet ihr euren Anbieter fragen, ob er euch die Bootonly-Disk
einlegen und euch ne KVM anschließen kann. Viele Anbieter haben auch
ein Recoverysystem, das sollte auch gehen. Im Normalfall ist das
System nicht wichtig, was wir zu Wiederherstellung brauchen.
Kurz gesagt:
So, wenn wir soweit sind, müssen wir da0s1f wieder ans System
mounten, dazu machen wir folgendes:
Jetzt habt ihr euren alten /usr Ordner auf /tmp/backup gemountet,
d.h. alles was ihr vorher auf diesem Ordner hattet, ist jetzt auf
/tmp/backup
Jetzt müsst ihr euch die Backups erstellen, z.B. mit
An dieser Stelle ist ein Recoverysystem sehr nützlich, da ihr jetzt per
SFTP auf den Root connecten könnt, und euch einfach die erstellte
Datei ziehen könnt. Falls ihr kein Recoverysystem zur Verfügung habt,
braucht ihr einen FTP-Server. Ihr stellt einfach eine Verbindung per
FTP her:
Dann habt ihr die Datei auf dem Server& könnt sie
laden.
nicht die ganze Disk auf ein Label zu hauen. Wie ihr gemountet
habt, könnt ihr mit
PHP Code:
df -h
gemountet ist.
PHP Code:
/dev/da0s1a 989M 92M 818M 10% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/da0s1e 989M 12K 910M 0% /tmp
/dev/da0s1f 438G 1.6G 402G 0% /usr
/dev/da0s1d 6.8G 89M 6.1G 1% /var
PHP Code:
/dev/da0s1f
wisst, solltet ihr euren Anbieter fragen, ob er euch die Bootonly-Disk
einlegen und euch ne KVM anschließen kann. Viele Anbieter haben auch
ein Recoverysystem, das sollte auch gehen. Im Normalfall ist das
System nicht wichtig, was wir zu Wiederherstellung brauchen.
Kurz gesagt:
PHP Code:
Schauen wie gemountet wurde, System entweder
im Single User Mode oder im Recovery Mode starten und ggf.
mit
login
einloggen.
mounten, dazu machen wir folgendes:
PHP Code:
mkdir /tmp/backup
mount -f /dev/da0s1f /tmp/backup
d.h. alles was ihr vorher auf diesem Ordner hattet, ist jetzt auf
/tmp/backup
Jetzt müsst ihr euch die Backups erstellen, z.B. mit
PHP Code:
cd /root && tar cf game.tar.gz /tmp/backup/home/game
SFTP auf den Root connecten könnt, und euch einfach die erstellte
Datei ziehen könnt. Falls ihr kein Recoverysystem zur Verfügung habt,
braucht ihr einen FTP-Server. Ihr stellt einfach eine Verbindung per
FTP her:
PHP Code:
daroo12# ftp
ftp> open ftp.strato.com
Trying 81.169.145.47...
Connected to ftp.rzone.de.
220 Speak friend, and enter
Name (ftp.strato.com:root): ftp_user@daroo_world.eu
331 FTP login okay, send password.
Password:
230 User logged in, proceed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> put game.tar.gz
local: game.tar.gz remote: game.tar.gz
229 Entering Extended Passive Mode (|||50065|)
150 Opening BINARY mode data connection.
100% |*****************************************************************************************************************************| 2048 36.16 MB/s 00:07 ETA
226 Transfer complete. Closing data connection.
2048 bytes sent in 00:07 (9.68 KB/s)
ftp>quit
221 Goodbye.
daroo12#
laden.
Ich hoffe, ich konnte euch helfen, das gleiche ist natürlich auch auf
/var/db anwendbar.
Mit freundlichen Grüßen,
Daroo