Non riesco a scrivere sul mio flash drive, ed è già nel formato MS-DOS (FAT). Perché?


6

Questa è la mia prima domanda su questo sito. Sto usando un Mac Air e ho un flash drive da cui posso leggere. Sono in grado di copiare i file da questo sul mio desktop o ovunque sul mio computer per quella materia. Non riesco a scrivere sul mio flash drive, comunque. So che questo è un problema comune per alcune persone. Ho esaminato le loro soluzioni. C'è una differenza tra i casi che ho trovato e il mio caso. Il formato del flash drive è normalmente un formato 'NT', che è un formato Window dalla mia comprensione.

La mia unità flash è formattata in "MS-DOS (FAT)" in base a Utility Disco e alla finestra "Ottieni informazioni" dal Finder. Mi ha detto che l'avevo rimosso erroneamente prima. Non sono sicuro di come riparare l'unità flash. Lo riformatto? In tal caso, come e in che formato lo formulo. Per favore mi faccia sapere.

Grazie in anticipo per il vostro aiuto,   ~ Rane

Immagine dello schermo:

Here is the 'Get Info' Screenshot

Ho selezionato l'unità flash nell'immagine Utility Disco.

Here is a screenshot of the Disk Utility.


L'unità è in formato NTFS che è il formato normale di NT o FAT che è MSDOS (o exFAT)?
Mark

@Mark lo screenshot e il corpo della domanda mostrano che è formattato in MS-DOS / FAT32.
aglasser

L'OP dice che c'è una differenza tra i casi che ho trovato e il mio caso. Il formato del flash drive è normalmente un formato 'NT', - come mi aspetterei per la maggior parte dei casi sul web, le chiavette USB per essere in formato FAT questo implica che c'è qualcos'altro
Mark

Risposte:


8

Se non è necessario utilizzare questo disco USB su un computer Windows, formattarlo utilizzando Mac OS Extended (Journaled). Se è necessario scambiare file con macchine Windows, quindi formattare come si ha con MS-DOS (FAT). Anche ExFAT dovrebbe funzionare.

Non è al di fuori dei limiti della possibilità che l'unità stessa sia stata scaricata in qualche modo e sia danneggiata, quindi non funziona correttamente. Copia tutti i file dal flash drive in una cartella, riformatta con MS-DOS (FAT), quindi guarda cosa succede quando copi di nuovo. Se non funziona, buttalo. Dal momento che le unità flash sono così poco costose ora, ottenerne alcune in più grandi capacità.

enter image description here

Infine, (sopra) alcuni flash hanno uno switch hardware di tipo write-lock (sola lettura). Se il tuo flash drive ha un interruttore del genere, forse è bloccato? OS X non consente il solito file & amp; permesso di directory su dischi MS-DOS (FAT), quindi non puoi provare a farlo leggere / scrivere.

C'è anche un limite di 4 GB su un singolo file in MS-DOS (FAT).


5

Quindi, ecco quello che ho fatto dopo tanto face-palming e maledizioni su Apple e il loro assoluto disprezzo per i loro utenti:

Dal terminale:

  1. Identifica la tua USB tramite NOME e IDENTIFICATORE:
diskutil list

L'output è:

/dev/disk3 (external, physical):  
#:                       TYPE NAME                    SIZE    IDENTIFIER  
0:               FDisk_partition_scheme              *2.0 GB     disk3
1:                 DOS_FAT_32 MIXTAPE                 2.0 GB   disk3s1

In questo caso, NAME=MIXTAPE e il IDENTIFIER=/dev/disk3s1

  1. Ora smonta l'USB:
sudo diskutil unmount /dev/$IDENTIFIER

Esempio:

sudo diskutil unmount /dev/disk3s1

L'output è:

Volume MIXTAPE on disk3s1 unmounted
  1. Ora crea la directory del volume - questa sembra essere la chiave!
sudo mkdir /Volumes/$NAME

Esempio:

sudo mkdir /Volumes/MIXTAPE

Nessuna uscita

  1. Ora monta l'USB al volume:
