Bonjour à tous,
j'ai extrait une partie d'un script : resizefs qui permet (comme son nom l'indique) d'agrandir les filesystem plein

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
MOUNTPOINT=$1
 
if [ "$(df -P ${MOUNTPOINT} | tail -n 1 | awk '{ print $NF }')" != "${MOUNTPOINT}" ]; then
    errorlog "${MOUNTPOINT} n'est pas un FS"
    echo "4" >> ${LOGFILE}
    exit 4
fi
Voilà ce que je comprends :

MOUNTPOINT=$1

ça signifie que MOUNTPOINT est le premier argument à donner au script resizefs. Jusque là tout va bien

chez moi la commande df -P donne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Filesystem                 1024-blocks  Used Available Capacity Mounted on
/dev/mapper/vg_sys-lv_home      258724 13372    245352       6% /home
pour augementer /home de 2 Gigas

on me dit que le script s'utilise commande ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
resizefs -s +2G /home
mais si j'applique la partie de code au dessus, ça me donne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
/dev/mapper/vg_sys-lv_home!=/home
donc le script va planter...

me trompe-je ?