dump Frage

Manga

Well-Known Member
hallo,

# dump -0ua -f /dev/ad0s1g /usr

gibt mir folgende Meldung:
# mount
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s1e on /tmp (ufs, local, soft-updates)
/dev/ad0s1f on /usr (ufs, local, soft-updates)
/dev/ad0s1d on /var (ufs, local, soft-updates)
/dev/ad0s1g on /x (ufs, local, soft-updates)
/dev/ad0s1h on /y (ufs, local, soft-updates)
# dump -0ua -f /de/ad0s1g /usr
DUMP: WARNING: should use -L when dumping live read-write filesystems!
DUMP: Date of this level 0 dump: Wed Nov 22 00:13:37 2006
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/ad0s1f (/usr) to /dev/ad0s1g
DUMP: mapping (Pass I) [regular files]
DUMP: mapping (Pass II) [directories]
DUMP: estimated 567747 tape blocks.
DUMP: Cannot open output "/dev/ad0s1g".

Laut manpage sollte dump doch direkt auf ein special device schreiben können,
oder ist /dev/ad0 kein special device??
-f file
Write the backup to file; file may be a special device file like
/dev/sa0 (a tape drive), /dev/fd1 (a floppy disk drive), an ordi-
nary file, or `-' (the standard output).

MfG
 
Code:
# mount
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s1e on /tmp (ufs, local, soft-updates)
/dev/ad0s1f on /usr (ufs, local, soft-updates)
/dev/ad0s1d on /var (ufs, local, soft-updates)
[B]/dev/ad0s1g on /x (ufs, local, soft-updates)[/B]
/dev/ad0s1h on /y (ufs, local, soft-updates) 
[...]
 
ad0 ist schon ein special device, aber das device ist bereits gemountet. Kann also kein zweites Mal fuer R/W geoeffnet werden.

1. Du willst -L verwenden (siehe Warnmeldung)
2. Dump erzeugt ein Archiv, welches mit restore wieder ausgelesen werden kann.

Da du nicht geschrieben hast, welches Problem du *eigentlich* loesen willst, mutmasse ich mal, dass du /usr nach /x kopieren willst?

Falls ja, muss das so aussehen:
Code:
umount /x
newfs /dev/ad0s1g
mount /dev/ad0s1g /x
dump -0aLf - /usr | (cd /x; restore -rf -)
 
ah, unmounten... tnx,


ich will eigentlich /usr/src (das src is mir beim letzten Versuch irgendwie abhanden gekommen) sichern, damit ichs nicht ständig neu runterladen muss.
Werde wohl eine extra Partition für /src anlegen oder auf cpio umsteigen müssen,
da dump ja nur partitionen speichern kann merk ich gerade.

Ist newfs eigentlich nötig? (War in diesem Fall ja eh schon formatiert)
Nach dem dump kann ich das Dateisystem eh nicht mehr mounten.

# mount /x
mount: /dev/ad0s1g on /x: incorrect super block


EDIT:

hat sich erledigt, ich versteh jetzt was der Befehl macht.
(eigentlich wollt ich mir einfach sparen das device zu mounten und formatieren
und direkt auf die Wechselplatte schreiben /x war nur eine Testpartition)
 
Zuletzt bearbeitet:
Hallo!

ich will eigentlich /usr/src (das src is mir beim letzten Versuch irgendwie abhanden gekommen) sichern, damit ichs nicht ständig neu runterladen muss.
Dazu ist tar bzw. das von dir genannte cpio sicher ausreichend. Dort befinden sich keine Spezialitäten, die damit verloren gehen würden. Du könntest die Daten auch per rsync periodisch synchronisieren, eine Historie ist bei /usr/src ohnehin nicht nötig, notfalls kann man historische Versionen per CVS ziehen.

Ciao.
Markus Mann
];-)
 
Zurück
Oben