Comment gagnier de la place sur un FS et les fichiers perdus
lundi 8 février 2016
par
popularité : 3%
par
popularité : 3%
Comment récupérer de la place dans un système de fichier? Pour cela, il faut savoir s'il y a des fichiers en mode "deleted". Les fichiers en mode deleted sont des fichiers supprimer mais donc la volumétrie est toujours dans le FS car ils sont toujours utiliser par un processus actif. Pour récupérer cette place, on peut rebooter le serveur. Mais pour un serveur de production, il est préférable de faire la procédure ci-dessous pour éviter de le reboot. La commande qui permet de visualiser les fichiers en mode "deleted". # lsof | grep deleted oracle 586 oracle 2w REG 253,6 4042 655555 /orabin/app/admin/MID1PRD0/bdump/mid1prd01_j000_586.trc (deleted) oracle 586 oracle 5w REG 253,6 864 655641 /orabin/app/admin/MID1PRD0/udump/mid1prd01_ora_11150.trc (deleted) oracle 586 oracle 6w REG 253,6 32242 655539 /orabin/app/admin/MID1PRD0/bdump/alert_MID1PRD01.log (deleted) oracle 586 oracle 8w REG 253,6 32242 655539 /orabin/app/admin/MID1PRD0/bdump/alert_MID1PRD01.log (deleted) oracle 586 oracle 9w REG 253,6 23011 655545 /orabin/app/admin/MID1PRD0/bdump/alert_MID1PRD01.log (deleted) ...
Il y a des fichiers sur le PID 586. # cd /proc/586/fd # pwd /proc/586/fd # ls 0 1 10 11 12 13 14 15 16 17 18 19 2 20 21 22 23 24 25 26 27 28 29 3 30 31 32 4 5 6 7 8 9 # ls -l total 0 lr-x------ 1 oracle oinstall 64 févr. 8 10:57 0 -> /dev/null lr-x------ 1 oracle oinstall 64 févr. 8 10:57 1 -> /dev/null lrwx------ 1 oracle oinstall 64 févr. 8 10:57 10 -> /orabin/app/product/10.2.0/dbs/lkinstMID1PRD01 (deleted) lrwx------ 1 oracle oinstall 64 févr. 8 10:57 11 -> /orabin/app/admin/MID1PRD0/adump/ora_11150.aud (deleted) lr-x------ 1 oracle oinstall 64 févr. 8 10:57 12 -> /dev/zero lr-x------ 1 oracle oinstall 64 févr. 8 10:57 13 -> /dev/zero lrwx------ 1 oracle oinstall 64 févr. 8 10:57 14 -> socket :[454058247] lr-x------ 1 oracle oinstall 64 févr. 8 10:57 15 -> /dev/zero lr-x------ 1 oracle oinstall 64 févr. 8 10:57 16 -> /dev/odm/ctl lr-x------ 1 oracle oinstall 64 févr. 8 10:57 17 -> /dev/odm/ctl lrwx------ 1 oracle oinstall 64 févr. 8 10:57 18 -> /var/vx/vftrk/vxfs lrwx------ 1 oracle oinstall 64 févr. 8 10:57 19 -> /orabin/app/product/10.2.0/dbs/hc_MID1PRD01.dat l-wx------ 1 oracle oinstall 64 févr. 8 10:57 2 -> /orabin/app/admin/MID1PRD0/bdump/mid1prd01_j000_586.trc (deleted) lr-x------ 1 oracle oinstall 64 févr. 8 10:57 20 -> /orabin/app/product/10.2.0/rdbms/mesg/oraf.msb lr-x------ 1 oracle oinstall 64 févr. 8 10:57 21 -> /orabin/app/product/10.2.0/rdbms/mesg/oraus.msb lr-x------ 1 oracle oinstall 64 févr. 8 10:57 22 -> /dev/odm/ctl lrwx------ 1 oracle oinstall 64 févr. 8 10:57 23 -> socket :[454058250] lr-x------ 1 oracle oinstall 64 févr. 8 10:57 24 -> /orabin/app/product/10.2.0/rdbms/mesg/oraus.msb lr-x------ 1 oracle oinstall 64 févr. 8 10:57 25 -> /orabin/app/product/10.2.0/rdbms/mesg/oraus.msb lr-x------ 1 oracle oinstall 64 févr. 8 10:57 26 -> /orabin/app/product/10.2.0/srvm/mesg/procf.msb lr-x------ 1 oracle oinstall 64 févr. 8 10:57 27 -> /orabin/app/product/10.2.0/srvm/mesg/procus.msb lrwx------ 1 oracle oinstall 64 févr. 8 10:57 28 -> socket :[608476701] lrwx------ 1 oracle oinstall 64 févr. 8 10:57 29 -> socket :[608476702] lr-x------ 1 oracle oinstall 64 févr. 8 10:57 3 -> /dev/null lrwx------ 1 oracle oinstall 64 févr. 8 10:57 30 -> socket :[608476745] lrwx------ 1 oracle oinstall 64 févr. 8 10:57 31 -> socket :[608476746] lrwx------ 1 oracle oinstall 64 févr. 8 10:57 32 -> socket :[2727262763] lr-x------ 1 oracle oinstall 64 févr. 8 10:57 4 -> /dev/null l-wx------ 1 oracle oinstall 64 févr. 8 10:57 5 -> /orabin/app/admin/MID1PRD0/udump/mid1prd01_ora_11150.trc (deleted) l-wx------ 1 oracle oinstall 64 févr. 8 10:57 6 -> /orabin/app/admin/MID1PRD0/bdump/alert_MID1PRD01.log (deleted) lrwx------ 1 oracle oinstall 64 févr. 8 10:57 7 -> /orabin/app/product/10.2.0/dbs/hc_MID1PRD01.dat l-wx------ 1 oracle oinstall 64 févr. 8 10:57 8 -> /orabin/app/admin/MID1PRD0/bdump/alert_MID1PRD01.log (deleted) l-wx------ 1 oracle oinstall 64 févr. 8 10:57 9 -> /orabin/app/admin/MID1PRD0/bdump/alert_MID1PRD01.log (deleted) [root@rcpsieoracprd01 fd]# ll 2 l-wx------ 1 oracle oinstall 64 févr. 8 10:57 2 -> /orabin/app/admin/MID1PRD0/bdump/mid1prd01_j000_586.trc (deleted)
# df -k /orabin Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur /dev/mapper/VG_MAIN-VL_ORABIN 30963708 14656180 14734664 50% /orabin
Purge du ou des fichiers
# > 8 ; > 9
# df -k /orabin Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur /dev/mapper/VG_MAIN-VL_ORABIN 30963708 14656136 14734708 50% /orabin