/var auf vinum-volume verlegen

buebo

Well-Known Member
Moin,
ich versuche grade mein /var Verzeichniss auf ein Vinum-Volume zu verlegen (die Platte ist zu klein für die Mails, ausserdem habe ich sowas lieber auf einem relativ ausfallsicheren Medium liegen)
Zuerste habe ich ein Verzeichniss auf dem Raid erzeugt, mittels

# mkdir /mnt/deponie/auslagerung

Mein weiteres Vorgehen wäre nun gewesen /var als Ordner nach /mnt/deponie/auslagerung zu kopieren, dann mittels rm -rf /var zu löschen und einen Symbolic Link von /var nach /mnt/deponie/auslagerung/var zu legen.

Allerdings bekomme ich schon beim kopieren von /var folgende Fehlermeldung (als root):

Code:
gimp# cp -R /var /mnt/deponie/auslagerung
cp: /var/run/log: Operation not supported
cp: /var/run/ndc: Operation not supported
cp: /var/spool/postfix/private/bsmtp: Operation not supported
cp: /var/spool/postfix/private/bounce: Operation not supported
cp: /var/spool/postfix/private/defer: Operation not supported
cp: /var/spool/postfix/private/proxymap: Operation not supported
cp: /var/spool/postfix/private/smtp: Operation not supported
cp: /var/spool/postfix/private/relay: Operation not supported
cp: /var/spool/postfix/private/error: Operation not supported
cp: /var/spool/postfix/private/local: Operation not supported
cp: /var/spool/postfix/private/virtual: Operation not supported
cp: /var/spool/postfix/private/lmtp: Operation not supported
cp: /var/spool/postfix/private/maildrop: Operation not supported
cp: /var/spool/postfix/private/old-cyrus: Operation not supported
cp: /var/spool/postfix/private/cyrus: Operation not supported
cp: /var/spool/postfix/private/uucp: Operation not supported
cp: /var/spool/postfix/private/ifmail: Operation not supported
cp: /var/spool/postfix/private/rewrite: Operation not supported
cp: /var/spool/postfix/public/cleanup: Operation not supported
cp: /var/spool/postfix/public/flush: Operation not supported
cp: /var/spool/postfix/public/showq: Operation not supported

Leider verstehe ich nicht wirklich wo das Probelm liegt.
Irgendwelche Vorschläge?

buebo

--
Edit: das Gleiche auch im Single User Modus.
 
Hat wohl was mit den mount-optionen zu tun. Bei mir ist /var/run/log setuid, vermutlich kann er auf dem Ziel das setuid bit nicht setzen. Was gibt denn mount für die Zielpartition aus?
 
Code:
/dev/vinum/deponie on /mnt/deponie (ufs, local, soft-updates)
Ich habe die Mount-Optionen auch noch mal mit einer (woanders) installierter /var-Partition verglichen und keinen Unterschied feststellen können.
 
Ach ich bin blöd...
srw-rw-rw- 1 root wheel 0 Jul 30 08:27 /var/run/log

Das 's' in der ersten Spalte heisst das ist ein unix domain socket, und der lässt sich nicht kopieren. Argh.

Bitte nimm dump/restore, cpio oder GNU tar, die können das...
 
Also ich habe es nun folgendermassen probiert:

Code:
gimp# tar -c -y -p -f /mnt/deponie/auslagerung/tar.tar /var
tar: Removing leading `/' from member names
tar: /var/run/log: socket ignored
tar: /var/run/ndc: socket ignored
tar: /var/spool/postfix/private/rewrite: socket ignored
tar: /var/spool/postfix/private/bounce: socket ignored
tar: /var/spool/postfix/private/defer: socket ignored
tar: /var/spool/postfix/private/proxymap: socket ignored
tar: /var/spool/postfix/private/smtp: socket ignored
tar: /var/spool/postfix/private/relay: socket ignored
tar: /var/spool/postfix/private/error: socket ignored
tar: /var/spool/postfix/private/local: socket ignored
tar: /var/spool/postfix/private/virtual: socket ignored
tar: /var/spool/postfix/private/lmtp: socket ignored
tar: /var/spool/postfix/private/maildrop: socket ignored
tar: /var/spool/postfix/private/old-cyrus: socket ignored
tar: /var/spool/postfix/private/cyrus: socket ignored
tar: /var/spool/postfix/private/uucp: socket ignored
tar: /var/spool/postfix/private/ifmail: socket ignored
tar: /var/spool/postfix/private/bsmtp: socket ignored
tar: /var/spool/postfix/public/cleanup: socket ignored
tar: /var/spool/postfix/public/flush: socket ignored
tar: /var/spool/postfix/public/showq: socket ignored

Wie man sieht erfolglos und die tar manpage verrät auch nicht wirklich wie man ihn dazu bekommt auch die sockets einzupacken...
Ich hab's grade nochmal mit dump probiert, aber das weigert sich irgendwas anderes als eine Partition oder ein Block-Device zu dumpen.

buebo
 
Zuletzt bearbeitet:
Hmm, anscheinend kann es GNU tar doch nicht (wo doch auch das FreeBSD tar ein angepasstes GNU tar ist). Wieder was gelernt...
 
Nun habe ich ein neues Problem, ich bekomme den Socket nicht gelöscht und deshalb lässt sich auch /var nich löschen, so das ich keinen link machen kann.

rm -rf /var spuckt zumindest ein "Operation not permitted" aus.
 
Zurück
Oben