Vous devez vous assurer d'avoir quelque part une partition de secours.
Esp�rons-le, votre syst�me a plusieurs partitions : peut-�tre une
racine, une /usr
, et une /home
. Avec tout ce choix,
aucun probl�me : cr�ez simplement un nouveau r�pertoire dans l'une
d'entre elles.
Si vous n'avez qu'une partition racine dans laquelle vous fourrez tout, �a risque d'�tre un poil plus d�licat. Peut-�tre avez-vous une partition MS-DOS ou Windows que vous pourriez utiliser ? Ou vous avez le gestionnaire ramdisk dans votre noyau, peut-�tre en module ? Pour utiliser le ramdisk (en supposant que votre noyau soit plus r�cent que 1.3.48), tapez les commandes suivantes :
# dd if=/dev/zero of=/dev/ram0 bs=1k count=2048
# mke2fs -v -m 0 /dev/ram0 2048
# mount -t ext2 /dev/ram0 /mnt
Cela a pour effet de cr�er un volume ramdisk de 2 Mo,
et de le monter en /mnt
.
Un petit mot d'avertissement : si vous utilisez kerneld
(ou son
rempla�ant kmod
avec les noyaux 2.2.x et les derniers 2.1.x) pour
charger et d�charger automatiquement les modules du noyau,
alors ne d�montez pas le ramdisk tant que vous n'avez pas copi�
tous les fichiers qu'il contient sur un support non volatile.
Une fois que vous l'aurez d�mont�, kerneld
suppose qu'il peut
d�charger le module (apr�s la p�riode d'attente habituelle),
et, d�s qu'il l'a fait, la m�moire est r�utilis�e par d'autres
�l�ments du noyau, causant la perte irr�m�diable des heures de travail
que vous aurez pass�es � r�cup�rer soigneusement vos donn�es.
Si vous avez un lecteur Zip, Jaz, ou LS-120, ou quelque chose d'�quivalent, il s'agit probablement d'une bonne place pour une partition de secours. Sinon, il faudra faire avec les disquettes.
Une autre chose dont vous devriez avoir besoin est un programme
capable de lire les donn�es n�cessaires en plein milieu
du p�riph�rique contenant la partition. � la rigueur, dd
pourrait le faire, mais pour lire � partir de, disons, 600 Mo dans une
partition de 800 Mo, dd
tient � lire les 600 premiers m�gaoctets,
quitte � les ignorer, et il va y passer un temps non n�gligeable, m�me sur
des disques rapides.
Pour �viter cela, j'ai �crit un programme qui peut se positionner
en plein milieu de la partition. Il s'appelle fsgrab
;
vous pouvez trouver le paquetage des sources sur
ma page,
ou sur
Metalab
(et ses miroirs). Si vous souhaitez utiliser cette m�thode, la suite
de ce mini-HOWTO suppose que vous avez fsgrab
.
Si aucun des fichiers que vous voulez r�cup�rer n'occupe plus de
12 blocs (o� un bloc occupe habituellement un kilooctet),
alors vous n'aurez pas besoin de fsgrab
.
Si vous avez besoin de fsgrab
mais n'en voulez pas, il est
fort simple de traduire une ligne de commande avec fsgrab
en une avec dd
. Si on a
fsgrab -c count -s skip device
alors la commande dd
correpondante (et g�n�ralement beaucoup plus
lente) est
dd bs=1k if=device count=count skip=skip
Je dois vous avertir que, bien que fsgrab
ait parfaitement
fonctionn� pour moi, je ne puis prendre aucune responsabilit� sur
son comportement. C'�tait vraiment une bidouille rapide et sale
pour arriver � mes fins. Pour plus de d�tails sur l'absence de
garantie, consultez la section No Warranty dans le fichier
COPYING
inclus dans la distribution (li s'agit de la GPL, la licence
publique g�n�rale GNU).
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:26