¿Por qué no puedo crear un directorio en una unidad USB montada después de mkdir, pero el directorio nuevo del buscador funciona?

1

Estoy intentando crear un directorio en un disco duro montado en USB3 y está fallando a pesar de que los permisos están abiertos:

bash-3.2$ ls -al
total 0
drwxrwxrwx+ 2 user  user    68 Jun  3 18:24 .
drwxrwxrwx+ 3 user  admin  102 Jun  3 18:17 ..
bash-3.2$ mkdir local1_test
mkdir: local1_test: Permission denied
bash-3.2$ pwd
/Volumes/MiniPro\ 2/test

La misma operación funciona bien en el disco incorporado, pero cuando estoy en un directorio de la unidad USB montada falla. ¿Esto se debe a que mi disco contiene un espacio en el nombre? ¿Esto se debe a que la unidad de alguna manera se monta como solo lectura? Desde el buscador no puedo ver el directorio test . También puedo crearlo desde la línea de comandos con sudo , pero como yo, falla.

Pude evitarlo al crear una carpeta en el buscador llamada test que parece haber borrado la antigua carpeta test pero mkdir sigue fallando. ¿Por qué tuve que usar el buscador para crear la carpeta?

Fui a hacer la prueba solicitada por fd0, volví a enchufar mi unidad USB y el problema ya no se muestra:

bash-3.2$ ls -al
total 0
drwxr-xr-x   2 user  staff   68 Jun  5 10:12 .
drwxrwxr-x  13 user  staff  510 Jun  3 18:36 ..
bash-3.2$ mkdir local1_test
bash-3.2$ pwd
/Volumes/MiniPro 2/test

Sin embargo, noté un elemento extraño:

bash-3.2$ cd /Volumes
bash-3.2$ ls -al
total 24
drwxrwxrwt@  7 root  admin   238 Jun  5 10:11 .
drwxr-xr-x  41 root  wheel  1462 Jun  3 18:29 ..
drwxrwxr-x  13 user   staff   510 Jun  3 18:36 MiniPro 2
drwxrwxrwx+  3 user   admin   102 Jun  3 18:17 MiniPro\ 2

¿Por qué tengo que ingresar a las entradas, podría haber sido el origen del problema? Ambos muestran el mismo contenido de la unidad USB, ¿por qué hay dos entradas?

Aquí están los resultados de la prueba de fd0:

bash-3.2$ mount
/dev/disk1 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)
localhost:/UFZ8fiBtsQjvo5MXlysi8r on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)
/dev/disk2s1 on /Volumes/MiniPro 2 (hfs, local, nodev, nosuid, journaled, noowners)
bash-3.2$ sudo ls -ld /Volumes/MiniPro\ 2
drwxrwxr-x  13 root  wheel  510 Jun  3 18:36 /Volumes/MiniPro 2
    
pregunta WilliamKF 04.06.2016 - 03:39

1 respuesta

1

mount sin ninguna opción ofrece una descripción general de los sistemas de archivos montados con información como el tipo de sistema de archivos, la ubicación y las opciones de montaje. En su caso, tiene un sistema de archivos montado en /Volumes llamado MiniPro 2 , que es un sistema de archivos HFS montado noowners (ignorar permisos). Su comando list ( ls ) revela que también tiene un directorio llamado MiniPro\ 2 en /Volumes . Una vez que haya determinado que el directorio MiniPro\ 2 no contiene ningún archivo del cual no se haya realizado una copia de seguridad y que pueda eliminar de forma segura el directorio MiniPro\ 2 , elimine el directorio. Haga esto sin MiniPro 2 montado.

    
respondido por el fd0 06.06.2016 - 15:29

Lea otras preguntas en las etiquetas