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

Estoy tratando de crear un directorio en una unidad de disco duro montada 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 integrado, 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 está montada como de solo lectura? Desde el buscador no puedo ver el testdirectorio. También puedo crearlo desde la línea de comandos con sudo, pero como yo mismo, falla.

Pude solucionarlo creando una carpeta en el buscador con el nombre testque parece haber borrado la testcarpeta anterior pero mkdiraún falla. ¿Por qué tuve que usar el buscador para crear la carpeta?


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

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 entradas? ¿Podría haber sido esa la fuente 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

Respuestas (1)

mountsin ninguna opción ofrece una descripción general de los sistemas de archivos montados con información como el tipo de sistemas de archivos, la ubicación y las opciones de montaje. En su caso, tiene un sistema de archivos montado /Volumesllamado MiniPro 2que es un sistema de archivos HFS montado noowners(ignore los permisos). Su lscomando list() revela que también tiene un directorio MiniPro\ 2llamado /Volumes. Una vez que haya determinado que el directorio MiniPro\ 2no contiene ningún archivo que no esté respaldado y que pueda eliminar el directorio de manera segura, MiniPro\ 2elimine el directorio. Haga esto sin MiniPro 2montar.