OVH Cloud OVH Cloud

Monter une partition par terminal

144 réponses
Avatar
romer
Hi,

Sur un DD de grosse capacité, j'ai plusieurs partitions. Mais comme
elles prennent de la place sur le bureau quand elles montent, j'ai
l'habitude de les démonter et de monter uniquement celle dont j'ai
ponctuellement besoin.à l'aide d'un alias.
Une façpn de procéder est par ex.

alias ssd="diskutil mountDisk /dev/disk7"
alias s1="diskutil mountDisk /dev/disk5"
alias s2="diskutil mountDisk /dev/disk4"
alias s3="diskutil mountDisk /dev/disk6"

Bref, cela me convient car la partion désirée monte rapidement.
Mais il y a un hic. C'est que pour une raison inexplicable, le nom des
partion change après une extinction du Mac.

s1 ne monte pas disk5 mais disk6 ou autre au hasard.
Seul ssd disk7 qui est le DD interne ne change pas (pour l'instant).

Bref, y a t-il une explication à cela ? Car, du coup; les alias ne
servent plus à rien.
--
A+
--
Romer

10 réponses

1 2 3 4 5
Avatar
mv
Fleuger a attiré mon attention en écrivant :
diskutil mount "Nom de lapartition"

"diskutil mount 'Nom de lapartition'"

Avec Sierra, ce que j'ai écrit précédemment fonctionne très bien... Mais
ça marche itou avec :
diskutil mount 'Nom de lapartition'
(c'est quoi ces guillemets que tu mets au début et à la fin de la
commande ?)
Cordialement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
mv
Bernd a attiré mon attention en écrivant :
Le nom des partitions changent d'un jour à l'autre - ce qui correspond à
un redélarrage

Tu ne serais pas en train de mélanger *nom* de la partition et
*identifier* ? Ne me dis pas que le *nom* d'une partition change d'un
redémarrage à l'autre !!!
Cordialement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
g4fleurot
MV aimerait obtenir une réponse à sa question :
(c'est quoi ces guillemets que tu mets au début et à la fin de la
commande ?)

C'est pour rester cohérent avec la fabrication de l'alias de commande :
alias s1="diskutil mount 'Nom de lapartition'"
Ensuite, tu n'as plus qu'à entrer s1 dans le terminal et ça exécute la
commande diskutil mount 'Nom de lapartition'
Le but de l'alias de commande, c'est de faire des raccourcis pour les
lignes de commande à rallonge. (à ne pas confondre avec l'alias de
fichier ou de dossier du Finder)
Et dans ce fil, il est question des deux aliases
(alias de .bash_profile)
Dans le terminal, tu entres :
alias s1="diskutil mount 'Nom de lapartition'"
et envoi
puis tu entre alias
et envoi et tu vois comment la ligne de commade est mémorisée.
--
Gérard FLEUROT plus un
Avatar
g4fleurot
Bernd aimerait obtenir une réponse à sa question :
Avec High Sierra ?

Oui.
En fait, je n'y connais pas grand chose.
Je suis ce qui est écrit dans mon livre...
--
Gérard FLEUROT plus un
Avatar
josephb
MV wrote:
Plus sérieusement :

Rhôôô, plus sérieux que moi, j'connais pas ;-)
--
J. B.
Avatar
josephb
MV wrote:
(c'est quoi ces guillemets que tu mets au début et à la fin de la
commande ?)

Ça vient d'un appleScript <do shell script "fais-ci, mais pas ça">
--
J. B.
Avatar
romer
MV wrote:
Bernd a attiré mon attention en écrivant :
Le nom des partitions changent d'un jour à l'autre - ce qui correspond à
un redélarrage

Tu ne serais pas en train de mélanger *nom* de la partition et
*identifier* ? Ne me dis pas que le *nom* d'une partition change d'un
redémarrage à l'autre !!!

Non, je ne confonds pas - j'au essayé les 2 : Identifier et nom de la
partition. Les 2 font monter une partition mais pas forcément celle que
l'on veut.
ça a marché qq jours puis ça a changé.
Puis hier et ce jour en tapant 1, c'est la 2 qui monte (ou la 3 ou la
4). Bref, ça marche mais tout est mélangé.
--
A+
--
Romer
Avatar
mv
Bernd a attiré mon attention en écrivant :
Voilà :

