Suivez-nous sur X

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
En pratique : Monter un disque dur PC sur AmigaOS 4.x
(Article écrit par Philippe Ferrucci et extrait d'Amiga Power - mars 2011)
|
|
Vous avez besoin d'accéder aux fichiers d'un disque dur utilisé sous Windows ou Linux ? Aucun problème, montez-le sur AmigaOSOS 4
et récupérez ses données directement depuis le Workbench. Facile.
Il est possible de monter et donc de lire les partitions d'un disque dur PC sur AmigaOS 4 par quelques simples manipulations.
On peut donc lire/écrire des partitions ext2/ext3 de Linux ou FAT32/NTFS de Windows (NDLR : le NTFS n'est disponible qu'en lecture
uniquement). Le plus problématique (façon de parler)
c'est que le format des partitions sur un disque dur PC n'est pas du type RDB (Rigid Disk Block) mais MBR (Master Boot Record).
Il faut donc un outil pour reconnaître ce format et ainsi trouver les partitions sur le disque dur. Nous allons utiliser un
outil que vous connaissez sans doute déjà : MountDos. Voici comment procéder.
Connecter le disque dur, télécharger les outils
Première chose, connectez le disque dur PC (ben oui :-)) et démarrez votre machine. Pour information, U-Boot affichera
certainement une dizaine de lignes du type "Bad identifier". C'est normal car il cherche à trouver une installation AmigaOS
sur le disque dur PC. Peu importe, le système continue à démarrer.
Maintenant téléchargez le programme MountDos sur Aminet
et désarchivez l'archive LhA. A noter que la version sur OS4depot fonctionne moins bien. A éviter donc.
Pour pouvoir utiliser une partition formatée avec un système de fichiers "étranger" il faut installer dans le système le
système de fichiers correspondant. Pour lire les formats Linux (ext2 et ext3), il faut installer
Ext2FileSystem et pour lire le NTFS, il faut installer
NTfileSystem. Le système de fichiers pour gérer le FAT32 est déjà
installé dans AmigaOS 4.
Media Toolbox
Maintenant ouvrez Media Toolbox depuis votre Workbench, dans le répertoire "System". Il va nous aider car il nous faut deux
informations : le nom du périphérique qui gère les accès au disque dur PC et l'unité du disque dur qui correspond à sa position
parmi les différents ports possibles. Sur la première fenêtre de Media Toolbox, vous voyez le nom du périphérique. Sur ma
Sam440ep-Flex c'est "sii3114ide.device".
Quand on double-clique sur ce nom, Media Toolbox affiche tous les disques gérés par
ce périphérique. Dans la liste, repérez le disque dur PC. C'est celui qui a le statut "non installé". Notez le numéro indiqué
dans la colonne "Id" (dans mon cas c'est "3").
MountDos étant uniquement utilisable en ligne de commande, ouvrez un Shell et placez-vous dans le répertoire où vous avez installé
le programme. Nous allons générer une liste de montage (alias "mountlist") qui décrit les partitions du disque dur et nous
récupérons le résultat dans un fichier texte. Dans le Shell, tapez la commande suivante, en utilisant bien sûr les nom de
périphérique et unité qui correspondent à votre configuration :
mountdos device sii3114ide.device unit 3 generate >ram:fichier
|
Éditez ce "ram:fichier" avec un éditeur de texte. Vous y trouverez quelque chose qui ressemble à :
ND31:
FileSystem = FAT32
Device = sii3114ide.device
Unit = 3
Surfaces = 1
BlocksPerTrack = 1
MaxTransfer = 0xFFFE00
Reserved = 0
LowCyl = 63
HighCyl = 3894911
Buffers = 20
BufMemType = 1
StackSize = 2048
Priority = 10
GlobVec = -1
DosType = ?
Activate = 1
#
|
Ce groupe de lignes commençant par "ND31:" et se terminant par le caractère dièse, définit une partition : sa taille, le disque dur
sur lequel elle est et comment elle sera utilisée dans le système.
Si vous avez plusieurs partitions sur le disque dur, MountDos générera plusieurs listes de montage, les unes derrière les
autres pour chaque partition du disque dur.
Le nom de chacune d'elle sera "NDxx:" (ND31, ND32, ND33...).
Dans ce fichier il faut modifier deux lignes. Remplacez la ligne "FileSystem = ....." par le nom du système de fichiers de la
partition que vous voulez lire. Utilisez :
FileSystem = L:CrossDosFilesystem
pour lire le FAT32.
FileSystem = L:Ext2FileSystem
pour lire le ext2 ou ext3.
FileSystem = L:NTFilesystem
pour lire le NTFS.
Remplacez aussi la ligne "DosType = ?" par "DosType = 0x0".
Peu importe sa valeur, cela fonctionnera.
Il ne reste plus qu'à monter effectivement cette partition par la commande :
mount nd31: from ram:fichier
|
L'icône du disque dur apparaît alors sur le Workbench et vous pouvez y accéder, soit par le Workbench, soit par le Shell.
Mission accomplie. :-)
|