Используя Ubuntu 14.04.1 LTS, я смонтировал карту памяти на 1 ТБ, отформатированную с FAT32.
Диск был смонтирован с этой командой (никакая ошибка):
sudo mount -t vfat /dev/sdc1 /media/jpgs/
Это - очевидно, не случай, поскольку я могу все еще создать новый каталог и скопировать файлы в него...
Согласно этому вопросу: https://stackoverflow.com/questions/466521/how-many-files-can-i-put-in-a-directory, я должен смочь поместить 65 535 файлов на каталог.
Я считал много вопросов относительно этой проблемы и не могу найти четкое объяснение, ни решение.
Я протестировал его с различными версиями человечности и различными дисками, и я всегда вижу ту же ошибку.
Никакая проблема, когда я включаю диск в системе Mac OSX.
Результаты 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)
Править: вывод 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
ПРИМЕЧАНИЕ: Следует иметь в виду, что, хотя максимальное количество файлов в единственной папке под FAT32 65,534, это может быть значительно уменьшено при помощи длинных имен файлов.
FAT32 был первоначально файловой системой DOS и как таковой, пределы были получены из использования 8,3 имен файлов (восемь символов с 3 символьными расширениями.
Также байт медиа является неправильным. Вы никогда не должны видеть это. Это предлагает безумные операции файла, который в свою очередь подразумевает нарушенное программное обеспечение или облупленные аппаратные средства. Вы имеете:
System ID "BSD 4.4"
Media byte 0xf0 (5.25" or 3.5" HD floppy)
я ожидал бы видеть:
System ID "mkfs.fat" if created under Ubuntu
Media byte 0xf8 (hard disk)
, Если Вы знаете, как исправить это с Hex-редактором, Вы могли сделать это, хотя для базовых данных могло быть опасно, если больше неправильно, вероятно, лучше отобразить диск (если у Вас есть критические данные на нем) так, чтобы восстановление данных было возможно из изображения, и затем переформатируйте его под Ubuntu, а не OSX.
Вы пытаетесь форматировать свою Карту памяти сначала с помощью этой команды
mkfs -t ext4 /dev/sdc
, Которая может помочь.
Удостоверяются, что Вы вводите правильное имя Карты памяти, это должен быть/dev/sdc.