Bonjour,
Je travaille sur une machine embarquée à base d'ARM9 avec 16 MB de NOR Flash ROM.
Je suis relativement débutant mais je me soigne
J'ai une incohérence entre du et df et j'aimerais comprendre le fonctionnement des partitions.
Ce que je pense savoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 root:/# df -h Filesystem Size Used Available Use% Mounted on /dev/mtdblock2 8.0M 7.3M 672.0k 92% / /dev/ram0 499.0k 84.0k 390.0k 18% /var /dev/mtdblock3 6.0M 4.6M 1.4M 77% /tmp /dev/mtdblock3 6.0M 4.6M 1.4M 77% /home /dev/mtdblock3 6.0M 4.6M 1.4M 77% /etc tmpfs 14.7M 0 14.7M 0% /dev/shm
J'ai donc bien environ 16MB divisé en /dev/mtdblock2 et 3.
tmpfs serait du swap pour la RAM.
De la RAM est montée sur /var également.
La mémoire de MTD serait donc de la flash avec drivers génériques.
Questions :
/dev/mtdblock3 est monté sur 3 dossiers, quelle est l'utilité ? Ils se partagent donc l'espace ROM. J'ai du mal avec l'arborescence physique et logique de Linux.
df m'annonce donc 4.6M occupés sur mtdblock3, par contre du me dit autre chose :
Le dossier le plus volumineux dans /home fait 6.0M et ce n'est pas un lien symbolique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 root:/etc# du -hs /home 8.1M /home
Dans ce dossier il y a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 root:/home# du -h 143.0k ./bin 6.0M ./php/lib 6.0M ./php 1.5k ./httpd/htdocs/****/css 62.5k ./httpd/htdocs/****/img 2.0k ./httpd/htdocs/****/ajax 10.5k ./httpd/htdocs/****/include 125.0k ./httpd/htdocs/**** 126.5k ./httpd/htdocs 1.0k ./httpd/cgi-bin 127.5k ./httpd 0 ./sqlite/.libs 93.5k ./sqlite 2.0k ./apache2 8.1M .
Il n'y a pas de liens dans ce dossier qui ferrait donc 6.0M alors que df nous donne 4.6M d'occupation sur toute la partition et un maximum de 6.0M.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 root:/home/php/lib# du -ah 215.0k ./libgd.so.2 1.1M ./libxml2.so.2.6.22 1.1M ./libxml2.so.2 197.5k ./libjpeg.so 215.0k ./libgd.so.2.0.0 2.1M ./libphp5.so 368.5k ./libmysqlclient.so.15 167.0k ./libpng.so.2 368.5k ./libmysqlclient.so.15.0.0 215.0k ./libgd.so 6.0M
D'ou vient cet écart ?
J'ai pu trouver des posts sur le nets qui parle de problèmes losqu'on monte une partition sur un dossier existant...
Pouvez vous m'éclairer un peu ?
Merci







Répondre avec citation

Partager