Aller au contenu


[Ts 409 Pro] Ramdisk Plein Comme Un Oeuf !


5 réponses à ce sujet

#1 fri2

    Jeune Qnapeur

  • Membres
  • Pip
  • 4 messages
  • Matériel: TS-409 Pro

Posté 21 décembre 2011 - 09:42

Bonjour,

Depuis quelques jours, la partition / de mon NAS est pleine, j'ai fait le tour des répertoires et des fichiers qui se trouvent dessus et je n'arrive pas à localiser le problème.

/dev/ramdisk 9.7M 9.7M 1.0k 100% /



J'ai demandé à un ami qui à le même NAS avec la même version de firmware (3.3.2) de faire un "df" et le résultat est sans appel :

/dev/ramdisk 9.7M 7.0M 2.6M 73% /



Il y a donc sur le RAMDISK de ma machine 2.6 Mo qui sont bouffé, soit prêt de 30 % ce qui est loin d’être négligeable.
Je n'ai que le package iPKG installé (le ramdisk était déjà plein avant que je ne l'installe).

quelqu'un sait il comment le RAMDISK est utilisé/construit ?
Que j'essaie de suivre à la trace ses changements d'occupation lors du boot.

Cordialement.

[/bin] # df
Filesystem Size Used Available Use% Mounted on
/dev/ramdisk 9.7M 9.7M 1.0k 100% /
tmpfs 16.0M 100.0k 15.9M 1% /tmp
/dev/sda4 65.8M 57.2M 8.6M 87% /mnt/ext
/dev/md9 509.5M 192.5M 316.9M 38% /mnt/HDA_ROOT
/dev/sda3 365.7G 355.3G 10.4G 97% /share/HDA_DATA
/dev/md0 914.8G 342.0G 572.7G 37% /share/MD0_DATA
/dev/ramdisk 9.7M 9.7M 1.0k 100% /mnt/HDA_ROOT/rootfs_2_3_6/bin
/dev/ramdisk 9.7M 9.7M 1.0k 100% /mnt/HDA_ROOT/rootfs_2_3_6/dev
/dev/md9 509.5M 192.5M 316.9M 38% /mnt/HDA_ROOT/rootfs_2_3_6/etc/config
tmpfs 16.0M 100.0k 15.9M 1% /mnt/HDA_ROOT/rootfs_2_3_6/tmp
/dev/md0 914.8G 342.0G 572.7G 37% /mnt/HDA_ROOT/rootfs_2_3_6/share/MD0_DATA/.qpkg
tmpfs 32.0M 0 32.0M 0% /.eaccelerator.tmp

#2 father_mande

    Qnapeur officiel

  • Administrateurs
  • 3 243 messages
  • Matériel: TS-459 Pro, TS-219, TS-109 II

Posté 21 décembre 2011 - 10:10

Bonjour,

A chaque boot, il est extrait de la partie 3 de la mémoire flash ...
Donc si il est plein ... c'est un log ou un programme qui le remplit

un reboot devrait remettre le système en état ???

Philippe.
QNAP TS-459, 3.6.0, Virtualbox, OpenVPN
QNAP TS-109, Debian Squeeze
QNAP TS-219P II, 3.6.1
La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi.
Le Raid N'EST PAS un backup (proverbe Qnapien)

#3 fri2

    Jeune Qnapeur

  • Membres
  • Pip
  • 4 messages
  • Matériel: TS-409 Pro

Posté 21 décembre 2011 - 15:43

Malheureusement Philippe, la partition est pleine dès la fin du reboot !
du moins dès que je peux effectuer un login pour vérifier.

C'est pour cette raison que je voudrais tracer ce qui se passe lors du boot.

je me demandais aussi si les répertoires utilisés pour populer le RAMDISK n'auraient pas déjà des fichiers excédentaires, du genre dans /tmp avant que le tmpfs ne soit monté dessus, me rendant impossible leur détection. D'où ma question sur la manière dont le RAMDISK est construit.

toute idée est la bien venue ...

Désolé pour mon ignorance, mais c'est quoi/où la partie 3 de la mémoire flash ?
ça peut se lire, se modifier à la main ?

