[Perkamon-l10n-fr] Aide pour traduction d'un paragraphe de sync_file_range.2

Denis Barbier bouzim at gmail.com
Ven 12 Fév 23:37:38 UTC 2010


Bonjour,

J'ai un souci de traduction sur le paragraphe ci-dessous, en
particulier je ne comprend pas la tournure dans « which this system
call does not sync out to disk ». Tous commentaires bienvenus, voici
ma traduction actuelle.
Merci.

This system call is extremely dangerous and should not be used in
portable programs.  None
of these operations writes out the file's metadata.  Therefore, unless
the application  is
strictly  performing  overwrites of already-instantiated disk blocks,
there are no guaran‐
tees that the data will be available after a crash.  There is no user
interface to know if
a write is purely an overwrite.  On filesystem using copy-on-write
semantics (e.g., btrfs)
an overwrite of existing allocated blocks is impossible.  When writing
 into  preallocated
space,  many  filesystems  also  require calls into the block
allocator, which this system
call does not sync out to disk.  This system call does not flush  disk
 write  caches  and
thus does not provide any data integrity on systems with volatile disk
write caches.

Cet appel système est extrêmement dangereux et ne devrait pas être
utilisé dans des
programmes portables. Aucune de ces opérations n'entraîne l'écriture
physique des métadonnées
du fichier. Par conséquent, à moins que l'application effectue
strictement des écrasements
de blocs disque déjà instantiés, il n'y a aucune garantie que les données soient
disponibles après un plantage. Il n'y a pas d'interface utilisateur
pour savoir si une
écriture consiste uniquement en un écrasement. Sur un système de
fichiers avec une
sémantique de copie sur écriture (copy-on-write), tel que btrfs, un
écrasement de blocs
existants est impossible. Pour écrire sur un espace déjà alloué,
beaucoup de systèmes de
fichiers nécessitent aussi des appels à l'allocateur de blocs. Cet
appel système ne vide
pas les caches d'écriture du disque, ainsi aucune garantie d'intégrité
n'est possible
sur des systèmes dont les caches de disque en écriture sont volatiles.

Denis



Plus d'informations sur la liste de diffusion Perkamon-l10n-fr