<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>4. DOS FAT 12/16/32, VFAT</title> <link rel="stylesheet" href="style.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.64.1"> <meta name="keywords" content="File system, Système de fichiers"> <link rel="home" href="index.html" title="Guide pratique des systèmes de fichiers"> <link rel="up" href="index.html" title="Guide pratique des systèmes de fichiers"> <link rel="previous" href="ar01s03.html" title="3. Volumes"> <link rel="next" href="ar01s05.html" title="5. Système de fichiers à hautes performances (High Performance FileSystem, HPFS)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr><th colspan="3" align="center">4. DOS FAT 12/16/32, VFAT</th></tr> <tr> <td width="20%" align="left"> <a accesskey="p" href="ar01s03.html">Précédent</a> </td> <th width="60%" align="center"> </th> <td width="20%" align="right"> <a accesskey="n" href="ar01s05.html">Suivant</a> </td> </tr> </table> <hr> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h2 class="title" style="clear: both"> <a name="filesystems-HOWTO-fr-4"></a>4. DOS FAT 12/16/32, VFAT</h2></div></div> <div></div> </div> <a name="fat"></a><a name="vfat"></a><a name="fat12"></a><a name="fat16"></a><a name="fat32"></a><div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2513798"></a>4.1. VFAT: Nom de fichiers longs</h3></div></div> <div></div> </div> <p> Windows 95/98 et Windows NT/2000 gardent les noms de fichier longs sur un système FAT dans un dossier spécial d'enregistrement avec la configuration des attributs <span class="emphasis"><em>Lecture Seule</em></span>, <span class="emphasis"><em>Fichier caché</em></span>, <span class="emphasis"><em>Système</em></span> et <span class="emphasis"><em>Volume</em></span>, donc si vous accèdez votre volume FAT depuis le DOS vous ne voyez pas ces « fichiers ». Ces enregistrements spéciaux ont cette structure débile : </p> <div class="table"> <a name="id2513689"></a><p class="title"><b>Tableau 2. structure des enregistrements</b></p> <table summary="structure des enregistrements" border="1"> <colgroup> <col align="left"> <col align="left"> </colgroup> <tbody> <tr> <td align="left">octet</td> <td align="left">numéro de de l'emplacement</td> </tr> <tr> <td align="left">string(10)</td> <td align="left">5 premiers caractères du nom</td> </tr> <tr> <td align="left">octet</td> <td align="left">octet d'attribut</td> </tr> <tr> <td align="left">octet</td> <td align="left">toujours 0</td> </tr> <tr> <td align="left">octet</td> <td align="left">checksum pour l'alias 8.3</td> </tr> <tr> <td align="left">string(12)</td> <td align="left">6 caractères de plus du nom</td> </tr> <tr> <td align="left">mot</td> <td align="left">début du numéro du cluster, 0 pour les emplacements longs</td> </tr> <tr> <td align="left">string(4)</td> <td align="left">2 derniers caractères du nom</td> </tr> </tbody> </table> </div> <p> Des problèmes apparaissent lorsque vous effacez ou modifiez un fichier à nom long du système sans support VFAT, parce que seule l'entrée DOS 8+3 sera effacée ou modifiée. Scandisk pour Windows 95/98 peut réparer ce problème. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2513936"></a>4.2. UMSDOS: noms de fichiers longs et attributs Linux sur un système de fichiers FAT</h3></div></div> <div></div> </div> <a name="umsdos"></a><p> Linux possède ses propres extensions FAT qui vous donnent noms de fichiers longs, permissions et droits, liens et fichiers spéciaux de périphériques sur une partition FAT, appelée UMSDOS. Chaque répertoire contient un fichier nommé <span class="emphasis"><em>"--linux-.---"</em></span>. C'est là que sont enregistrés les noms de fichiers longs et les autres champs nécessaires. Pour plus de détails, voyez le fichier <span class="emphasis"><em>/usr/src/linux/Documentation/filesystems/umsdos.txt</em></span>. L'auteur du pilote umsdos de Linux est Jacques Gelinas <tt class="email"><<a href="mailto:jacques@solucorp.qc.ca">jacques@solucorp.qc.ca</a>></tt> et il est actuellement maintenu par Matija Nalis <tt class="email"><<a href="mailto:mnalis@jagor.srce.hr">mnalis@jagor.srce.hr</a>></tt>>. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2513988"></a>4.3. Attributs OS/2 étendus pour le système de fichiers FAT</h3></div></div> <div></div> </div> <p> OS/2 Warp version 3, 4 et 5 conservent les noms de fichiers longs et les attributs étendus des volumes FAT dans les fichiers "\ea data. sf" et "\wp root. sf" (ces deux fichiers se trouvent dans le répertoire racine du système de fichiers). Pour autant que je sache, il n'y a pas d'implémentation connue de ces extensions OS/2 pour d'autres systèmes d'exploitation. Si vous pouvez fournir des informations sur la structure EA, n'hésitez pas à me les envoyer à <tt class="email"><<a href="mailto:mhi@penguin.cz">mhi@penguin.cz</a>></tt>. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514018"></a>4.4. Star LFN</h3></div></div> <div></div> </div> <p> Star LFN est un émulateur qui autorise des programmes, tournant sous DOS 4.0 ou supérieur, à utiliser les fonctions de fichiers longs présents sur les machines utilisant le DOS de Windows 95. Actuellement, il ne peut que lire et écrire les noms de fichiers longs pour un fichier système caché, ce qui signifie que vous ne pouvez ni lire ni écrire de les véritables noms de fichiers longs de Windows 95. Pour plus d'information voyez <a href="http://sta.c64.org/starlfn.html" target="_top">http://sta.c64.org/starlfn.html</a>. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514049"></a>4.5. Accéder à une partition VFAT depuis OS/2 (VFAT-OS2)</h3></div></div> <div></div> </div> <a name="vfat_os2"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Page d'accueil : <a href="http://www.dsteiner.com/products/software/os2/ifs.htm" target="_top">http://www.dsteiner.com/products/software/os2/ifs.htm</a></p></li> <li><p>Auteur : Daniel Steiner <tt class="email"><<a href="mailto:info@dsteiner.com">info@dsteiner.com</a>></tt></p></li> <li><p>Accès : lecture-écriture, pas de support des extensions EA.</p></li> <li><p>Miroir: <a href="ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/" target="_top">ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/</a></p></li> <li><p>Licence : GPL</p></li> </ul></div> <p> VFAT-OS2 est un paquetage qui autorise OS/2 à accéder aux partitions Windows 95 formatée en VFAT de manière transparente, comme si elles étaient des lettres de disque OS/2 standards. La visée ultime de ce paquetage est d'être capable utiliser le système de fichiers VFAT comme un remplacement de FAT. Il peut aussi accéder aux partitions NTFS en mode lecture seule. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514122"></a>4.6. Accéder à une partition VFAT depuis DOS (pilote LFNDOS)</h3></div></div> <div></div> </div> <a name="vfat_dos"></a><p> Certaines personnes disent que Microsoft a livré un pilote appelé LFNDOS qui fournit l'API Microsoft Nom de Fichiers Longs sous DOS. Si vous savez où ce pilote peut être téléchargé, merci de m'envoyer un e-mail. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514149"></a>4.7. Accéder à une partition VFAT depuis DOS (pilote LFNDOS libre)</h3></div></div> <div></div> </div> <a name="vfat_dos2"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Page d'accueil : <a href="http://members.xoom.com/dosuser/" target="_top">http://members.xoom.com/dosuser/</a></p></li> <li><p>Auteur : Chris Jones <tt class="email"><<a href="mailto:dosuser@bigfoot.com">dosuser@bigfoot.com</a>></tt></p></li> <li><p>Accès : lecture-écriture</p></li> <li><p>Miroir: <a href="http://www.simtel.net/pub/simtelnet/msdos/fileutil/lfnds106.zip" target="_top">http://www.simtel.net/pub/simtelnet/msdos/fileutil/lfnds106.zip</a></p></li> <li><p>Licence : gratuit, code source disponible</p></li> </ul></div> <p> LFNDOS fournit l'API Windows 95 Nom de Fichiers Longs (Long Filename, LFN) pour les programmes DOS. Il utilise le même format pour sauvegarder les noms sur le disque que Windows 95, vous pouvez donc voir et utiliser les noms de fichiers longs sous les deux systèmes de manière interchangeable. Il fonctionne comme un programme résidant en mémoire, et par conséquent nécessite environ 60 ko de mémoire conventionnelle. </p> <p> Sous Windows 95, un programme DOS peut utiliser les noms de fichiers longs en appellant un jeu de fonction d'interruption, lesquelles sont fournies par Windows. Par exemple, COMMAND.COM permet les noms de fichiers longs quand il est lancé comme une ligne de commande DOS depuis Windows, mais pas si vous redémarrez en mode MS-DOS. D'autres programmes comme EDIT.COM et tous les programmes DJGPP utilisent les noms de fichiers longs s'ils sont disponibles. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514245"></a>4.8. Accéder à une partition VFAT depuis DOS (les outils LFN d'Odi)</h3></div></div> <div></div> </div> <a name="vfat_dos3"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Page d'accueil : <a href="http://odi.webjump.com/" target="_top">http://odi.webjump.com/</a></p></li> <li><p>Auteur : Ortwin Glueck <tt class="email"><<a href="mailto:glueck@freesurf.ch">glueck@freesurf.ch</a>></tt></p></li> <li><p>Accès : lecture-écriture, pour les outils DOS seulement.</p></li> <li><p>Miroir: <a href="http://www.simtel.net/pub/simtelnet/msdos/fileutil/lfn141.zip" target="_top">http://www.simtel.net/pub/simtelnet/msdos/fileutil/lfn141.zip</a></p></li> <li><p>Licence : ?</p></li> </ul></div> <p> Ces outils fournissent des facilités de gestion sous DOS avec les noms de fichiers longs créés par Windows 95/98 sur les systèmes de fichiers FAT32, FAT16 et FAT12. Taper LDIR affiche le contenu du répertoire avec les noms de fichiers longs. Copier un fichier avec LCOPY préserve les noms de fichiers longs. Vous pouvez même créer des répertoires (LMD) avec des noms de fichiers longs ou renommer des fichiers (LREN) avec des noms longs. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514318"></a>4.9. Accéder une partition FAT32 depuis OS/2 (FAT32.IFS)</h3></div></div> <div></div> </div> <a name="fat32_from_os2"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Page d'accueil : <a href="http://www.os2ss.com/information/kelder/index.html" target="_top">http://www.os2ss.com/information/kelder/index.html</a></p></li> <li><p>Auteur : Henks Kelder <tt class="email"><<a href="mailto:hkelder@capgemini.nl">hkelder@capgemini.nl</a>></tt></p></li> <li><p>Accès : lecture-écriture, Noms de fichiers longs, pas de support des extensions EA.</p></li> <li><p>Téléchargement : <a href="http://www.os2ss.com/information/kelder/os2fat32.zip" target="_top">http://www.os2ss.com/information/kelder/os2fat32.zip</a></p></li> <li><p>Licence : gratuit</p></li> </ul></div> <p> FAT32.IFS pour OS/2 vous autorise à accéder aux partitions FAT32 depuis OS/2. Vous ne pouvez pas créer de partitions FAT32, vous avez toujours besoin de Windows 95 OSR2 pour cela. De plus, le CHKDSK d'OS/2 peut ne pas corriger toutes les erreurs possibles qui peuvent arriver, vous devrez utiliser le Scandisk de Windows 95 pour corriger certaines erreurs. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514395"></a>4.10. Accéder une partition FAT32 depuis Windows NT 4.0</h3></div></div> <div></div> </div> <a name="fat32_from_nt4"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Téléchargement : <a href="http://www.chat.ru/~ashedel/fat32/fastfat32.rar" target="_top">http://www.chat.ru/~ashedel/fat32/fastfat32.rar</a></p></li> <li><p>Auteur : anonyme</p></li> <li><p>Licence : gratuit ou GPL ?</p></li> </ul></div> <p> Pilote du système de fichiers FAT32 pour NT 4.0 et NT 3.51. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514441"></a>4.11. Accéder une partition FAT32 depuis Windows NT 4.0</h3></div></div> <div></div> </div> <a name="fat32_from_nt4_2"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Page d'accueil : <a href="http://www.sysinternals.com/fat32.htm" target="_top">http://www.sysinternals.com/fat32.htm</a></p></li> <li><p>Auteur : Mark Russinovich <tt class="email"><<a href="mailto:mark@sysinternals.com">mark@sysinternals.com</a>></tt> et Bryce Cogswell <tt class="email"><<a href="mailto:cogswell@winternals.com">cogswell@winternals.com</a>></tt>.</p></li> <li><p>Accès : lecture seule dans la version gratuite, lecture-écriture dans la commerciale.</p></li> <li><p>Téléchargement : ?</p></li> <li><p>Licence : gratuite (lecture seule) ou commerciale (lecture-écriture)</p></li> </ul></div> <p> C'est un pilote système de fichiers FAT32 pour Windows NT(R) 4.0. Une fois ce pliote installé, tous les disques FAT32 présents sur votre système seront entièrement accessibles comme des volumes Windows NT natifs. La version gratuite fournit seulement des capacités de lecture. La version lecture/écriture est à acheter. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514518"></a>4.12. Accéder des disques compressés avec Stac/Dblspace/Drvspace depuis Linux (DMSDOS)</h3></div></div> <div></div> </div> <a name="dmsdos_from_linux"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Page d'accueil : <a href="http://fb9nt.uni-duisburg.de/mitarbeiter/gockel/software/dmsdos/" target="_top">http://fb9nt.uni-duisburg.de/mitarbeiter/gockel/software/dmsdos/</a></p></li> <li><p>Auteur : Frank Gockel <tt class="email"><<a href="mailto:gockel@sent13.uni-duisburg.de">gockel@sent13.uni-duisburg.de</a>></tt> et Pavel Pisa <tt class="email"><<a href="mailto:pisa@cmp.felk.cvut.cz">pisa@cmp.felk.cvut.cz</a>></tt></p></li> <li><p>Accès : Stacker, Dblspace et Drvspace en mode lecture, support des noms de fichiers longs</p></li> <li><p>Téléchargement : <a href="ftp://fb9nt.uni-duisburg.de/pub/linux/dmsdos/" target="_top">ftp://fb9nt.uni-duisburg.de/pub/linux/dmsdos/</a></p></li> <li><p>Freshmeat: Console/Filesystems</p></li> <li><p>Licence : GPL</p></li> </ul></div> <p> DMSDOS lit et écrit sur les systèmes de fichiers DOS compréssés (CVF-FAT). Les configurations suivantes sont supportées : </p> <div class="itemizedlist"><ul type="disc"> <li><p>DoubleSpace / DriveSpace (MS-DOS 6.x)</p></li> <li><p>DoubleSpace / DriveSpace (Windows 95)</p></li> <li><p>DriveSpace 3 (Windows 95 avec le pack Plus!)</p></li> <li><p>Stacker 3</p></li> <li><p>Stacker 4</p></li> </ul></div> <p> Il fonctionne avec la FAT32, le NLS, les pages de codes (testé avec les patches FAT32 version 0.2.8 sous Linux 2.0.33 et avec la FAT32 en standard dans les noyaux 2.1.xx, 2.0.34 et 2.035). Dmsdos fonctionne aussi bien avec les noms de fichiers long avec VFAT ou UMSDOS (ou les deux en même temps). Il a été retravaillé pour être prêt pour le SMP et devrait maintenant complètement compiler avec la libc6. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514633"></a>4.13. Accéder des disques compressés avec Dblspace/Drvspace depuis Linux (thsfs)</h3></div></div> <div></div> </div> <a name="dblspace_from_linux"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Téléchargement : <a href="ftp://ftp.ai-lab.fh-furtwangen.de/pub/os/linux/local/thsfs.tgz" target="_top">ftp://ftp.ai-lab.fh-furtwangen.de/pub/os/linux/local/thsfs.tgz</a></p></li> <li><p>Auteur : Thomas Scheuermann <tt class="email"><<a href="mailto:ths@ai-lab.fh-furtwangen.de">ths@ai-lab.fh-furtwangen.de</a>></tt></p></li> <li><p>Accès : Dblspace et Drvspace en mode lecture seule.</p></li> <li><p>Licence : Voyez le copyright des fichiers. Fondamentalement libre.</p></li> </ul></div> <p> </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514687"></a>4.14. Fsresize - Retailleur FAT16/32</h3></div></div> <div></div> </div> <a name="fsresize"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Page d'accueil : <a href="http://www.alphalink.com.au/~clausen/fsresize/" target="_top">http://www.alphalink.com.au/~clausen/fsresize/</a></p></li> <li><p>Auteur : Andrew Clausen <tt class="email"><<a href="mailto:clausen@alphalink.com.au">clausen@alphalink.com.au</a>></tt></p></li> <li><p>Téléchargement : <a href="http://www.alphalink.com.au/~clausen/fsresize-0.8.tar.gz" target="_top">http://www.alphalink.com.au/~clausen/fsresize-0.8.tar.gz</a></p></li> <li><p>Freshmeat: <a href="http://news.freshmeat.net/appindex/1999/01/09/915912424.html" target="_top">Console/Filesystems</a></p></li> <li><p>Accès : lecture/écriture, support FAT16/FAT32 complet</p></li> <li><p>Licence : GPL</p></li> </ul></div> <p> Retaille les systèmes de fichiers FAT16/FAT32. Ne nécessite aucun autre programme (tel un défragmenteur). Il possède des options <tt class="option">--backup</tt> et <tt class="option">--restore</tt>, donc s'il y a une chute de tension, (ou un bug), vous pouvez toujours revenir en arrière. Les fichiers de sauvegarde sont généralement inférieurs à 1 mega-octet. </p> <p> L'auteur n'effectuera probablement plus de nouvelle version de fsresize, car il travaille sur parted - un clone de Partition Magic. Il sera capable de retailler, copier, créer et vérifier les systèmes de fichiers/partitions. </p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514786"></a>4.15. FIPS - Retailleur FAT16</h3></div></div> <div></div> </div> <a name="fips"></a><p> </p> <div class="itemizedlist"><ul type="disc"> <li><p>Page d'accueil : ?</p></li> <li><p>Auteur : Arno Schaefer <tt class="email"><<a href="mailto:schaefer@rbg.informatik.th-darmstadt.de">schaefer@rbg.informatik.th-darmstadt.de</a>></tt></p></li> <li><p>Téléchargement : <a href="ftp://sunsite.unc.edu/pub/Linux/system/Install/fips01alpha.tar.z" target="_top">ftp://sunsite.unc.edu/pub/Linux/system/Install/fips01alpha.tar.z</a></p></li> <li><p>Licence : GPL</p></li> </ul></div> <p> </p> </div> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"> <a accesskey="p" href="ar01s03.html">Précédent</a> </td> <td width="20%" align="center"><a accesskey="u" href="index.html">Niveau supérieur</a></td> <td width="40%" align="right"> <a accesskey="n" href="ar01s05.html">Suivant</a> </td> </tr> <tr> <td width="40%" align="left" valign="top">3. Volumes </td> <td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td> <td width="40%" align="right" valign="top"> 5. Système de fichiers à hautes performances (High Performance FileSystem, HPFS)</td> </tr> </table> </div> </body> </html>