J'ai un pentium II (c'est vrai, du pentium II) avec un peu de 200 Mo de RAM. C'était un poste de travail haut de gamme en son temps. La machine exécute actuellement DOS sur un réseau RAID, et j'ai besoin d'en extraire certaines données. Je pense que ma meilleure chance est d'utiliser un live cd linux pour copier les données sur l'un de nos partages réseau Active Directory (il y a une carte réseau dans la machine).
Malheureusement, mes compétences Linux sont abyssales, donc je ne sais pas par où commencer:
- Où dois-je chercher pour trouver un cd linux qui fonctionnera bien sur un système aussi ancien
- Comme je vais probablement devoir utiliser uniquement la ligne de commande, que dois-je faire pour configurer la carte réseau et monter le partage réseau via la ligne de commande?
- Points bonus: la syntaxe exacte nécessaire pour copier et convertir l'intégralité du volume à utiliser dans VMware server 2.0, mais en réalité, il suffit de copier toutes les données.
Réponses:
Puppy Linux est à peu près le Linux incontournable pour cela. Il ne fait lui-même que 100 Mo.
Damn Small Linux n'est que de 50 Mo mais son développeur a abandonné le projet pour Tiny Core qui n'est que de 10 Mo.
Le chiot est le plus simple.
la source
Puppy est populaire pour les vieilles machines bas de gamme, mais pour simplement copier des fichiers sur l'un des CD Debian live, il peut être préférable si vous êtes satisfait d'une interface de ligne de commande (celle de secours d' ici par exemple). La plupart des CD de secours bien stockés devraient le faire, mais n'en obtenez pas avec des options GUI sophistiquées ou la machine ne sera pas assez puissante.
Si vous utilisez l'un des CD Debian, vous devrez peut-être installer le support samba avec
aptitude update && aptitude install smbfs
Si votre carte réseau est prise en charge (il est probable qu'elle le sera) et qu'il existe un service DHCP correctement configuré quelque part sur votre réseau, la configuration de l'accès réseau doit être automatique.
En supposant que votre adaptateur RAID est reconnu (c'est-à-dire que les pilotes sont présents dans le noyau ou qu'il se présente comme s'il s'agissait d'un contrôleur PATA standard), vous devriez en voir la preuve dans le
/dev
système de fichiers. Faites unls -d /dev/[sh]d*
. J'espère voir deux lecteurs (probablementsda
etsdb
) dont l'un sera le lecteur de CD et l'autre le disque dur / matrice. Les partitions du lecteur doivent être énumérées afin que vous puissiez voir au moinssda1
si le lecteur / la matrice l'estsda
.Si les lecteurs sont visibles,
/dev
vous aurez peut-être de la chance. Créez quelques endroits pour monter des objets avecmkdir /mnt/drv
etmkdir /mnt/net
.essayez de monter avec
mount /dev/sda1 /mnt/drv
- si cela ne fonctionne pas, exécutezls /mnt/drv
pour voir s'il y a les fichiers que vous vous attendez à y trouver. S'il y en a, montez votre partage réseau avecmount -tcifs //111.222.333.444/sharename /mnt/net -ousername=<user>,password=<pass>
(où 111.222.333.444 est l'adresse de la machine vers laquelle vous souhaitez déplacer les données, le reste devrait être encore plus évident). Si cela ne se produit pas, exécutezls /mnt/net
pour vous assurer que vous pouvez voir le contenu du partage approprié.Si tout ce qui précède a fonctionné, exécutez
cp -a /mnt/drv/* /mnt/net/
et attendez qu'il se termine. Ajoutez l'option -v (cp -av /mnt/drv/* /mnt/net/
) si vous voulez un peu plus d'informations sur la progression pendant la copie. Si le CD live que vous utilisez inclut rsync, vous pouvez également l'utiliser pour obtenir plus d'informations sur la progression avec une commande commersync /mnt/drv/* /mnt/net/ -a --progress
Démontez le système de fichiers local avec
umount /mnt/drv
(ce quin
devrait m'être absent de la commande de montage u (n), ce n'est pas une faute de frappe). S'il y avait d'autres partitions, montez-les tour à tour (c'est-mount /dev/sda2 /mnt/drv
à- dire pour sda2) et répétez l'opération de copie.Enfin
umount /mnt/net
ethalt
.la source
smbfs
est obsolète;cifs
est le remplacement et est livré avec Linux lui-même.