Utilisation de Mac OS X 10.4
J'ai créé un script il y a un certain temps pour mon Linux afin de récupérer des données archivées sur 300 disquettes de façon automatisée. Je ferais une image de la disquette et copierais les fichiers directement à partir de la disquette. J'ai réussi à installer Xcode sur la machine (pour installer ddrescue
)
La chose est que sur un Linux, je montais chaque disquette sur /media/floppy
et je la démontais pour faire un ddrescue
et la copier directement sur un lecteur USB.
Je tente de porter mon script sur le Mac, et il semble que son comportement par défaut est de monter automatiquement chaque disquette zip sur le dossier /Volumes
, ce qui est bien, sauf qu'il utilise le nom du volume comme nom de dossier de point de montage. Donc si le nom du volume d'une disquette est : "Jimmy Bo Bobs" il montera sur /media/Jimmy /Bo /Bobs
.
Ma question est donc que je dois obtenir le nom du volume soit cohérent pour un nom, soit adaptable au nom du volume.
Donc ma question initiale est puis-je d'une manière ou d'une autre monter un lecteur sur un dossier spécifique, comme je le ferais normalement sous Linux ?
#Linux
mount /dev/sd1 /media/floppy
#Mac
diskutil mount /dev/disk1s1 /media/floppy #Ne fonctionne pas
Si ce n'est pas possible, y a-t-il un moyen facile d'extraire le nom du volume afin que je puisse ensuite lier le script de cette manière ?
Volumename=Jimmy Bo Bobs
faire des choses sur /Volume/$Volumename
Je suppose que si ce n'est pas possible, je devrai utiliser la commande mount
pour le pointeur /dev/
et ensuite analyser cette chaîne ce que je veux éviter car cela nécessiterait encore plus de recherche.
0 votes
Avez-vous vérifié l'option
[-point de montage chemin]
pourdiskutil
?0 votes
Le fichier d'aide et le manuel n'en parlent pas, je vais regarder sur google...
0 votes
Voici mon
homme
: "mount [readOnly] [-mountPoint path] device Montez un seul volume. Si readOnly est spécifié, le système de fichiers est monté en lecture seule, même si le système de fichiers sous-jacent, l'appareil et/ou le support du volume prend en charge l'écriture; même le super-utilisateur ne peut pas écrire dessus; c'est la même chose que l'option rdonly pour monter (8). Si un -mountPoint est spécifié, alors ce chemin, plutôt que le chemin standard /Volumes/VolumeName, sera utilisé comme vue dans le contenu du fichier du volume; un répertoire à ce chemin doit déjà exister."0 votes
Hmm... Je vois l'homme en ligne, et ton homme, et ils ne correspondent pas au mien. J'ai essayé à la fois sudo diskutil mount /dev/disk2s4 -mountPoint /Volumes/test et sudo diskutil mount -mountPoint /Volumes/test /dev/disk2s4 ... Je soupçonne que 10.4 n'a pas la fonctionnalité -mountPoint.
0 votes
Est-ce que
/Volumes/test
existe avant d'exécuter cette commande ?0 votes
Oui, cela le fait, avec le -pointDeMontage comme premier argument, il affiche "Utilisation de l'outil de gestion de disque: ...." lorsque c'est le deuxième argument, il monte le volume sous son nom de volume, en utilisant mon exemple ci-dessus /Volume/JimmyBobs