cordialement.

#4 father_mande

    Qnapeur officiel

  • Administrateurs
  • 3 243 messages
  • Matériel: TS-459 Pro, TS-219, TS-109 II

Posté 21 décembre 2011 - 17:12

Bonjour,

Le ramdisk ... peut être pollué au démarrage par un service un, QPKG ou autre PAS par le système (kernel) lui-même

le Boot se fait à partir d'une mémoire flash, diviser en block ... on les retrouve dans le fichier /proc/mtd
[~] # cat /proc/mtd
dev:	size   erasesize  name
mtd0: 00080000 00020000 "U-Boot"
mtd1: 00200000 00020000 "Kernel"
mtd2: 00400000 00020000 "RootFS1"
mtd3: 00100000 00020000 "RootFS2"
mtd4: 00020000 00020000 "U-Boot Config"
mtd5: 00060000 00020000 "NAS Config"
[~] #

1er U_boot le boot du Qnap
2em le noyau linux (en ram ... taille fixe ... )
3em Root File system ... c'est ce qui est décompressé (tar gz si je me souviens) dans le ramdisk (disque en mémoire) de 10 Moct
4em la suite car cela ne tient pas en 4Moct. ... le TOUT occupe environ 7 Moct une fois décompressé ... il en reste environ 3 de libre
.... DONC c'est du frais et du "en dur" à chaque fois ... pas de résidus ...
etc.

Puis une fois ceci fait le kernel lance la phase d'initialisation (avec les shell-script dans /etc/init.d/ )
DONT la création en mémoire de tmp (16 Moct) QUI NE SONT PAS PRIS sur le ramdisk
Puis il lance les shell (quand il y en a) pour les QPKG ...

etc. etc.

DONC si le mémoire est occupé à 100% soit vous avez un problème physique avec la mémoire ... bouh!!!!! elle est soudée (enfin sur les TS-109 et 209.)
soit c'est un des programmes ...

essayer :
un boot sans disque, puis de vous connecter en telnet et de voir si l'état du ramdisk

sinon avant de rebooter essayez de mettre tous vos services (sauf SSH) en Disable et TOUS vos QPKG en disable ...
et regardez le ramdisk.

Philippe.
QNAP TS-459, 3.6.0, Virtualbox, OpenVPN
QNAP TS-109, Debian Squeeze
QNAP TS-219P II, 3.6.1
La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi.
Le Raid N'EST PAS un backup (proverbe Qnapien)

#5 fri2

    Jeune Qnapeur

  • Membres
  • Pip
  • 4 messages
  • Matériel: TS-409 Pro

Posté 21 décembre 2011 - 18:09

Merci pour vos conseils et informations je vais étudier tout cela.

cordialement
François.

#6 fri2

    Jeune Qnapeur

  • Membres
  • Pip
  • 4 messages
  • Matériel: TS-409 Pro

Posté 22 décembre 2011 - 18:42

Bonjour,

J'ai éliminé du lancement les services suivants:
  • Webfile manager
  • Download station
  • Multimedia station
Reboot, et là, oh ! miracle

Filesystem Size Used Available Use% Mounted on



/dev/ramdisk 9.7M 7.2M 2.5M 75% /

J'ai alors relancé un par un ces services en regardant après chaque lancement l'état de /.
Tout c'est bien passé jusqu'au lancement de Tonkymedia, dès que ce service à démarré / est passé full !
Arrêter ce service ne règle pas le pb de / full,il faut rebooter pour que / retrouve de l'espace libre.

j'ai effectué un du -sx sur / et il y a une différence significative entre un / full et / non full ! hummm !!!

du -sx quand / n'est pas full :
1	   Music
1	   Picture
0	   Qmultimedia
1	   Video
1753    bin
5	   dev
564	 etc
0	   home
2556    lib
0	   linuxrc
12	  lost+found
4	   mnt
0	   opt
0	   php.ini
33	  play
0	   proc
14	  root
1	   rootfs2_tmp
2280    sbin
53	  share
1	   stunnel.pid
0	   sys
72	  tmp
0	   usr
26	  var

