LINUX.ORG.RU

[FAT][Зло] Файлы больше 2Гбайт

 ,


0

0

Обнаружил, что записанный на флэшку каталог с файлом чуть больше двух гигов весом при открытии в линуксе не виден. При этом размер оставшегося на флэшке пространства соответствует тому, который и должен быть при наличии этого каталога. Другие файлы, записанные на флэшку в том же сеансе, на месте, видны, открываются и ваще. Чё делать? :)

★★★★★
Ответ на: комментарий от Deleted

Ага, по стандарту ограничение ровно в 2 гига, венда это не проверяет и может записать чуть меньше трёх ЕМНИП.

dn2010 ★★★★★
()
Ответ на: комментарий от dn2010

> венда это не проверяет и может записать чуть меньше трёх ЕМНИП.

у меня не проверяла, но фейлилась при достижении 2GB с IO-error'ами

name_no ★★
()

Ну для начала стоит fsck прогнать и в dmesg посмотреть

!!! к файлам с именами на великом и могучем придет в гости полярная лисичка - стоит сделать бэкап

anonymous
()
Ответ на: комментарий от simple_best_world_web_master

Ну я с вики информацию взял. Может там и неправильно написано.

sin_a ★★★★★
()
Ответ на: комментарий от simple_best_world_web_master

[root@swarm lg]# dd if=/dev/zero of=fat.img bs=10M count=600
600+0 записей считано
600+0 записей написано
скопировано 6291456000 байт (6,3 GB), 74,405 c, 84,6 MB/c
[root@swarm lg]# mkdir /mnt/1
[root@swarm lg]# mkfs.vfat -F32 fat.img
mkfs.vfat 3.0.9 (31 Jan 2010)
[root@swarm lg]# mount -o loop fat.img /mnt/1
[root@swarm lg]# dd if=/dev/zero of=/mnt/1/test bs=10M count=350
350+0 записей считано
350+0 записей написано
скопировано 3670016000 байт (3,7 GB), 71,1667 c, 51,6 MB/c
[root@swarm lg]# ls -lh /mnt/1/
итого 3,5G
-rwxr-xr-x 1 root root 3,5G Июл 24 10:46 test

anonymous
()
Ответ на: комментарий от anonymous

И чего? Я то спеку читал, в курсе, равно как и то, что в fat16 ровно теже структуры директорий, что и в fat32, только адресация кластеров 16-битная (по идее это 65534 кластера, но последние номера зарезервированы, точное количество я не помню), а следовательно до 4гб еле дотягивает. Можно правда сделать размер кластера в 128кб, спека такое не запрещает, но и не рекомендует, тогда будет результат аналогичный с фат32. В свете чего «2 гига на фат16» не верно.

simple_best_world_web_master
()
Ответ на: комментарий от Dudraug

fat32 точно до 4гб держал файлы.

Держал. У меня раньше 150-гигабайтный раздел на USB-HDD был под vfat32. Но когда понадобилось таскать образы DVD и всякие full-HD фильмы, ФС была сменена на xfs (т.к. какой большой файл на fat32 не копируй, все равно сохранится только его первые четыре гигабайта). О каких двух ГБ ведет речь ТС, мне непонятно...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от AP

> Копировалось *на* флэшку тоже под ляликсом :)
Ляликс губит флешки!

bsdfun ★★★★★
()
Ответ на: комментарий от Eddy_Em

> О каких двух ГБ ведет речь ТС, мне непонятно...

Об обычных. Которые состоят из 1024 мегабайт каждый.

Всегда ваш, К.О. :)

AP ★★★★★
() автор топика
Ответ на: комментарий от AP

Об обычных. Которые состоят из 1024 мегабайт каждый.

Всегда ваш, К.О. :)

:)

Нет, я имел в виду, что в vat32 нет ограничения в 2Гб на размер файла. Предельный размер там - 4Гб. Потому что хранится размер в unsigned int, а не int.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от AP

AP> Копировалось *на* флэшку тоже под ляликсом :)

Сходи к логопеду и спроси его, флэшку размонтировали после записи или выдернули?

sdio ★★★★★
()
Ответ на: комментарий от anonymous

>!!! к файлам с именами на великом и могучем придет в гости полярная лисичка - стоит сделать бэкап

Я много раз делал dosfsck на флешках с русскими именами - всё было ок.

KRoN73 ★★★★★
()
Ответ на: комментарий от sdio

> флэшку размонтировали после записи или выдернули?

размонтировали, естессно

AP ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

> Предельный размер там - 4Гб. Потому что хранится размер в unsigned int, а не int.

Если быть точным: максимальный размер 4гб-1 байт, размер хранится в 2 unsigned short, один достался в наследство от fat12/16, другой в те времена был reserved

simple_best_world_web_master
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.