Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/11/2007, 16h03   #1
Inactif
 
Avatar de Hibou57
 
Inscription : mars 2006
Messages : 852
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 852
Points : 398
Points : 398
Par défaut Méta-données attachées aux fichiers sur une partition ext2 ?

J'ai lu que le système de fichier ext2 permet d'associer des attributs etendus aux fichiers, et que le système ACL repose sur ce principe. Mais je n'ai pas trouvé d'informations techniques détaillées à ce sujet. Comment cela fonctionne t-il, et peut-on parler de méta-données attachées aux fichiers ?

Et si oui, comment attache t-on ces méta-données aux fichiers ? Et comment y accaède t-on ?

Marci
Hibou57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 22h21   #2
Inactif
 
Avatar de Hibou57
 
Inscription : mars 2006
Messages : 852
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 852
Points : 398
Points : 398
Lien donné par Deny dans un autre fil :
Léa-Linux - les attributs étendus

Mais tout ça n'explique pas encore comment sont exactement attachés, parce que les ACL sont des données plus complexes que de simples bits.
Hibou57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 14h53   #3
Inactif
 
Avatar de Hibou57
 
Inscription : mars 2006
Messages : 852
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 852
Points : 398
Points : 398
C'est presque résolu (il manque juste encore une chose)

La solution, je l'ai trouvé par hasard en consultant le "man mke2fs" d'une installation débian récente (stable actuelle). J'y ai trouvé une option de mke2fs, qui n'est pas documenté sur les pages de man : le paramètre "-I", ou encore "--inode-size".

Il permet détermine la taille des objets inodes. Attention : les objects inode, et non pas la taille des zone de données associées aux inodes... ce n'est pas la même chose.

Code man mke2fs à jours :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
       -I inode-size
              Specify the  size  of  each  inode  in  bytes.   mke2fs  creates
              128-byte  inodes  by  default.  In kernels after 2.6.10 and some
              earlier vendor kernels it is possible to utilize  larger  inodes
              to  store  extended  attributes  for  improved performance.  The
              inode-size value must be a power of two larger or equal to  128.
              The  larger  the  inode-size the more space the inode table will
              consume, and this reduces the usable space in the filesystem and
              can also negatively impact performance.  Using the default value
              is always safe, though it  may  be  desirable  to  use  256-byte
              inodes   if  full  backward  compatibility  is  not  a  concern.
              Extended attributes stored in large inodes are not visible  with
              older  kernels,  and such filesystems will not be mountable with
              2.4 kernels at all.  It is not possible  to  change  this  value
              after the filesystem is created.

On notera que cela ne fonctionne qu'à partir du kernel 2.6.10, et que l'utilisation de cette fonctionnalité rend les inodes illisibles aux précédentes versions du kernel.

.... ça doit être vrai, puisque même les pages man sur le web, et même sur DVP, ne font mention de cette option. A en croire ce qu'il en est dit, les ACL sont stoqué dans cette zone. Donc si on souhaite attaché des méta-données aux fichiers, il faut espérer qu'il existe une sorte de protocole pour les ACL et les éventuels utilisateurs tiers de cette espace de données, n'entrent pas en conflit.

Reste maintenant à savoir comment accéder à ces informations.

Note: une autre option dusystème de fichier, semble pouvoir permettre d'attacher des informations de type sur les fichiers (même avec une simple partition ext2) :

Citation:
-O filetype
Store file type information in directory entries.
Hibou57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h04.


 
 
 
 
Partenaires

Hébergement Web