#mklv -y lsnimpr0218 -t jfs2 vsnimpr02 1
lsnimpr0218
2. création du filesytem
crfs -v jfs2 -d lsnimpr0218 -m /export/ML_AIX53ML04a05 -A''`locale yesstr | awk -F: '{print $1}'`'' -p'rw' -a agblksize='4096' File system created successfully. 130864 kilobytes total disk space. New File System size is 2621443. modification de la taille du filesystem à 1 Go et vérification
#chfs -a size=+1G /export/MML_AIX53ML04a05 Filesystem size changed to 2359296 df -k /export/ML530405 Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/lsnimpr0218 1310720 1310192 1% 4 1% /export/ML_AIX53ML04a05
Pour changer le filesystem /export/newml en /export/ML_AIX53ML04a05
umount /export/newml chfs -m /export/newml /export/ML_AIX53ML04a05 mount /export/ML_AIX53ML04a05
Il arrive souvent que l'on ait besoin de démonter un système occupé. En général, l'administrateur système débutant ne sais pas trop quoi faire. ET bien voilà:
On désire démonter un système donné:
#umount /etc/sas umount: 0506-349 Cannot unmount /dev/lsystsy0105: The requested resource is busy.
On commence par déterminer le processus (ou les processus) qui vérouille le filesystem à l'aide de la commande fuser.
Les options possibles sont -ux ou -c
#fuser -ux /etc/sas /etc/sas: 602262(sas) 835710(sas) #fuser -c /etc/getima /etc/getima: 602262 835710
On récupère le process id pour trouver le nom du processus.
#ps -ef | grep 602262 sas 602262 1 0 06:55:38 - 0:00 /bin/sh /apps/products/sas/Config913/Lev1/SASMain/ObjectSpawner/ObjectSpawner.sh start2 sas 762008 602262 0 06:55:38 - 0:00 /apps/products/sas/V913/utilities/bin/objspawn -sasSpawnerCn SASMain - Spawner -sv -slf /apps/products/sas/Config913/Lev1/SASMain/ObjectSpawner/logs/objspawn.log -omrconfigfile /apps/products/sas/Config913/Lev1/SASMain/ObjectSpawner/OMRConfig.xml
On peut alors arrêter proprement le processus, si on connait la manière d'arrêter le programme, soit en utilisant la commande kill, soit en utilisant les options -K et -k de fuser.
-k envoie un signal SIGKILL, ce qui est à la foir efficace et violent.
L'option -K permet de choisir sont signal. On trouve le nom et la valeur des signaux dans le fichier /usr/include/sys/signal.h
Il vaut mieux lancer dans l'ordre (du moins méchant au plus méchant):
SIGQUIT | 3 |
SIGABRT | 6 |
SIGKILL | 9 |
Exemple :
#fuser -ux -K 3 /etc/sas #fuser -kuxc /etc/sas
Il peut arriver que fuser ne vous retourne rien:
#fuser -cux /APPLIS/TECH /APPLIS/TECH:
Pensez alors à vérifier qu'il n'y a pas de montage de filesystems en cascade:
#lsfs | grep APPLIS/TECH /dev/lsyst0106 -- /APPLIS/TECH jfs2 262144 rw yes no /dev/lsyst0107 -- /APPLIS/TECH/DEBUG jfs2 2097152 rw yes no