Recebo o UUID e o rótulo de um disco de diskutil info disk0s4
diskutil info disk0s4
Device Identifier: disk0s4
Device Node: /dev/disk0s4
Whole: No
Part of Whole: disk0
Device / Media Name: Untitled
Volume Name: Data
Mounted: No
File System Personality: HFS+
Type (Bundle): hfs
Name (User Visible): Mac OS Extended
Journal: Unknown (not mounted)
Owners: Disabled
Partition Type: Apple_HFS
OS Can Be Installed: No
Media Type: Generic
Protocol: PCI
SMART Status: Verified
Volume UUID: F8C88B2D-5412-343B-8969-254F3AC559B8
Disk / Partition UUID: 1738336E-68DD-46B1-997E-57469CF0472D
Total Size: 338.0 GB (337984569344 Bytes) (exactly 660126112 512-Byte-Units)
Volume Free Space: 0 B (0 Bytes) (exactly 0 512-Byte-Units)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (not mounted)
Device Location: Internal
Removable Media: No
Solid State: Yes
mount
o uso do rótulo de volume não funciona:
$ sudo mount -t hfs LABEL=Data /Users/user/test
GetMasterBlock: Error 2 opening LABEL=Data
GetMasterBlock: Error 2 opening LABEL=Data
mount_hfs: error on mount(): error = -1.
mount_hfs: No such file or directory
mount
o uso do volume UUID não funciona com ou sem aspas:
$ sudo mount -t hfs uuid=F8C88B2D-5412-343B-8969-254F3AC559B8 /Users/user/test
GetMasterBlock: Error 2 opening uuid=F8C88B2D-5412-343B-8969-254F3AC559B8
GetMasterBlock: Error 2 opening uuid=F8C88B2D-5412-343B-8969-254F3AC559B8
mount_hfs: error on mount(): error = -1.
mount_hfs: No such file or directory
$ sudo mount -t hfs UUID="F8C88B2D-5412-343B-8969-254F3AC559B8" /Users/user/test
GetMasterBlock: Error 2 opening UUID=F8C88B2D-5412-343B-8969-254F3AC559B8
GetMasterBlock: Error 2 opening UUID=F8C88B2D-5412-343B-8969-254F3AC559B8
mount_hfs: error on mount(): error = -1.
mount_hfs: No such file or directory
mount
usando o identificador de volume funciona
mymac:~ user$ sudo mount -t hfs /dev/disk0s4 /Users/user/test
Atualizar:
Meu objetivo é inserir a mount
linha /etc/fstab
conforme desejo montar um volume em um ponto de montagem personalizado.
macos
el-capitan
disk-utility
mount
biocibernético
fonte
fonte
mount
comando não pode usarUUID
ouLABEL
deve usar o Identificador de Disco, por exemplo/dev/disk0s4
. Além disso, como talvez seja possível apontar que o método OS X deve ser usadodiskutil
. Para resolver sua atualização ... No entanto,fstab
pode usar oUUID
ouLABEL
, basta ver os exemplos na página do manualfstab
. Em um tipo de terminalfstab
, clique com o botão direito do mouse emfstab
e selecione Abrir página de manual e leia-a na íntegra! :)fstab
assim:UUID=<volume_uuid> /mount/point auto
e corrisudo mount -a
. O mesmo erro aconteceu:... mount_hfs: No such file or directory
fstab
, no entanto, sempre uso pelo menos os quatro primeiros campos. Vejo sua falta do terceiro campo (fs_vfstype) no seu comentário. Você está omitindofstab
? Você deve editar sua pergunta e mostrar exatamente o que tentoufstab
e qual editor usou. Dito isto, nenhum dos meus pontos de montagem é outro que o padrão /Volumes
para o qualnone
está definido. Testarei assim que visualizar sua edição e o ponto de montagem que você está tentando.Respostas:
Ao usar o OS X, geralmente é mais aconselhável usar
diskutil
para atividades relacionadas ao disco.TL; DR:
Para montar um volume / disco por identificador:
Para montar um volume por UUID:
Para montar um volume por etiqueta:
Explicação
Com
diskutil
, identificadores de nó (/dev/diskXsY
) são intercambiáveis com UUIDs: em qualquerdiskutil
operação (comoeject
), um UUID pode ser especificado em vez de um identificador de nó. Na página do manual:A obtenção desses identificadores / UUIDs / labels é simples, com um dos seguintes comandos:
Os valores retornados desses comandos devem se parecer com o seguinte:
Como mostrado acima, o identificador pode ser encontrado na
IDENTIFIER
coluna, o rótulo daNAME
coluna e o UUID de qualquer um dosUUID
campos (o UUID montará o volume).Por etiqueta:
Por UUID:
Por identificador de disco:
adição para edição à pergunta do OP: montagem em um caminho personalizado
Você pode fazer isso com
diskutil mount
e a-mountPoint
opção Na página do manual:A sintaxe para montar em um ponto de montagem personalizado é a seguinte:
Lembre-se de que
/path/to/custom/mountpoint
deve ser um diretório , assim como commount
, e que seu identificador / UUID / label é específico ao volume (ou seja,/dev/diskXsY
não/dev/diskX
). A montagem em um ponto de montagem personalizado não pode ser feitadiskutil mountDisk
e funciona apenas com um único volume de cada vez.fonte
Aqui está o que eu tenho usado para montar um SSD externo na minha pasta Música que contém meus arquivos de mídia do iTunes automaticamente sempre que eu faço o login. Você não disse exatamente qual é o objetivo da montagem externa, então alguns desses bits podem não seja o que você precisa, mas, novamente, pode ser exatamente o que você está tentando fazer.
Conforme mencionado na sua pergunta e na resposta do @ talvez talvez, o
mount
comando não suporta UUIDs, assimdiskutil
como o utilitário recomendado. No entanto, ofstab
arquivo suporta UUIDs, para que você possa armazenar os parâmetros de montagemfstab
ediskutil
ler os parâmetrosfstab
para montar sua unidade.~/Music/iTunes/
, crie uma pasta a ser usada para o ponto de montagem. Eu useiSSD_Music
.Use
sudo vifs
para editar ofstab
arquivo, adicione o seguinte como uma única linha (edição para o UUID e USERNAME conforme apropriado) e salve / saia.UUID=F8C88B2D-5412-343B-8969-254F3AC559B8 /Users/USERNAME/Music/iTunes/SSD_Music hfs rw,noauto,noowners,nobrowse 0 0
diskutil mount F8C88B2D-5412-343B-8969-254F3AC559B8
( Nota: Não inclua oUUID=
prefixo neste comando.mount
que deve mostrar algo como/dev/disk2s2 on /Users/USERNAME/Music/iTunes/SSD_Music (hfs, local, nodev, nosuid, journaled, noowners, nobrowse)
iTunes Media
pasta apontar para a pasta no disco montado.cd ~/Music/iTunes/
mv 'iTunes Media' 'iTunes Media-bak'
ln -s 'SSD_Music/iTunes Media' 'iTunes Media'
ditto 'iTunes Media-bak' 'iTunes Media'
para copiar sua mídia para a nova unidade. Ignore isso se você já tiver copiado.diskutil unmount ~/Music/iTunes/SSD_Music
Agora que você pode montar a unidade pelo UUID, vamos automatizá-la quando você efetuar login.
~/Library/LaunchAgents/
, crie um novo arquivo chamadolocal.mount_SSD_Music.plist
Copie / cole o seguinte XML no novo arquivo e salve / saia.
Verifique se a unidade está desmontada
launchctl load ~/Library/LaunchAgents/local.mount_SSD_Music.plist
. Espero que ele tenha montado novamente sem erros.Portanto, agora, se você reiniciar, a unidade externa será montada automaticamente quando você efetuar o login.
Espero que isto ajude!
fonte
Estou combinando parte do meu comentário em uma resposta, pois acredito que ela resolve o
fstab
problema.Como você já descobriu, o
mount
comando não pode usarUUID
ouLABEL
deve usar o Identificador de Disco, por exemplo/dev/disk0s4
. Além disso, como talvez seja possível apontar que o método OS X deve ser usadodiskutil
. Para resolver sua atualização ... No entanto,fstab
pode usar oUUID
ouLABEL
, basta ver os exemplos na página do manualfstab
. Em um tipo de terminalfstab
, clique com o botão direito do mouse emfstab
e selecione Abrir página de manual. Leia na íntegra! :)Não tenho problemas em usar
fstab
, no entanto, sempre uso pelo menos os quatro primeiros campos. Vejo que está faltando o terceiro campo (fs_vfstype) no seu comentário. Você está omitindofstab
? Você deve editar sua pergunta e mostrar exatamente o que tentoufstab
e qual editor usou.Tente:
UUID=1738336E-68DD-46B1-997E-57469CF0472D /mount/point hfs rw,auto
onde/mount/point
é um diretório preexistente.Eu testei isso no meu sistema usando o meu
UUID
, é o seuUUID
na linha que eu estou sugerindo que você tente acima.Nota: Ele seria montado apenas no ponto de montagem definido se eu incluísse o terceiro campo (fs_vfstype); caso contrário, ele seria montado
/Volumes
mesmo que o segundo campo (fs_file) existisse.fonte
UUID=... /mount/point hfs rw,auto
no El Capitan: 1. / mount / point e 2. / Volumes./Volumes
também, com apenas uma linha adicionadafstab
?