sudo mount -w -t msdos /dev/disk3s1 /Volumes/$NAME

Esempio:

sudo mount -w -t msdos /dev/disk3s1 /Volumes/MIXTAPE

Nessuna uscita

  1. Conferma che l'USB è ora scrivibile:
touch /Volumes/$NAME/tmp.txt

Esempio:

touch /Volumes/MIXTAPE/tmp.txt
  1. Ora dovresti essere in grado di vedere che sei stato in grado di creare il file tmp.txt sul tuo USB nell'app Finder o da:
ls -al /Volumes/$NAME

Esempio:

ls -al /Volumes/MIXTAPE

Questo è! Non sono proprio sicuro del motivo per cui macOS (High Sierra) si comporta in questo modo. Grazie per i passaggi.
Pradeep Natarajan

Grazie, ha funzionato per me. Questo è folle. Mi piacerebbe davvero sapere qual è la causa sottostante.
SArcher

2

Questa è una pugnalata al buio, ma la tua unità USB è in realtà una scheda SD in un lettore di schede? In questo caso, tenderei a pensare che l'interruttore di blocco della scrittura hardware sia in posizione on sulla scheda SD.


1

La formattazione è sicuramente un'opzione, ma cosa succede se quell'unità flash non è la tua o hai informazioni su di essa? IMO, il modo migliore è scaricare qualcosa come Paragon NTFS per Mac. Aveva lo stesso problema, scaricato, installato, senza più problemi, vita facile.


0

Se si desidera utilizzare su Mac e Windows: selezionare l'unità USB nel riquadro a sinistra. Dal lato destro, scegli Partizione, cambia il layout in 1, e formatta in ExFat, e vedi se questo aiuta.


0

Andando su un arto qui:

Quanti file ci sono sul disco? FAT32 ha un numero massimo di file per volume. Supponendo che l'unità sia formattata con cluster da 32 KB, solo 268.173.300 file possono risiedere su un'unità FAT32 contemporaneamente. Il file 1,09 GB comprende poco meno di 268,173,300 file di piccole dimensioni?

Inoltre, come IconDaemon ha menzionato brevemente, FAT32 ha un limite di dimensione del file di 4 GB con grande dimensione del file supporto e 2 GB senza. Quanto è grande il file che stai copiando nell'unità?

FAT32 pagina di Wikipedia


0

Hai provato a riavviare con l'unità nello slot USB?

Ho una chiavetta USB simile in formato FAT32 che è 32GB in totale. Trovo il modo (quasi) SOLO di poterlo montare in lettura-scrittura in 10.12 Sierra o 10.13 High Sierra per riavviare la macchina con l'unità inserita. Se inserisco l'unità dopo l'avvio della macchina, verrà sempre installata in sola lettura. Non c'è alcun interruttore fisico per disabilitare la lettura, ma ho il sospetto che da qualche parte Mac OS ritenga che lo switch sia abilitato e in qualche modo non controlla quando è in fase di avvio. Sono riuscito a rimontarlo in lettura-scrittura come mostrato di seguito, ma il riavvio (anche se frustrante) si comporta meglio e sembra più sicuro rispetto a farlo in un altro modo e ricevere messaggi su di esso è danneggiato.

L'unica altra cosa strana della chiavetta USB è che ha un lato USB A e un lato OTG Micro-USB. È possibile utilizzare solo un lato alla volta, entrambi possono accedere all'archivio FAT32 da 32 Gb. Sto usando il lato USB A nel Mac. Vorrei che li facessero con i lati A e C.

Beh, sono stato in grado di montarlo in lettura-scrittura con il seguente terminale divertente, ma dopo averlo montato ho ricevuto una finestra di dialogo che diceva Riparazione fallita, incapace di riparare questa unità, è stata montata in sola lettura per poter recuperare i file da esso, ma non sarai in grado di scriverci sopra.

E poi potrei scrivere ad esso. Ma era un po 'sconvolgente.

