Newsgroup: it.comp.os.linux.iniziare
Titolo: file system

ciao ,
scusate la mia ignoranza ma sono alle prime armi con linux ,insomma da
quando sono riuscito ad istallarlo ( mandrake 7.0) qualche piccolo passo
l'ho fatto ,ora ho scoperto come vedere i vari file system :
file system                       size       used       avail
use      mounted on
/dev/hda5                       480M   301M     155M    66%    /
/dev/hda1                        1.9G    266M     1.7G      13%
/mnt/Dos_hda1
/dev/hda6                       477M   831K      451m     0%    /boot
ora volevo sapere siccome quando ho fatto l'istallazione sono andato un
po a caso ( sapevo che dovevo fare 3 partizioni come minimo ,1 swap
1root e1 boot pero non sapevo quanto spazio dedicare a queste e cosi lo
diviso a caso tranne che per quella di swap che č la piu piccola), ora
ho scoperto che la partizione boot non č per niente utilizzata , l'ho
fatta troppo grossa? a cosa serve questa partizione ? č possibile
aumentare lo spazio di / a scapito di quella di boot?
ciao e grazie per le delucidazioni.
Vampirus

Effettivamente la partizione di boot è un po' grossina...
Basterebbero una decina di Mega, io ne ho lasciati 50 (su un 15 Gb), 
nel caso in cui fosse utile piazzarci più di un kernel.
Infatti la partizione di boot serve a contenere i file necessari per
l'avvio 
di linux (kernel e altre cosine utili), mentre quella di swap serve ad
avere 
dello spazio in cui il sistema possa disporre di memoria aggiuntiva nel
caso in cui finisse la RAM.
La partizione di boot è utile se installata all'inizio del disco, prima
del 
1024° settore del disco, onde evitare problemi con BIOS vecchi che non
sanno 
leggere oltre.
Bye.
Lele...

/dev/hda6                       477M   831K      451m     0%    /boot
La partizione di boot e' troppo grande, se non hai problemi con il 1024°
cilindro puoi copiare tutta /boot in / e trasformare /boot in /home che puo'
essere molto piu' utile. A giudicare dalle dimensioni di hda1 non hai un
disco molto grande. 
-- 
 +-------------------------------------------+
 |        Enrico Bodo  -   PhD student       |
 |      University of Rome "La Sapienza"     |
 |          Department of Chemistry          |
 +-------------------------------------------+

 +-------------------------------------------+

 
Visto le dimensioni esagerate, visto che non hai problemi di cilindri
altrimenti li avresti gia' fin dall'inizio, dovresti fare:
#mkdir /newboot
#cp /boot/* /newboot
#umount /boot
#fdisk
cancellare la partizione di /boot
rifare la /boot di 10-15M
salvare il file system
#mount /boot
#mv /newboot/* /boot\
#rmdir /newboot
e fino a qui e' fatta
Nello spazio che si trova dietro al device hdb6, lo dovresti sfruttare
come /home o /etc o /usr, etc..
quando ai deciso cosa volre fare ad esempio /home, devi procedere in
questo modo:
#mv /home /newhome
#mkdir /home
#fdisk
assegni a /home lo spazio avanzato e dovrebbe diventare /dev/hdb7
#mount -t ext2 /dev/hdb7 /home
#mv -R /newhome /home
non ti rimane altro che editare il file /etc/fstab e aggiungere
questultimo mount.
Ricordati che se dovessi decidere per /usr ed /etc le cose sono
leggermente un po' piu' complicate perche' rinominando la dirctory i
comandi li devi dare per assoluto. In entrambi casi non puoi utilizare
l'interfaccia grafica, ammeso e non concesso che ancora abbi abbastanza
spaio da poter clonare tali directory.
Bye,
-- 
*************************************************
* Danilo Marcucci				*
* University of Florence                        *
* Department of Physics                          *
* Via S.Marta 3  				*
* 50139 Florence				*
* E-mail mailto:
marc...@dffs.unifi.it
	        *
* 
http://biz-a.dffs.unifi.it/~marcucci
          *
*************************************************

> devo mica ripartizionare?
No, le partizioni le hai gia'. Quello che ti ho detto lo puoi fare solo se
sei sicuro che lilo possa raggiungere il kernel prima degli 8Gb di disco. Se
hai un disco piu' piccolo di 8G non ci sono problemi. Ma non e'
semplicissimo.
Vado a ruota libera, potrebbero esserci metodi migliori:
devi copiare il contenuto di /boot in /boot2 (creala), poi smonti /boot e
cambi nome da /boot2 a /boot. Editi fstab e scrivi noauto alla riga che
riguarda /boot (/dev/hda6). Bisognera', inoltre, modificare conseguentemente
lilo.conf e lanciare lilo.
Se sei stato attento puoi provare a fare un reboot in cui linux (per la
modifica a fstab) montera' solo / (hda5) e nient'altro. A questo punto, se
tutto funziona, la copia di /boot e' a posto. Formatta la partizione che era
occupata da /boot (usa mkfs su hda6), oppure montala (ovviamente non in
/boot che ora e' occupato) e cancella quello che c'era dentro. Una volta
montata la partizione che era /boot (hda6) in un mount point temporaneo
(/mnt/temp) copiaci dentro il contenuto di /home preservando i permessi e
cancella /home. Cambia mount point di /dev/hda6 da quello temporaneo a /home
(dopo che hai ricreato /home come dir vuota). E' piu semplice a farsi che a
dirsi comunque.
Mi raccomando il dischetto di boot se qualcosa andasse storto. Adesso che ci
penso da un dischetto di boot la cosa potrebbe essere piu' semplice. Beh, la
strada piu' o meno e' quella che ti ho detto poi vedi tu. Basta fare un po'
di attenzione. 
-- 
 +-------------------------------------------+ 
 |        Enrico Bodo  -   PhD student       |
 |      University of Rome "La Sapienza"     |
 |          Department of Chemistry          | 
 +-------------------------------------------+