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 test
directorio. 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 test
que parece haber borrado la test
carpeta anterior pero mkdir
aú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
mount
sin 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 /Volumes
llamado MiniPro 2
que es un sistema de archivos HFS montado noowners
(ignore los permisos). Su ls
comando list() revela que también tiene un directorio MiniPro\ 2
llamado /Volumes
. Una vez que haya determinado que el directorio MiniPro\ 2
no contiene ningún archivo que no esté respaldado y que pueda eliminar el directorio de manera segura, MiniPro\ 2
elimine el directorio. Haga esto sin MiniPro 2
montar.