lamblincl5116:~ lamblin$ sudo df
Password:
Filesystem      512-blocks      Used Available Capacity iused               ifree %iused  Mounted on
/dev/disk1s1     976695384 602657408 368466424    63% 2088422 9223372036852687385    0%   /
devfs                  374       374         0   100%     648                   0  100%   /dev
/dev/disk1s4     976695384   4194344 368466424     2%       2 9223372036854775805    0%   /private/var/vm
map -hosts               0         0         0   100%       0                   0  100%   /net
map auto_home            0         0         0   100%       0                   0  100%   /home
/dev/disk2s1s10   62980000  15263712  47716288    25%       0                   0  100%   /Volumes/LAMBLIN
lamblincl5116:~ lamblin$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.1 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            308.6 GB   disk1s1
   2:                APFS Volume Preboot                 22.9 MB    disk1s2
   3:                APFS Volume Recovery                520.8 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *32.3 GB    disk2
   1:             Windows_FAT_32                         32.3 GB    disk2s1

lamblincl5116:~ lamblin$ sudo gpt show -l /dev/disk2
     start      size  index  contents
         0         1         MBR
         1        95         
        96  63012768      1  MBR part 12
lamblincl5116:~ lamblin$ diskutil unmount /dev/disk2s1
disk2s1 was already unmounted
lamblincl5116:~ lamblin$ sudo mount -w -t msdos /dev/disk2s1 /Volumes/LAMBLIN 
mount_msdos: /dev/disk2s1 on /Volumes/LAMBLIN: Resource busy
# Here I realized that the device name was unusual.
lamblincl5116:~ lamblin$ sudo umount /dev/disk2s1s10
umount(/Volumes/LAMBLIN): Resource busy -- try 'diskutil unmount'
lamblincl5116:~ lamblin$ diskutil umount /dev/disk2s1s10
Volume LAMBLIN on disk2s1s10 unmounted
lamblincl5116:~ lamblin$ sudo mount -w -t msdos /dev/disk2s1s10 /Volumes/LAMBLIN 
mount: realpath /Volumes/LAMBLIN: No such file or directory
lamblincl5116:~ lamblin$ mkdir /Volumes/LAMBLIN
mkdir: /Volumes/LAMBLIN: Permission denied
lamblincl5116:~ lamblin$ sudo mkdir /Volumes/LAMBLIN
lamblincl5116:~ lamblin$ sudo mount -w -t msdos /dev/disk2s1s10 /Volumes/LAMBLIN 
mount_msdos: /dev/disk2s1s10 on /Volumes/LAMBLIN: Permission denied
lamblincl5116:~ lamblin$ sudo mount -w -t msdos /dev/disk2s1 /Volumes/LAMBLIN 
# This is when I got the Unable to be repaired dialog box
# I wrote files to it in the finder, and pressed eject in the finder.
lamblincl5116:~ lamblin$ sudo umount /dev/disk2s1
umount: /dev/disk2s1: not currently mounted
lamblincl5116:~ lamblin$ ls /Volumes/
Macintosh HD Preboot 13   Preboot 19   Preboot 24   Preboot 3    Preboot 35   Preboot 40   Preboot 46   Preboot 7
Preboot      Preboot 14   Preboot 2    Preboot 25   Preboot 30   Preboot 36   Preboot 41   Preboot 47   Preboot 8
Preboot 1    Preboot 15   Preboot 20   Preboot 26   Preboot 31   Preboot 37   Preboot 42   Preboot 48   Preboot 9
Preboot 10   Preboot 16   Preboot 21   Preboot 27   Preboot 32   Preboot 38   Preboot 43   Preboot 49
Preboot 11   Preboot 17   Preboot 22   Preboot 28   Preboot 33   Preboot 39   Preboot 44   Preboot 5
Preboot 12   Preboot 18   Preboot 23   Preboot 29   Preboot 34   Preboot 4    Preboot 45   Preboot 6

-3

Nastro adesivo sopra l'interruttore di blocco - sm sq, ~ 15 mm, diagonalmente, non sui contatti della scheda.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.