Combi_A_Vendre a écrit :
Et tu appelles quoi plus bas niveau?
A part recoder un fs ou attaquer directement le disque, je vois pas.
|
disons que tu veux créer/lire/écrire un fichier, tu vas donc utiliser des appels systèmes du genre open(), write(), read(), c'est au niveau du noyau que ca se passe, celui-ci va ensuite filer tout ça au pilote du fs en question, qui va lui s'occuper de gérer tout le brol des inodes, journal, etc
Avec les appels systèmes dont j'ai parlé au-dessus, tu n'a pas le pouvoir d'influencer le comportement du pilote du système de fichier, et donc de lui dire "ne fragmente pas ce fichier".
Tu lui dit juste "je veux créé un fichier de 2Go", il va donc se débrouiller pour créer celui-ci dans sa structure de la manière la plus efficace possible, et si ce n'est pas possible de ne pas le fragmenter, bin il en fera plusieurs morceaux.
Il faut donc regarder comment marche le pilote du système de fichier, voir s'il y a moyen de créer un fichier qu'il ne fragmentera pas
Message édité par ory le 15-09-2005 à 09:05:05