View previous topic :: View next topic |
Author |
Message |
tropt n00b
Joined: 14 Oct 2005 Posts: 52
|
Posted: Sun Jan 29, 2006 3:54 pm Post subject: [OT] [SOLVED] Linkowanie katalogow na inna partycje |
|
|
Tak się zastanawiałem żeby część katalogów przesadzić na inną partycję i tak instalować gentoo.
Plan mam taki:
- katalogi /var ; /tmp ; /usr/portage i /home
przerzucić na inną partycję na reiserfs a pozostałe zostawic na ext3.
Chcę tak zrobić po 1 dla tego że chce mieć katalog /home i /usr/portage na innej partycji (jakoś często psuje gentoo i nie chce ściągać wszystkiego jeszcze raz a back-up na innej partycji mnie nie interesuje)
Po drugie reiserfs jest szybszy dla małych pliczków ale dla całego systemu chciałbym pozostawić ext3
Wcześniej miałem wszystkie katalogi rozmieszczone na osobnych partycjach i fajnie to wszystko działało ale dużo miejsca się marnowało.
Teraz najważniejsze. Macie jakiś pomysł jak dowiązać te katalogi na inną partycję tak żeby gentoo działało bezproblemowo?
Myślalem nad zrobieniem katalogu /xxx w którym to były by te ww katalogi a na / były by do nich linki. Tak też zrobiłem przykład: Code: | ln -s /xxx/var /var | ale przy chrootowaniu i env-update wywalało błędy. Zrobiłem więc przykład: Code: | ln -Fs /xxx/var /var | to działa bez problemu tylko że z poziomu katalogu głównego / nie da się to tych katalogów wejść (jak ma to miejsce w przypadku zwykłego linka).
Mam nadzieje że w miare jasno przedstawiłem sytuację....
Chciałbym żeby do tych przelinkowanych katalogów dało sie bezproblemowo wchodzić z głównego katalogu . / a przy okazji żeby to działało _________________ // EPOX 8RDA3+ // AMD Semptron 3000+ // Radeon 9600 // 1024 DDR 400MHz //
Last edited by tropt on Thu Feb 23, 2006 2:58 pm; edited 1 time in total |
|
Back to top |
|
|
martin.k Guru
Joined: 28 Nov 2004 Posts: 493 Location: Wylatowo, Polska
|
Posted: Sun Jan 29, 2006 4:17 pm Post subject: |
|
|
A nie wystarczy czasem:
1) odpalić jakieś livecd bez chrootowania
2) podmontować dysk
3) utworzyć te nowe partycje (zakładam, że masz wolny plac na dysku)
4) tymczasowo zmienić nazwy /var /tmp /usr/portage i /home na coś innego
5) podmontować nowe partycje do /var /tmp /usr/portage i /home
6) przenieść /var /tmp /usr/portage i /home na nie za pomocą cp -a
7) w /etc/fstab dodać odpowiednie wpisy do ich montowania
Czy aby to nie zadziała? Nie wiem nie znam się
Rozumiem, że chodziło o przerobienie działającego gentoo Bo jeśli o instalkę od zera to problemu nie widzę - handbook. _________________ linux-2.6.17 +ck +R4 +lockless +genetic-as +... więcej nie pamiętam
LRU #299256
Last edited by martin.k on Sun Jan 29, 2006 4:19 pm; edited 1 time in total |
|
Back to top |
|
|
BeteNoire Veteran
Joined: 25 Sep 2005 Posts: 1827
|
Posted: Sun Jan 29, 2006 4:18 pm Post subject: |
|
|
Przede wszystkim: jakiej wielkości masz dysk?
Co do linkowania /var to coś musiałeś źle zrobić, np. nie przenieść zawartości /var do /home/var, bo ja miałem tak zrobione i działało prawidłowo.
Swój ostatni pomysł na optymalizację przestrzeni dyskowej pod Gentoo przedstawiłem tutaj: https://forums.gentoo.org/viewtopic-p-3051309.html#3051309 . Może Ci się przyda. _________________ powered by power plant |
|
Back to top |
|
|
tropt n00b
Joined: 14 Oct 2005 Posts: 52
|
Posted: Sun Jan 29, 2006 4:39 pm Post subject: |
|
|
Czytałem
Co do montowania katalogów na innych partycjach to pisałem że tak miałem i działało bez problemu.
Dysk mam 120GB więc miejsce jest, ale chciałbym te 4 ww katalogi mieć na jednej partycji tak jak to opisałem.
/var ; /tmp ; /usr/portage i /home chce mieć na dysku ~11GB na główny katalog chcę poświęcić ok 3-5GB jeszcze nie jestem zdecydowany.
montuje katalogi: Code: | dev/hda1 /boot ext3 noauto,noatime 1 2
/dev/hda2 / ext3 noatime 0 1
/dev/hda8 none swap sw 0 0
/dev/hda3 /config reiserfs noatime 0 1
/dev/hda5 /mnt/pliki reiserfs noatime 0 1
/dev/hda6 /mnt/linux reiserfs noatime 0 1
|
w katalogu /config chcę mieć te 4 katalogi a z głównego katalogu plików / chcę miec do nich dostęp. (jak w przypadku zwykłego katalogu)
Wykonywałem tylko te czynności które opisałem wyżej z poleceniem ln i efekty opisałem w 1-wszym poście.
To jest nowa instalacja. Stage'a rozpakowałem bezproblemowo gdy zrobiłem same dowiązania przykład: Code: | ln -s /config/var /var | ale po chrootowaniu się wywalało błędy że nie ma katalogów tmp (tego też zlinkowałem) _________________ // EPOX 8RDA3+ // AMD Semptron 3000+ // Radeon 9600 // 1024 DDR 400MHz // |
|
Back to top |
|
|
BeteNoire Veteran
Joined: 25 Sep 2005 Posts: 1827
|
Posted: Sun Jan 29, 2006 4:50 pm Post subject: |
|
|
Zamiast linkować użyj odpowiednich zmiennych w make.conf (to IMO dużo lepsze wyjście) - również je przedstawiłem w tamtym wątku. Więcej: man make.conf. _________________ powered by power plant |
|
Back to top |
|
|
akroplas Tux's lil' helper
Joined: 23 Nov 2005 Posts: 87 Location: J-L
|
Posted: Sun Jan 29, 2006 6:45 pm Post subject: |
|
|
To ja polece tez cos.. sposob "na fstab'a"
https://forums.gentoo.org/viewtopic-t-416595.html
i odrazu pokaze jak to u mnie dziala:
Code: |
/dev/hda6 /mnt/lol ext3 noatime 0 0 //mountuje 'normalnie' partycje
#bindowanie /home i /var i /usr
/mnt/lol/home /home none bind 0 0
/mnt/lol/var /var none bind 0 0
/mnt/lol/usr /usr none bind 0 0
|
Mysle ze zrozumialem dobrze o co ci chodzi. Jezeli nie.. nie bic |
|
Back to top |
|
|
qermit Veteran
Joined: 02 Feb 2005 Posts: 1032
|
Posted: Sun Jan 29, 2006 6:50 pm Post subject: |
|
|
Rozwiązanie które proponuje akroplas jest chyba najlepszym wyjściem i posiada moją rekomndację _________________ "A co ty masz w swoim LinuXie?" - Dr Qermit |
|
Back to top |
|
|
tropt n00b
Joined: 14 Oct 2005 Posts: 52
|
Posted: Sun Jan 29, 2006 7:21 pm Post subject: |
|
|
Quote: | PORTDIR_OVERLAY="/home/overlay"
DISTDIR="/home/distfiles"
PKGDIR="/home/packages"
PORTAGE_TMPDIR="/home/portemp"
RPMDIR="/home/rpms"
CCACHE_DIR="/home/ccache" |
man'a chwilowo nie moge przeczytać (siedzie u dziewczyny na windowsie )
i o ile juz wiem jak dowišzać te katalogi to nadal nie wiem jak w make.conf nazwac katalogi /var ; /tmp i /usr/portage bo home to chyba podlinkuje i będzie ok
/edit
var, tmp, home podlinkowałem bezproblemowo (wkońcu) a resztę ustawiłem w make.conf
Dziękuje wszystkim.
/edit2 nadal nie wiem co to jest:
RPMDIR i PORTDIR_OVERLAY _________________ // EPOX 8RDA3+ // AMD Semptron 3000+ // Radeon 9600 // 1024 DDR 400MHz // |
|
Back to top |
|
|
|