Perché non riesco a creare una directory su un'unità USB montata dopo l'mkdir, ma la nuova directory finder funziona?

1

Sto provando a creare una directory su un'unità disco rigido montata su USB3 e non funziona anche se le autorizzazioni sono aperte:

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 stessa operazione funziona bene sul disco integrato, ma quando sono in una directory dell'unità USB montata fallisce. Questo è dovuto al mio disco contenente uno spazio nel nome? È dovuto al fatto che l'unità sia stata montata in sola lettura? Dal finder non riesco a vedere la directory test . Posso anche crearlo dalla riga di comando con sudo , ma come me, fallisce.

Sono stato in grado di ovviare, creando una cartella nel finder denominata test che sembra aver cancellato la vecchia cartella test ma mkdir non riesce ancora. Perché ho dovuto usare il mirino per creare la cartella?

Sono andato a fare il test richiesto da fd0, ho ricollegato il mio drive USB di nuovo, e il problema non è più mostrato:

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

Tuttavia ho notato un oggetto strano:

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

Perché devo inserire delle voci, potrebbe essere stata questa la fonte del problema? Entrambi mostrano lo stesso contenuto dell'unità USB, perché ci sono due voci?

Ecco i risultati del test di 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
    
posta WilliamKF 04.06.2016 - 03:39
fonte

1 risposta

1

mount senza opzioni offre una panoramica dei file system montati con informazioni quali il tipo di file system, la posizione e le opzioni di montaggio. Nel tuo caso, hai un file system montato in /Volumes chiamato MiniPro 2 che è un file system HFS montato noowners (ignora permessi). Il comando list ( ls ) rivela che hai anche una directory denominata MiniPro\ 2 in /Volumes . Una volta stabilito che la directory MiniPro\ 2 non contiene file di cui non è stato eseguito il backup ed è possibile rimuovere in modo sicuro la directory MiniPro\ 2 , rimuovere la directory. Fallo senza MiniPro 2 montato.

    
risposta data 06.06.2016 - 15:29
fonte

Leggi altre domande sui tag