[Fedora C1] /home naar andere harddisk

Pagina: 1
Acties:

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 22:25

iMars

Full time prutser

Topicstarter
Ok, ik heb al zitten zoeken, maar kan nog niet vinden hoe ik het moet doen.
Ik heb een klein servertje draaien met Fedora Core 1.
Daarin zitten twee harddisks.
Op harddisk hdb is mijn "/home" gemount, de rest ("/") is op hda gemount.

Ik had dit in eerste instantie gedaan omdat ik dacht dat daar de meeste bestanden komen te staan, en hdb is de grootste schijf.

Nu wil ik de "/home" naar hda zetten, en vanaf de hda linken naar hdb.
Zodat ik ook andere "grote" dir's kan linken.

Dus bijv.: /home is een link op hda die verwijst naar /data/home op hdb.
Ook de mysql wil ik linken: /var/lib/mysql naar hdb /data/var/lib/mysql of /data/mysql en ook de /var/qmail/mailnames op hda naar hdb ....

De reden dat ik dit wil is omdat ik dan hda (10GB) voor het systeem heb, en de mysql, mail en home op hdb (40GB).

Ik heb namelijk geen zin om de 40GB te verdelen...

Nou weet ik hoe je directorie's kan verplaatsen en linken e.d. , .. maar ik heb het nog nooit met een directory direct in de root gedaan.

Koop hier mijn P1 reader :)


  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05-2025

irondog

alle dingen moeten onzin zijn

M.a.w. je wil /home mounten op /dev/hdb1. Nix speciaals aan:
code:
1
2
3
%man fstab
%man mount
%man ln


Als je per se wil wat je hier beschrijft (en ik zie daar nix zinvols in) dan kan dat:
mount /dev/hdb1 /mnt/data
ln -sf /mnt/data/home /home

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 22:25

iMars

Full time prutser

Topicstarter
Hmmm, nee dit ziet er juist uit zoals ik het niet wil.
Misschien was ik onduidelijk, was al redelijk laat :P

Tijdens de installatie heb ik de "/" op hda gezet, en de "/home" op hdb.
hda = 10GB en hdb = 40gb.

Nu wil ik alle belangrijke data op de hdb schijf zetten.

/home zal het grootst worden, de /var/qmail/mailnames en /var/lib/mysql denk ook.
Dus die drie wil ik op de hdb zetten, zonder dat ik de hdb in 3 partities hoef te verdelen.

Dus als ik alle mount points op hda zet, en daarna een "/data" (of iets in die trant) maak op de hdb, zou ik alles daar toch heen moeten kunnen linken?

code:
1
2
3
4
[hda 10GB]                      [hdb 40GB]
/home                -> link -> /data/home
/var/qmail/mailnames -> link -> /data/mailnames
/var/lib/mysql       -> link -> /data/mysql


Zodat ik de 40gb voor zowel de home, mysql en de mail kan gebruiken

Koop hier mijn P1 reader :)


  • Blaasvis
  • Registratie: November 2001
  • Laatst online: 19-02 09:30

Blaasvis

Cidora \o/

code:
1
2
3
mount --bind /data/home /home 
mount --bind /data/mailnames /var/qmail/mailnames
mount --bind /data/mysql /var/lib/mysql

op deze manier mount je de ene dir op de andere en nog steeds staat dit gewoon in de manpages van mount, voor je fstab mag je zelf ff zoeken ;)

[ Voor 3% gewijzigd door Blaasvis op 08-06-2004 09:40 ]

Freedom is everything you need ; <moto-moi|afk> ik verkloot het gewoon nooit :P


  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 22:25

iMars

Full time prutser

Topicstarter
Tja, wat ik het moeilijkst vind, is nog steeds onbeantwoord...:
hoe verhuis ik de /home van hdb naar hda ...?
(dus echt verhuizen, niet linken)

Moet ik eerst een temp directory aanmaken?
Daarin alles wat in /home staat kopieren?
/home unmounten en aanmaken in hda?
Dan weer terug kopieren?

Dat is wat ik wil weten...

Hoe ik een directory kan linken lijkt me niet moeilijk...
Maar dat kan ik pas proberen/doen als de /home op hda staat.

Koop hier mijn P1 reader :)


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 19-02 16:44

BoAC

Memento mori

ff die hdb tijdelijk ergens op mounten en dan:
code:
1
cp -adv /home /andere-mount

  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05-2025

irondog

alle dingen moeten onzin zijn

webmail schreef op 08 juni 2004 @ 09:12:
Hmmm, nee dit ziet er juist uit zoals ik het niet wil.
Misschien was ik onduidelijk, was al redelijk laat :P
Ja, ik had het verkeerd gelezen zie ik nu. Mijn reactie was redelijk vroeg :) (nog niet helemaal wakker).

Met de filesystem trucs van Blaatvis en de andere tips moet je er wel komen.

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


  • Valium
  • Registratie: Oktober 1999
  • Laatst online: 13-02 09:40

Valium

- rustig maar -

Wat je moet doen is:
koppel de partitie waar je /home wel wil hebben aan (/dev/hdb1 /data?)
Zorg dat er niets gebruikt wordt in /home (geen normale users ingelogd)
kopieer de hele /home naar /data/home
verwijder /home
link /home naar /data/home (symbolic link)
verander /etc/fstab zodat /home niet meer automatisch gemount wordt bij opstarten en /data wel.

  • Bananenplant
  • Registratie: Januari 2001
  • Laatst online: 07:25
eh, misschien heb je iets aan man mv :?

❤️‍🩹 Bezuinigen op armen en zieken 🤕 ? Welnee, Zucmantaks, nu 💰 !


Verwijderd

Zorgt dat iedereen van je systeem af is, start op in runlevel 1 (Adminstrative mode).
Hierna werk je als root dus wees ietswat voorzichtig.

Rename je huidige /home naar bijvoorbeeld /home-oud
Rename je huidige SQL directory ook naar /whatever-oud
Idem voor je maildir.
Mount je nieuwe partitie ergens (/dev/hda) bijvoorbeeld /data
Maak daarin je directory's aan voor je home, sql en mail.
Dan copy je al je data naar de nieuwe /data/{iets} locaties en vervoelgens voer je het trucje hierboven uit met de links naar je nieuwe locaties.

Test dit geheel eerst of alles werkt door weer naar runlevel 5 te boten (of 2 als je debian draait) en als het werkt kan je weer naar runlevel 1 booten om de data van de oude locaties te verwijderen.
(Das een voordeel van mounten, je verbergt de data die al in de directory stond door iets erover te mounten, maar het staat er nog wel. dus unmount wat er overheen stond en hoppa je oude situatie is er weer. :)

Als je dit niet volgt raad ik je serieus aan eerst de manpages eens door te nemen zodat je begrijpt wat je doet anders kijk je binnen 5 minuten tegen een noodzakelijke herinstall aan.

Succes !
Pagina: 1