Sacré bordel !!! ;-)
C'est donc les partitions du disque externe qui te posent problème ? Celles-là :
/dev/disk3 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *3.0 TB disk3
1: EFI EFI 209.7 MB disk3s1
2: Apple_APFS Container disk7 750.4 GB disk3s2
3: Apple_APFS Container disk4 750.0 GB disk3s3
4: Apple_APFS Container disk6 1.3 TB disk3s4
5: Apple_APFS Container disk5 180.0 GB disk3s5
C'est bien celles-là ?
Et c'est toi qui a donné ces noms aux partitions : Container disk7, Container disk4 ? etc.
Cordialement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
mv
Fleuger a attiré mon attention en écrivant :
C'est pour rester cohérent avec la fabrication de l'alias de commande :
alias s1="diskutil mount 'Nom de lapartition'"

MTBPTE ®
Cordialement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
Francis Chartier
Le Tue, 2 Jan 2018 16:02:58 +0100,
pehache a écrit :
"diskx" (x étant un chiffre) tout court ne désigne pas une part ition,
mais un disque en entier. Une partition est désignée par "diskx sy"
(x=numéro du disque, y=numéro de la partition sur le disque ).
Chacun de tes alias montent en fait toutes les partitions du disque
référencé. Tu as combien de disques physiques en fait ? Pe ux-tu
copier/coller la sortie de la commande "diskutil list" ?

Pour éviter ce genre de problème, sur les unix-like j'utilise
habituellement les UUID des partitions, qu'on obtient grâce à la
commande :
diskutil info <ident> ou identifiant peut être le mountpoint ou la
désignation /dev/diskXsY par exemple
Exemple chez moi :
macpro-61:~ mapomme$ diskutil info /Volumes/Datas
Device Identifier: disk1s2
Device Node: /dev/disk1s2
Part of Whole: disk1
Device / Media Name: Sans titre 1
Volume Name: Datas
Mounted: Yes
Mount Point: /Volumes/Datas
File System Personality: Journaled HFS+
Type (Bundle): hfs
Name (User Visible): Mac OS Extended (Journaled)
Journal: Journal size 155648 KB at offset
0x3a38000 Owners: Enabled
Partition Type: Apple_HFS
OS Can Be Installed: Yes
Media Type: Generic
Protocol: SATA
SMART Status: Verified
Volume UUID: 3D212AF7-7AC6-3F86-8B7B-1EC14BA60BCE
Disk / Partition UUID: 72884639-E64F-41B1-8D00-544047ADDD2B
Total Size: 2.0 TB (2000054960128 Bytes) (exactly
3906357344 512-Byte-Units) Volume Free Space: 247.9 GB
(247915057152 Bytes) (exactly 484209096 512-Byte-Units) Device Block
Size: 512 Bytes Allocation Block Size: 4096 Bytes
Read-Only Media: No
Read-Only Volume: No
Ejectable: No
Whole: No
Internal: Yes
Solid State: No

On obtient parmi toutes les infos le Disk / Partition UUID qui
identifie donc la partition de manière invariable.
Démo :
mapomme$ diskutil umount 72884639-E64F-41B1-8D00-544047ADDD2B
Volume Datas on disk1s2 unmounted
et
mapomme$ diskutil mount 72884639-E64F-41B1-8D00-544047ADDD2B
Volume Datas on 72884639-E64F-41B1-8D00-544047ADDD2B mounted
Vala.
--
Francis Chartier
Bisounours Asocial #0
1 2 3 4 5