[bsd] hdd naar nieuwe kopieren.

Pagina: 1
Acties:

  • Sa1
  • Registratie: Oktober 2000
  • Laatst online: 28-04 18:23
Heb verschillende howtos gevonden.

http://www.mostgraveconcern.com/freebsd/bigdisk.html
http://lantech.geekvenue....uck/1004897633/index_html

Heb deze beide geprobeerd. Alleen hebben ze het hier constant over IDE master en IDE slave. Alleen dit is mijn geval niet, ik wil dus een IDE schijf kopieren naar een SCSI schijf.

Dan zal je denken, vervan je gewoon de ad1s1a e.d. door da0s1a, dit gaat goed totdat je reboot en de ide master der af haalt. Nu gaat hij dus zeuren dat hij ad1 niet meer kan vinden. Logisch want die hangt er niet meer aan. Maar op 1 of andere manier vind hij het niet helemaal fijn.

Hij boot dan zeg maar wel van da0s1a, als ik dan in single user boot, en een listing opvraag, krijg ik wel een aantal bestanden te zien. Maar dus niet alles.

als bij mount kijk, zegt hij ad1s1a enzovoorts device not configured.

goed,

dan ga ik dus naar
/dev, MAKDEDEV da0s1g
newfs /dev/da0s1g
mount /dev/da0s1g /usr

ga ik vervolgens naar /usr is ie helemaal leeg..

..

help? :)

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Moet je niets eerst met disklabel die nieuwe disk goed partitioneren?

  • Sa1
  • Registratie: Oktober 2000
  • Laatst online: 28-04 18:23
usr-local-dick schreef op 06 november 2003 @ 18:57:
Moet je niets eerst met disklabel die nieuwe disk goed partitioneren?
Uiteraard wel, maar dit is natuurlijk al lang al gedaan :)

edit:

YEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

't werkt...

de trick: kopieer gewoon alles naar die scsi schijf, edit in de mountpint naar de root van de scsi /etc/fstab, verander daar ad0s1a t/m h naar da0s1a t'/m h

en ''t werkt!!!

[ Voor 40% gewijzigd door Sa1 op 07-11-2003 11:00 ]


  • rschu68
  • Registratie: December 2000
  • Laatst online: 03-03 14:41
Nog een kleine tip ivm de rechten van files/directories:

stel /dev/<oude_mount_point> is de oude partitie die naar de /dev/<nieuwe_mount_point> gekopieerd moet worden:

Vooropgesteld dat je met mkfs /dev/<nieuwe_mount_point het juiste filesystem hebt aangemaakt (let op, oude data = weg=weg)

1. mkdir -p /mnt/usertmp_old
2. mkdir -p /mnt/usertmp_nieuw

3. mount /dev/<oude...> /mnt/usertmp_old
4. mount /dev/<nieuwe...> /mnt/usertmp_nieuw

Kopie maken met:
5. (cd /mnt/usertmp_old;tar cf - .)|(cd /mnt/usertmp_nieuw; tar xf -)

Eventueel nog bijvoorbeeld /home wijzigen m.b.v. e2label /dev/<nieuwe_mount_point> /home

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Waarom is stap 5 beter dan, zeg:
code:
1
cp -ap /mnt/usertmp_old/* /mnt/usertmp_nieuw

:?

edit:
Of zoiets. Preserve opties enzo :P

[ Voor 22% gewijzigd door kenneth op 07-11-2003 17:39 ]

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • Sa1
  • Registratie: Oktober 2000
  • Laatst online: 28-04 18:23
remke schreef op 07 november 2003 @ 17:18:
Nog een kleine tip ivm de rechten van files/directories:

stel /dev/<oude_mount_point> is de oude partitie die naar de /dev/<nieuwe_mount_point> gekopieerd moet worden:

Vooropgesteld dat je met mkfs /dev/<nieuwe_mount_point het juiste filesystem hebt aangemaakt (let op, oude data = weg=weg)

1. mkdir -p /mnt/usertmp_old
2. mkdir -p /mnt/usertmp_nieuw

3. mount /dev/<oude...> /mnt/usertmp_old
4. mount /dev/<nieuwe...> /mnt/usertmp_nieuw

Kopie maken met:
5. (cd /mnt/usertmp_old;tar cf - .)|(cd /mnt/usertmp_nieuw; tar xf -)

Eventueel nog bijvoorbeeld /home wijzigen m.b.v. e2label /dev/<nieuwe_mount_point> /home
k heb het dus exact zo gedaan :)
alleen toen met het kopieren van de oude root naar nieuwe mountpoint moest er nog even een +l bij.. zodat ie in 1 fs blijft.. verder echt exact 't zelfde :)
Pagina: 1