(First nondestructive Interactive
Partition Splitting)
FIPS est un logiciel qui permet de repartitionner un disque existant sans toucher aux
données qui s'y trouvent. Il est, (comme la majorité des programmes tournant
sous Linux) sous licence GPL.
Son travail est donc des plus délicats.
Bien que celui-ci ait été utilisé par des milliers de personnes sans problème,
une mauvaise manipulation, une coupure de courant ou encore un plantage système
peuvent causer des dommages irréversibles sur vos données. Il est donc
fortement conseillé de faire des sauvegardes, on ne le dira jamais assez. Bon,
à présent, passons aux choses sérieuses.
NOTE : FIPS est distribué en
espérant qu'il soit utilisé, mais il n'est en aucun cas garanti (consultez la
licence GNU pour plus de détails).
Ce dont vous avez besoin pour utiliser FIPS
Vous devez avoir à votre disposition
un programme de défragmentation afin de regrouper l'ensemble de vos données au
début du disque dur. Si vous ne disposez pas d'assez d'espace libre à la fin du
disque, FIPS ne pourra s'exécuter normalement. Vous pouvez utiliser le
programme DEFRAG disponible dans la version 6.0 (et suivante) de DOS. D'autres
programmes sont aussi disponibles : Norton Speedisk, PCTools' Compress, DISKOPT
(issu de Novell DOS 7), ou les programmes sharewares ORG, DOG ou SAFPAK
(disponible via FTP). Avant d'utiliser FIPS, nous vous conseillons d'utiliser un programme
comme Norton Disk Doctor (ou 'scandisk' issu de DOS 6.2) pour vérifier votre disque
dur.
FIPS a été développé sous DOS 5.0.
Il fonctionnera tout de même sur des versions plus anciennes (3.0 et peut-être
même 2.0). Mais il n'y a que peu d'intérêt à utiliser FIPS avec des versions
anciennes de DOS (les partitions de grande taille ne sont disponibles que
depuis la version 4 du DOS).
Le
programme fonctionne avec les systèmes suivants : DOS 6.0, DOS 6.2 et Novell
DOS 7. Il semble aussi fonctionner avec les partitions Windows 95. Les noms de
fichiers longs ne posent aucun problème à FIPS.
Enfin, il
est préférable de démarrer le système à partir d'un disque DOS avant d'utiliser
FIPS.
FIPS a été conçu pour vous apporter
le maximum de sécurité. Au démarrage, il vérifie la table de partition, le
secteur de démarrage, et la FAT. Si quelque chose lui semble suspect, il vous
en avertira. Si vous êtes confrontés à des erreurs, FIPS ne continuera pas plus
loin. Vous avez la possibilité de créer des copies de sauvegarde (sur
disquette) des secteurs racine et démarrage. Si quelque chose s'est mal passé,
ut lisez le programme 'restorrb.exe' (voir section 5 Je vous conseille vivement
de suivre cette étape et de conserver ces sauvegardes à l'abri. FIPS vérifie
l'espace disponible sur la partition et vous laisse choisir le cylindre de
début de la nouvel! partition.
Après
avoir calculé la nouvelle table de partitions et le nouveau secteur de
démarrage, FIPS exécute une nouvelle vérification pour détecter d'éventuel
problèmes. Si tout se passe correctement, FIP! pourra écrire sur le disque les
nouveaux secteur racine et de démarrage.
FIPS ne
fonctionnera qu'avec des disques durs ut lisant l'interruption 13h (accès bas
niveau), mai c'est le cas de la plupart des PCs. Il semble qu'un vieux
contrôleur SCSI Adaptée possède un pilot logiciel et qu'il fonctionne à haut
niveau. Dans ce cas, essayez de vous procurer un nouveau pilote auprès d'Adaptec. Ce
n'est pas le cas pour les nouveaux contrôleurs
Adaptec.
FIPS ne
fonctionne qu'avec des disques dont la taille de secteur est 512 octets.
FIPS ne
pourra séparer des partitions avec une FAT 16 bits .
FIPS ne
peut séparer que des partitions DOS. La table de
partition et le secteur de démarrage doivent être conformes à la convention MSDOS 3.0 et supérieur. Ceci est marqué dans la table
de partitions avec la valeur 4 (16 bits) ou 6 (32
bits).
FIPS ne peut séparer des partitions Linux. Actuellement, FIPS ne fonctionne pas sur des
partitions DOS étendues. Cette option est en prévision.
FIPS ne pourra fonctionner si vous possédez déjà partitions.
FIPS ne pourra réduire la partition
originale à un taille inférieure à 4085 clusters,
ce qui impliquerait passage d'une FAT 16 bits à une FAT 12 bits.
Utilisez CHKDSK
ou (sous DOS 6.2) SCANDISK si la partition que vous souhaitez séparer. Vous pouvez aussi utiliser des programmes tel que Norton Disk Doctor.
Assurez vous qu'il n'y ait aucun cluster défectueux
sur le disque.
Préparez
une disquette bootable dans le lecteur A. sous DOS, utilisez la commande 'sys a:'
ou 'format a:/s'.
Copiez les fichiers RESTORRB.EXE, FIPS.EXE
et ERRORS.TXT sur la disquette. Testez votre disquette de boot et l'accès aux
données de votre disque dur (utilisez par exemple la commande 'dir.c:'). Si
vous ne pouvez démarrer le système à partir de la disquette de boot, retirez
cette dernière, rebootez et exécutez FIPS (c'est un peu risqué, mais c'est la
seule solution qu'il vous reste).
Lorsque
vous démarrez FIPS, vous avez la possibilité de créer des copies de sauvegarde
de vos secteurs racine et démarrage (sauvegardés dans le fichier
A:\ROOTBOOT.OOx où x prend une
valeur de 0 à 9). Si FIPS ne fonctionne pas correctement, vous avez . la
possibilité de restaurer votre configuration d'origine à partir de la disquette
et du programme RESTORRB.
NOTE :
si vous utilisez FIPS plus d'une fois (ce qui n'est normalement pas nécessaire), plus
d'un fichier ROOTOBOOT sera écrit sur
la disquette. RESTORRB vous laisse choisir la configuration que vous
voulez restaurer. Le fichier RESTORRB.OOO contient votre configuration
d'origine, prenez garde aux différentes versions de fichier.
Vous aurez besoin de ce fichier de
sauvegarde (ROOTBOOT.OOx) si vous souhaitez annuler les modifications apportées à votre partition.
Si vous utilisez IMAGE ou MIRROR, le
dernier secteur du disque dur contient un fichier
système caché qui pointe sur vos fichiers miroirs. Vous devez effacer ce
fichier avant d'utiliser FIPS (il sera recréé lorsque vous utiliserez à nouveau
mirror). Exécutez la commande 'attrib -r -s -h image.idx' ou 'attrib -r-s -h mirorsav.fil'
dans le répertoire racine, et supprimez le fichier.