Agrandissement FS sous redhat

Bonjour,

mon serveur est sous redhat 7.3. C’est une machine que je n’ai pas installé personellement.
Je manque d’espace pour installer un client sybase. Et je voudrais verifier si il reste de l’espace non alloué que je pourrais utiliser.

Je ne connais pas tres bien Redhat et j’aurai besoin de votre aide :

fdisk -l

Disque /dev/hda : 255 tÛtes, 63 secteurs, 2482 cylindres
UnitÚs = cylindres sur 16065 * 512 octets

PÚriphÚrique Amorce DÚbut Fin Blocs Id SystÞme
/dev/hda1 * 1 6 48163+ 83 Linux
/dev/hda2 7 528 4192965 83 Linux
/dev/hda3 529 659 1052257+ 82 Echange Linux
/dev/hda4 660 2482 14643247+ 5 Etendue
/dev/hda5 660 790 1052226 83 Linux
/dev/hda6 791 854 514048+ 83 Linux
/dev/hda7 855 918 514048+ 83 Linux
/dev/hda8 919 956 305203+ 83 Linux

df -k

Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda8 295564 107909 172395 39% /
/dev/hda1 46636 8848 35380 21% /boot
/dev/hda5 1035660 146884 836168 15% /home
none 256660 0 256660 0% /dev/shm
/dev/hda7 497829 8240 463887 2% /tmp
/dev/hda2 4127108 1538516 2378944 40% /usr
/dev/hda6 497829 29328 442799 7% /var

Le client sybase s’installe dans /opt (donc dans le FS “/”)…
Comment savoir s’il reste de l’espace disque non alloué à un FS?
Si oui comment puis je agrandir le FS “/” ?

Merci d’avance

tu le déduis de l’espace utilisé avec df…

sur / tu as 39% utilisé soit 61% libre

La taille disponible est 172395 x1ko, soit ~ 172Mo.

Tu pourrais récupére la place dans /home en jouant avec les liens symboliques;

Merci pour ta reponse.

Mais est il possible que de l’espace disque n’ai pas été affecté à un FS ?

Oui.
Tu verras ça avec fdisk.

fdisk /dev/<disque_dur>

Oui justement c’est le résultat de cette commande que j’ai du mal à interpréter :

fdisk -l

Disque /dev/hda : 255 tÛtes, 63 secteurs, 2482 cylindres
UnitÚs = cylindres sur 16065 * 512 octets

PÚriphÚrique Amorce DÚbut Fin Blocs Id SystÞme
/dev/hda1 * 1 6 48163+ 83 Linux
/dev/hda2 7 528 4192965 83 Linux
/dev/hda3 529 659 1052257+ 82 Echange Linux
/dev/hda4 660 2482 14643247+ 5 Etendue
/dev/hda5 660 790 1052226 83 Linux
/dev/hda6 791 854 514048+ 83 Linux
/dev/hda7 855 918 514048+ 83 Linux
/dev/hda8 919 956 305203+ 83 Linux

je m’aprecois que la partition etendue va du 660 ieme au 2482 ieme cylindres.
Or hda8 va de 919 a 956… Ou est l’espace allant du 957 ieme ay 2482 ieme cylindres?

S’il est non alloué , puis je l’affecter à “/” (qui correspond a hd8…)?

merci

Non, tu ne peux pas l’allouer à / aussi facilement.
Il te faudrait avoir mis en place un LVM (logical volume manager) ou avoir un noyau récent qui permet de redimensionner une partition ext

Par contre tu peux créer une nouvelle partition qui fait la totalité de l’espace libre, le monter dans /opt/mon_application et le tours est joué…

Oui je suis habitué a utiliser le LVM sur AIX … c’est tellement plus simple pour gerer les espaces disques.

Vu que mon serveur est en prod et que je n’ai pas la motiv de compiler le support LVM dessus, je vais m’orienter vers ton idee de montage.

Par contre, sans vouloir abuser de ta gentillesse :), pourrais tu m’indiquer comment faire pour creer une nouvelle partition en utilisant l’espace restant (je bosse en ligne de commande…)?

merci

fdisk

m pour le manuel:

Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition’s system id
u change display/entry units
v verify the partition table
w write table to disk and exit

n -> nouvelle
-> les valeurs par défaut devraient te sélectionner toute la place restante