FAT32 unidade externa: nenhum espaço deixado erro

3

Usando o Ubuntu 14.04.1 LTS, montei uma unidade USB de 1 TB formatada com FAT32.

A unidade foi montada com este comando (sem erro):

sudo mount -t vfat /dev/sdc1 /media/jpgs/
  • Eu crio uma única pasta chamada "teste"
  • copio imagens para esta pasta (~ 5MB por imagem)
  • Depois de ~ 20000 arquivos copiados, o sistema lança este erro: ... Não há mais espaço no dispositivo

Esse obviamente não é o caso, pois ainda posso criar um novo diretório e copiar arquivos para ele ...

De acordo com esta pergunta: link , Eu deveria ser capaz de colocar 65.535 arquivos por diretório.

Li muitas perguntas sobre esse assunto e não consigo encontrar uma explicação clara nem uma solução.

Eu testei com diferentes versões do ubuntu e drives diferentes e sempre vejo o mesmo erro.

Não há problema quando eu conecto a unidade em um sistema Mac OSX.

Resultados do fdisk, df, fsck:

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdc1             932G   63G  869G   7% /media/jpgs

$ fdisk -l
Disk /dev/sdc: 1000.2 GB, 1000202043392 bytes
255 heads, 63 sectors/track, 121600 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      121601   976759749    b  W95 FAT32

fsck from util-linux-ng 2.17.2
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
/dev/sdc1: 24068 files, 2059652/30516291 clusters

$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro,acl)
proc on /proc type proc (rw,noexec,nosuid,nodev)
[...]
/dev/sdc1 on /media/jpgs type vfat (rw)

Editar: saída de sudo dosfsck -v /dev/sdc1

fsck.fat 3.0.26 (2014-03-07)
fsck.fat 3.0.26 (2014-03-07)
Checking we can access the last sector of the filesystem
Boot sector contents:
System ID "BSD 4.4"
Media byte 0xf0 (5.25" or 3.5" HD floppy)
512 bytes per logical sector
32768 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
122065408 bytes per FAT (= 238409 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 244147200 (sector 476850)
30516291 data clusters (999957823488 bytes)
32 sectors/track, 255 heads
0 hidden sectors
1953519498 sectors total
Checking for unused clusters.
Checking free cluster summary.
/dev/sdb1: 24068 files, 2059652/30516291 clusters
    
por slaur4 17.02.2015 / 16:42

2 respostas

4

OBSERVAÇÃO: Lembre-se de que, embora o número máximo de arquivos em uma única pasta em FAT32 seja 65.534, isso pode ser reduzido significativamente pelo uso de nomes extensos de arquivos.

O FAT32 era originalmente um sistema de arquivos DOS e, como tal, os limites eram derivados do uso de nomes de arquivos 8.3 (oito caracteres com uma extensão de 3 caracteres.

Além disso, o byte de mídia está incorreto. Você nunca deve ver isso. Ele sugere operações insanas de arquivos, o que, por sua vez, implica em software desordenado ou em hardware escamoso. Você tem:

System ID "BSD 4.4"
Media byte 0xf0 (5.25" or 3.5" HD floppy)

Espero ver:

System ID "mkfs.fat" if created under Ubuntu
Media byte 0xf8 (hard disk)

Se você souber como corrigir isso com um editor HEX, poderá fazer isso, embora possa ser perigoso para os dados subjacentes, se houver mais erros. É provável que seja melhor criar imagens na unidade (se você tiver dados críticos). recuperação de dados é possível a partir da imagem e, em seguida, reformatá-lo no Ubuntu, em vez de OSX.

    
por Elder Geek 17.02.2015 / 17:55
0

Você tenta formatar o seu drive USB primeiro usando este comando

mkfs -t ext4 /dev/sdc

Isso pode ajudar.

Certifique-se de digitar o nome da unidade USB correta, que deve ser / dev / sdc.

    
por Red Aura 17.02.2015 / 19:18

Tags