Pourquoi ne puis-je pas créer un répertoire sur un lecteur USB monté après mkdir, mais le nouveau répertoire finder fonctionne?

1

J'essaie de créer un répertoire sur un lecteur de disque dur monté sur USB3 et celui-ci échoue même si les autorisations sont ouvertes:

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 même opération fonctionne correctement sur le disque intégré, mais elle échoue lorsque je me trouve dans un répertoire du lecteur USB monté. Est-ce dû au fait que mon lecteur contient un espace dans le nom? Est-ce dû au lecteur qui est en quelque sorte monté en lecture seule? Du chercheur, je ne peux pas voir le testrépertoire. Je peux aussi le créer à partir de la ligne de commande avec sudo, mais comme moi, cela échoue.

J'ai pu contourner le problème en créant un dossier dans le viseur nommé testqui semble avoir effacé l'ancien testdossier mais mkdiréchoue toujours. Pourquoi ai-je dû utiliser le viseur pour créer le dossier?


Je suis allé faire le test demandé par fd0, j'ai rebranché ma clé USB, et le problème ne montre plus:

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

J'ai cependant remarqué un élément étrange:

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

Pourquoi dois-je avoir des entrées, cela aurait-il pu être la source du problème? Les deux affichent le même contenu que la clé USB. Pourquoi y a-t-il deux entrées?

Voici les résultats du test 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
WilliamKF
la source

Réponses:

1

mountsans aucune option donne une vue d'ensemble des systèmes de fichiers montés avec des informations telles que le type de système de fichiers, l'emplacement et les options de montage. Dans votre cas, vous avez un système de fichiers monté dans /Volumesappelé MiniPro 2qui est un système de fichiers HFS monté noowners(ignorer les autorisations). Votre liste ( lscommande) vous révèle que avez également un répertoire nommé MiniPro\ 2dans /Volumes. Une fois que vous avez déterminé que le répertoire MiniPro\ 2ne contient aucun fichier non sauvegardé, vous pouvez le supprimer en toute sécurité, MiniPro\ 2puis le supprimer. Faites cela sans MiniPro 2monté.

fd0
la source