[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] partitionnement et file système ...
> je suis entrain d'ajouter un nouveau disque dur à ma machine linux, car mon file
> system "root" est full à 98% (il me reste moins de 40 mb de libre)
>
> mon patitionnement ressemble à çà.
>
> /dev/hda3 / 1.8 Gb ext2 98% used
> /dev/hda4 /opt 1.9 Gb ext2 54% used
> /dev/hda2 swap 128 Mb swap 100% used
> /dev/hda1 /boot 3.0 Mb ??? 70% used
>
> le nouveau disque devrait être partitionner comme çà.
>
> /dev/hdc5 /lib 210 Mb ext2 partition ready
> /dev/hdc6 /home 210 Mb ext2 partition ready
> /dev/hdc7 /sbin 210 Mb ext2 partition ready
> /dev/hdc8 empty not mounted 220 Mb ext2 partition ready
!!!!!!!!!!!!! ATTENTION: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/lib et /sbin *DOIVENT* ne PEUVENT PAS ÊTRE MONTES !!!
!!!!!!!!!!!!! ATTENTION: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
La raison est simple: le script de boot monte d'abord uniquement / en
mode
read-only, puis éxécute d'autres scripts, notamment le montage des
autres
partitions. Pour ce faire, il utilise mount et également fdisk, etc...
Pour cela, /lib (pour les shared libs utilisées par ces programmes) et
/sbin *DOIVENT* être accessibles sur la partition / !!!
C'est pour ça qu'il existe /bin, /sbin, /lib et /usr/bin, /usr/sbin,
/usr/lib:
ceux dans /usr peuvent être sur une partition propre, tandis que /bin
/sbin
et /lib doivent absolument être accessible sur la partition /, sans que
d'
autres partitions ne soient montées.
Autrement dit: /bin et /sbin contiennent les éxécutables et scripts
nécessités
au moment du boot, et /lib les shared libraries utilisées par ces
éxécutables
(notamment la libc).
Note que c'est également valable pour /etc et /dev
Vaut mieux mettre /usr ou des parties de /usr (/usr/bin, /usr/lib) sur
une
autre partition: /usr prend généralement beaucoup plus de place que le
reste sur /
> j'aimerais copier le contenu de /lib de /dev/hda3/lib --> /dev/hdc5 sans perdre
> de l'info et les liens dynamiques ...
> la même chose pour /sbin
>
> qu'elle est la meilleur solution?
> qu'elle commande dois-je utiliser?
Partitionne le /dev/hdc.
Bon, je vais prendre /home comme exemple.
Monte la partition de /dev/hdc
p.ex.: /dev/hdc1 -> nouveau /home
mkdir /mnt/home
mount /dev/hdc1 /mnt/home
cd /home
tar cf - . | (cd /mnt/home; tar xvf -)
# petite vérification:
du -sk /home
du -sk /mnt/home
# vérifie que le nbe. de fichiers est bien le même
rm -rf /home
mkdir /home
umount /mnt/home
mount /dev/hdc1 /home
# et voilà, le tour est joué ;)
> à quoi devrait ressembler mon /etc/fstab à la fin.
/dev/hdc1 /home defaults 1 2
Note que pour ne pas avoir de problèmes avec /usr, il vaut mieux
passer en Single-User-Mode pour faire ces manipulations:
init S
> rem: lilo est dans le "mbr".
Comme tu ne déplaces ni / ni /boot, laisse LILO comme il est.
--
-o) / Pascal Bleser ATOS Payment Systems|
/\\ \ C++/UNIX Development Aachen, Germany|
_\_v \<guru@linuxbe.org> <pbleser@atos-group.com>|
---------------------------------------------------|
/earth is 98% full... please delete anyone you can.:
---------------------------------------------------'
--------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/