|
|
Как сэкономить место на карте памяти в телефоне Nokia 6600 / 7610? |
|
Как сэкономить место на карте памяти в телефоне Nokia 6600 / 7610? Следует сразу же заметить, что данная проблема касается абсолютно всех мобильных устройств, способных хранить приложения, данные и пользовательские файлы на внешних носителях - MMC, SD, Memory Stick и прочих картах памяти. Но конечно же в первую очередь данная заметка адресована владельцам мобильных телефонов NOKIA 3650/3660/6600, SonyEricsson P800/900, в аппаратах которых используются карты памяти типа Multi Media Card (MMC) и SONY Memory Stick (или коротко MS). Под кластером обычно понимают часть носителя информации, состоящую из фиксированного числа секторов и адресуемую целыми числами. Проще говоря, это минимальный размер дискового пространства, в который может быть записан файл целиком. Но следующий файл уже начнется с нового кластера, а остаток предыдущего так и останется пустым! Вот от этого и возникают так называемые «потери» дискового пространства. Само-собой, кластер имеет фиксированный размер (в байтах), и определяет таким образом логически-минимальный размер файла в системе. Так, например, в системе FAT16 с кластером 1024 байта любой файл размером 1000 байт займет кластер целиком, то есть «скушает» на диске 1024 байта. А файл размером 1025 байт «скушает» аж 2048 байт (2 кластера), из которых 1023 байта будут на диске лежать «впустую». Потеря составит 1023 байта…! Сами понимаете, что если на диске «мелких» файлов множество, то и потери будут просто громадные! А это вполне реально, потому что в наших коммуникаторах обычно установлено много пользовательских приложений и игр, которые имеют мелкие файлы. Что касается браузеров и их временных файлов, то тут ситуация еще более удручающая… Такого рода программы просто обожают «плодить» десятки файлов мизерного размера… Итак. Как и любой другой носитель информации, карта памяти отформатирована под какую-то конкретную файловую систему. Обычно это FAT. Если карта памяти небольшого объема (до 32 Мб), то на ней скорее всего и вовсе устаревшая система FAT12, а размер кластера установлен в 4096 байт. На P800/900 и того хуже – по умолчанию кластер целых 16 кБайт! В результате потери места на карте в 16 Мб могут достигать 3...4 Мб !!! И это не шутки. Это пространство, просто подаренное Вами телефону впустую! На картах больших объемов потери еще более значительные. Так на 128 Мб карте можно запросто «спустить в трубу» мегабайт 10-20... А теперь о том, как этого можно попытаться избежать. Кто-то уже наверняка догадался. Ну конечно же – взять и отформатировать карту вручную с указанием меньшего размера кластера. А если есть возможность, то и с изменением файловой системы на более «продвинутую». Чем меньше кластер, тем меньше потери. Как показала практика, любые NOKIA (даже «классика» 3650 со старой прошивкой v2.50), а также SonyEricsson P800/900, понимают FAT16. Для работы нам потребуется card reader. Копируем все содержимое как есть на жесткий диск с соблюдением структуры каталогов. Теперь после форматирования карты, мы сможем «залить» все данные назад и работать как не в чем ни бывало. Если структуру данных не соблюсти, то потом аппарат просто может не увидеть ничего на карте, хотя и покажет наличие занятого места. Нажимаем «Пуск» >> «Выполнить» >> «cmd». В результате на экране у нас появится окно, где можно писать различные команды. Нам нужна системная команда «format». Если ее запустить с ключом «/?», то появится список доступных опций. Теперь мы сами сможем составить необходимую строку с параметрами для нужного нам типа форматирования диска. Пусть нам нужно отформатировать диск под файловую систему FAT с размером кластера 512 байт. Нажимаем «ENTER» и подтверждаем начало процесса. Карты форматируются очень быстро. Если карта имеет размер 16-32 Мб, то вы даже можете не успеть заметить пробегающих «процентов». После окончания процесса будет предложено ввести метку диска, это можно пропустить, нажав «ENTER». Размер кластера можно ставить разный. Его размер зависит от объема самого носителя и в зависимости от этого параметра имеет минимальный размер. Вот вам справочная табличка минимальных размеров кластеров: - для 16Мб минимальный кластер = 512 байт - для 64Мб минимальный кластер = 1024 байт - для 128Mб минимальный кластер = 2048 байт и т.д. ... Не бойтесь экспериментировать, Вы ничего не испортите! В худшем случае Ваш телефон (или КПК) не прочтет карту или сам предложит ее отформатировать. При этом сам сотовый аппарат (или КПК) при форматировании карты встроенной программой-форматизатором разбивает ее «как положено» (как заложено производителем). Если после форматирования носителя с меньшим размером кластера (или с любым кластером отличным от заложенного самим производителем) аппарат его не видит, то тут уж ничего не поделать… Возможно следует обновить прошивку аппарата - производитель запросто мог добавить поддержку меньших размеров кластеров и других файловых систем. В любом случае могу сказать, что поддержка FAT32 пока не реализована ни в Nokia 6600, ни в SonyEricsson P900. Но вполне вероятно это будет сделано в аппарате нового поколения Nokia 7700. После форматирования «забрасываем» назад сохраненные файлы и вставляем карту в устройство. Посмотрите на свободное место на носителе и сравните его с тем, что было до форматирования. Гарантирую – вы будете очень удивлены! Также отформатировать карту памяти можно и стандартным способом на Windows (2000, XP) |
|
|