1 votos

Cómo cambiar el nombre de un dispositivo USB utilizando el número de disco (a través de la terminal y el uso de diskutil)?

Estoy creando un bash script que va a cambiar el nombre del dispositivo USB utilizando un comando diskutil. Por lo que he leído en el hombre y en varios ejemplos, es necesario proporcionar el nombre de volumen.

En mi situación, el nombre del volumen varia, así que estoy esperando para usar el número de disco (a través de diskutil list) en su lugar.

Alguna idea sobre cómo se puede hacer esto?

2voto

Greg Tarsa Puntos 136

Al insertar una unidad USB automáticamente se monta. Usted puede ver el nombre del dispositivo usando el comando mount:

$ mount
/dev/disk2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk7s1 on /Volumes/USB-NAME (msdos, local, nodev, nosuid, noowners)

Hacer la simplificación de la suposición de que sólo tiene una unidad usb montada en un tiempo y siempre está formateado con windows, a continuación, puede cambiar el nombre de la unidad como esta:

$ diskutil rename $(mount | sed -n '/Volumes.*msdos/{ s/ .*//;p;}') NEW-NAME
Volume on disk7s1 renamed to NEW-NAME

ahora, cuando usted mira en el monte de salida, el nombre es cambiado:

$ mount | grep '/Volumes.*msdos'
/dev/disk7s1 on /Volumes/NEW-NAME (msdos, local, nodev, nosuid, noowners)

Usted puede necesitar ajustar los parámetros de búsqueda basadas en distintas hipótesis, pero esta es la idea general.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X