soit 7.2 Mo

du-sx quand / est full
1	   Music
1	   Picture
0	   Qmultimedia
1	   Video
1753    bin
5	   dev
564	 etc
0	   home
2556    lib
0	   linuxrc
12	  lost+found
4	   mnt
0	   opt
0	   php.ini
33	  play
0	   proc
14	  root
1	   rootfs2_tmp
2280    sbin
2560    share
1	   stunnel.pid
0	   sys
96	  tmp
0	   usr
31	  var

soit 9.7 Mo

il y a donc quelque chose dans /share !

[/share] # du -sx *
372380076	   HDA_DATA
1	   HDB_DATA
1	   HDC_DATA
1	   HDD_DATA
1	   HDE_DATA
1	   HDF_DATA
1	   HDG_DATA
1	   HDH_DATA
1	   HDI_DATA
1	   HDJ_DATA
1	   HDK_DATA
1	   HDL_DATA
1	   HDM_DATA
1	   HDN_DATA
1	   HDO_DATA
1	   HDP_DATA
1	   HDQ_DATA
1	   HDR_DATA
1	   HDS_DATA
1	   HDT_DATA
1	   HDU_DATA
1	   HDV_DATA
1	   HDW_DATA
1	   HDX_DATA
1	   HDY_DATA
1	   HDZ_DATA
358522148	   MD0_DATA
2507    Qmultimedia
27	  external
[/share] # ll Qmultimedia/
drwxr-xr-x    4 admin    administ	 1.0k Dec 23 08:06 ./
drwxrwxr-x   31 admin    administ	 1.0k Dec 23 08:06 ../
drwxrwxrwx    3 admin    administ	 1.0k Dec 23 08:06 .@__thumb/
drwxrwxrwx    2 admin    administ	 1.0k Sep 17 19:37 Samples/
[/share] # ll Qmultimedia/Samples/
drwxrwxrwx    2 admin    administ	 1.0k Sep 17 19:37 ./
drwxr-xr-x    4 admin    administ	 1.0k Dec 23 08:06 ../
-rw-rw-rw-    1 admin    administ    23.8k Jul  6  2010 sample001.jpg
-rw-rw-rw-    1 admin    administ   521.4k Jul  6  2010 sample002.jpg
-rw-rw-rw-    1 admin    administ   132.0k Jul  6  2010 sample003.jpg
-rw-rw-rw-    1 admin    administ   223.4k Jul  6  2010 sample004.jpg
-rw-rw-rw-    1 admin    administ    64.0k Jul  6  2010 sample005.jpg
-rw-rw-rw-    1 admin    administ   102.2k Jul  6  2010 sample006.jpg
-rw-rw-rw-    1 admin    administ   105.9k Jul  6  2010 sample007.jpg
-rw-rw-rw-    1 admin    administ    50.2k Jul  6  2010 sample008.jpg
-rw-rw-rw-    1 admin    administ   124.0k Jul  6  2010 sample009.jpg
-rw-rw-rw-    1 admin    administ   437.7k Jul  6  2010 sample010.jpg
-rw-rw-rw-    1 admin    administ    96.8k Jul  6  2010 sample011.jpg
-rw-rw-rw-    1 admin    administ   287.2k Jul  6  2010 sample012.jpg


quand le service twonky est démarré un répertoire Qmultimédia est présent contenant des choses passionnantes qui saturent joyeusement le RAMDISK !

Lorsque ce service est désactivé, et apres reboot, j'ai tout de même des process twonky qui tournent, tout ça me semble bien bien zarb tout de même!

 2209 admin	   372 S   /mnt/HDA_ROOT/twonkymedia/twonkymedia -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -enablew
 2213 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2228 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2231 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2233 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2234 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2235 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2236 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2239 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2240 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2241 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2242 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2243 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2244 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e
 2245 admin	  2232 S   /mnt/HDA_ROOT/twonkymedia/twonkymediaserver -inifile /mnt/HDA_ROOT/twonkymedia/twonkyvision-mediaserver.ini -e


... investigations sur la conf de twonky ... :ph34r:
cordialement.
François.





1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)