Newsgroup: it.comp.os.linux.iniziare
Titolo: come spostare /usr ?

vorrei spostare la directory /usr da un disco fisso ad un'altro ma come
fare? leggendo i vari how-to ho trovato qualche indizio ma niente di
definitivo, una idea č: spostare tutto il contenuto della usr sul nuovo
disco, modificare fstab e creare un link simbolico "usr" alla nuova usr sul
nuovo disco, perņ il tutto mi sembra troppo semplice. Cosa mi consigliate?
saluti e grazie

vorrei spostare la directory /usr da un disco fisso ad un'altro 
Fatto giusto un paio di settimane fa'.
1. creata partizione sul disco /dev/hdb, nuova partizione /dev/hdb1
2. formattata partizione mk2fs /dev/hdb1
3. montata temporaneamente mount /dev/hdb1 /mnt/tmp
4. copiata tutta la /usr dentro alla nuova partizione 
	cp -R /usr /mnt/tmp
5. smontata la partizione umount /dev/hdb1
6. modificata mtab perche' montasse la nuova al posto della vecchia
	da
		/dev/hda8 /usr ext2 rw 0 0
	a
		/dev/hdb1 /usr ext2 rw 0 0
7. smonta la vecchia /usr e monta la nuova al suo posto.
	umount /usr
	mount /dev/hdb1 /usr
Se tutto e' Ok puoi cancellare la vecchia /usr e recuperare
lo spazio per qualche cosa d'altro.
Davide

giusto tutto tranne il cp -R
non basta copiare recusrsivamente, ma devi anche rispettare ownership e
symlink, quindi mooolto meglio un bel:
cp -a



Ha gia', ci hai ragione... e' che l'ho fatto un paio di settimane
fa' e non mi ricordo a memoria tutti i comandi... sorry...
Davide

 lo spazio per qualche cosa d'altro.
e qui ho un dubbio, come fai ad eliminare lo spazio usato dalla vecchia usr? mi
spiego meglio, io immagino che la vecchia usr fosse parte del disco montato in
/ e pertanto /usr occupa lo stesso spazio del nuovo volume che installi, dov'è
l'inghippo? forse smontando momentaneamente la nuova usr riesci ad accedee e
quindi cancellare quella vecchia?
Walter

e qui ho un dubbio, come fai ad eliminare lo spazio usato dalla vecchia usr?
Be', hai due copie delle stesse cose in due posti diversi, e' ovvio
che una delle due (quella non usata) la puoi cancellare e lo spazio
lo puoi usare per qualche cosa d'altro...
Davide

 qualche cosa d'altro...
Ok, sulla lecità della cosa, quello che non capisco le due copie di usr saranno
logicamente nello stesso posto (cioè in /usr, la vecchia perché sta nella
radice del disco che monti in / e l'altro perché monti tutto il disco in /usr),
come fai quindi a cancellare la copia giusta? penso che l'unico modo sia quello
di smontare la partizione /usr.
Walter

di smontare la partizione /usr.
Se in /usr monti una partizione, ti ritroverai il contenuto della nuova
partizione, appunto. Il contenuto precedente viene perso, nel senso che
non e' piu' disponibile al momento. Quindi, o la smonti, la elimini, la
ricrei e la rimonti, oppure la smonti, la rinomini in "usrold" poi crei
una nuova directoty /usr, la monti e quando tutto filera' liscio potrai
eliminare "/usrold". Quando ho spostato la /home e la /var, io ho fatto
cosi'. Molto piu' rassicurante "rinominare" che "eliminare :-)
-- 
Ciao, Mario.
http://members.xoom.it/mccmario/

 Walter
Io, prima di spegnere e riavviare il pc chiuderei tutto quello
che non serve (X ) poi farei semplicemente un 
mv /usr /usr.old
Tutto quello che mi serve per il logout, il boot ed eventualmente
riaggiustare i casini non sta in /usr ma in /bin e /sbin.
Questa suddivisione e` motivata proprio dal fatto che il 
sistema deve poter funzionicchiare anche senza aver montato /usr
con /usr/bin e /usr/sbin.
Alla riaccensione rimuoverei /usr.old.
ciao, Andrea

6. modificata mtab perche' montasse la nuova al posto della vecchia
    ^^^^^^^^^^^^^^^
Un file a caso, eh? Casomai /etc/fstab
-- 
GHERdO, happy linux user.