Форматування cf карт статті про psion

Форматування CF карт

За той час, поки я користувався Series 5, а тепер і 5mx, у мене з'явився досвід роботи з різними картами компакт-флеш пам'яті (CF). Я почав з 15-мегабайтной карти, потім у мене була карта на 22,5 Мб (дивний розмір, але вона дісталася на халяву), потім - 48 Мб і ось недавно у мене з'явилася карта на 128 мб. В нинішні дні багатство якісного програмного забезпечення для платформи EPOC призвело до того, що завжди знаходиться ще одна програма, яку ви хотіли б втиснути на свою машинку. Я щасливо жив з 48-мегабайтной карткою, але спокуса перед програмою TomeRaider довело цю думку.

Пристрої для читання CF-карт

Форматування cf карт статті про psion
Якщо ви шукаєте собі нову картку більшого обсягу, я б порекомендував придбати ще й пристрій для читання CF-карт на вашому настільному комп'ютері. Воно підключається або через порт USB, або через паралельний порт через адаптер (при цьому ви можете друкувати на принтері, як зазвичай). Коштує не дуже дорого (близько 50 доларів), зате сильно полегшить вам життя, коли буде потрібно передача даних з CF-карти. Операція повного копіювання моєї 48 Мб карти через послідовний порт і PsiWin займає півтори години. Те ж саме при використанні пристрою читання карти займає близько 5 хвилин. Також пристрій дуже стане в нагоді, якщо ваша цифрова фотокамера використовує карту CF (не плутайте з картками Smart Media - хоча є пристрої, які Новомосковскют і CF, і SM карти) - швидкий перенесення фотографій на комп'ютер гарантований.

Форматування cf карт статті про psion
Другий варіант (особливо якщо у вас є ще й ноутбук) - використовувати Compact Flash Adapter, який дозволяє підключати CF-карту через роз'єм PCMCIA. Таким чином ви зможете підключати карту пам'яті до ноутбука (або настільного комп'ютера, якщо у нього є пристрій для читання карт PCMCIA) безпосередньо. Ці адаптери стоять ще дешевше. В обох випадках Windows визначить карту як знімний диск і вона з'явиться в дереві "Мій комп'ютер", після чого її можна буде використовувати як ще один жорсткий диск.

До речі, якщо у вас вже є цифрова камера, яка працює через порт USB і використовує CF (наприклад, камера Casio QV-300), то можна використовувати і її в якості пристрою для читання / запису карт! Можливо, не всяка камера підійде, але можна спробувати.

Коли я придбав карту на 128 Мб, то вона була вже спочатку відформатована. Я просто переніс за допомогою пристрою для читання карт вміст старої 48 Мб карти на настільний комп'ютер, а потім скопіював його на нову. Коли я вставив її в Psion, то все відразу запрацювало. Однак через деякий час я помітив, що деякі програми (особливо ті, що пишуть дані на диск D), працюють дуже повільно. Настільки повільно, що я став сумніватися в перевагах апгрейда.


Типовий результат виміру продуктивності

Виявилося, що незалежно від розміру карти існує пропорційність між швидкістю роботи карти і її форматованої ємністю. Важливо звернути увагу, що мається на увазі саме Форматована ємність. Будь-яка 16 Мб карта має 16 Мб "сирого" простору для запису даних. Однак EPOC використовує стандартну MS-DOS структуру формату CF карт (яка робить карти універсальними для користування та обміну даними між пристроями для читання карт, цифровими камерами і т.д.).

Форматування CF карт схоже форматування жорсткого диска. Воно утворює якусь мережу, яка зберігає дані в осередках, які називаються кластерами. Коли говорять про обсяг диска, то мається на увазі не звичайний, "сирий", обсяг, а саме обсяг в кластерах - а це число може сильно відрізнятися від заявленої місткості. Кластер - це мінімальна осередок, мінімальна кількість даних, яке диск може зберігати у вигляді шматка. Як правило, чим більше розмір диска, тим більше розмір кластера.

Загалом, розмір кластера варіюється від 512 байт (на маленьких CF картах) до 128 кб на великих. Це важливо знати, тому що, наприклад, якщо у вас є 12 файлів по 1 кб кожен, а розмір кластера 4 кб, то для їх зберігання потрібно 12 кластерів, тобто, 48 кб. Таким чином, у нас виходить 48 кб - 12 кб = 36 кб втраченого місця, а це цілих 75%!

Можливо, вам це здасться крайней ситуацією, але насправді це не так. Програма Email зберігає кожен лист в окремому маленькому файлі (також і прикріплені файли), те ж саме робить програма RMRNews. У будь-якому випадку, це можуть бути 100 отриманих повідомлень і 50 були надіслані - і кожне з них зберігається як маленький файл в кластері. А це можуть бути сотні крихітних файлів. Уявляєте, скільки місця витрачається даремно?

Ви можете припустити, що хорошим засобом для підвищення ємності карти стане її форматування з мінімальним розміром кластера? Так, це так для маленьких (<16 Мб) карт. Однако с уменьшением объема кластера резко возрастает их количество. Но уже на средних картах (>20 Мб) це призводить до того, що сповільнюється робота карти в плані запису на неї, а на великих (> 48 Мб) використання мінімального розміру кластера взагалі смертельно для їх продуктивності. Отже, існує певний практичний межа того, наскільки маленький кластер може бути на великій мапі та наскільки великим може бути кластер на маленькій карті.


Програма "Essential Disk Utilities"

"Все це дуже добре," - скажете ви, - "але чому Psion не дає мені ніяких можливостей по довільному форматування карти?" І матимете рацію. Однак стороння компанія Atelier випустила набір дискових утиліт для EPOC, які називаються Essential Disk Utilities (EDU). Одна з цих утиліт, що називається SmartFormat, дозволяє вам маніпулювати настройками при форматуванні карти. Документація, що поставляється з програмою, дуже мізерна, оскільки не дає пояснення того, що позначають ті чи інші параметри (з іншого боку, це не означає, що ви щось втратите, купивши і скачавши цю програму). Тим не менш, ви можете маніпулювати двома дуже важливими параметрами: "Sectors per cluster" (розмір кластера) і "File system" (файлова система). Файлова система дозволяє вам вибирати між FAT12, яку використовує Psion за замовчуванням, і FAT16, яку використовують багато систем, в тому числі Windows.


Програма SmartFormat - розширені настройки.

"Добре, отже, я знаю, як змінити формат CF карти, але що я можу очікувати і як визначити, що є хорошим результатом?" Єдиний спосіб знайти правильний результат - це зробити серію тестів на картах різного об'єму. Я зібрав певну кількість даних, тому їх я і представлю. Програма DiskBench 1.1 повідомляє результати часу зчитування і запису інформації. Таким чином, я зробив 4 таблиці для форматів FAT16 та FAT12: дані читання і запису відповідно. Там, де справжнє ім'я виробника відрізняється від марки, під якою карта продається, в дужках я помістив назву виробника карти. Наприклад, карти під маркою Kodak насправді виготовлені компанією SanDisk.

Перша таблиця показує час запису в системі FAT16 при різних розмірах кластера. Як бачите, швидкість кожної карти варіюється в залежності від розміру кластера, і, як правило, зменшується разом з розміром карти. З мого досвіду, я виявив, що швидкість запису в районі 5-6 секунд (як показує DiskBench) цілком відповідає швидкості запису даних при звичайному щоденному використанні і в плані використовуваної форматованої ємності. Значення, які я рекомендую для кожної карти, я виділив оранжевим кольором.

запис FAT16
Секторів на кластер

128 Мб PCI (Hitachi)

Запис FAT16 в залежності від розміру кластера. Осередки, помічені 'X', означають, що SmartFormat відмовився форматувати карту з такими параметрами. Мабуть, через те, що існує межа максимального обсягу кластера на маленьких картах.

Ви запитаєте, чому я вибрав саме ці значення, а не найшвидші. Тому що застосування великих кластерів дуже сильно зменшує корисну ємність карти. Стандартних програм для визначення впливу розміру кластера на корисну ємність карти не існує. Тому в даному випадку я застосовував свій метод, просто дивлячись на те, скільки вільного місця залишається на мапі (за повідомленням Psion'а) після того, як всі свої дані я копіював назад на карту.
Примітка: я не маю на увазі те число, яке КПК повідомляє в якості простору карти, доступного для зберігання даних. Я маю на увазі той обсяг, який залишається на диску після того, як на нього будуть записані дані. Зрозуміло, що це залежить від конкретних файлів, але якщо ви будете використовувати одні і ті ж, то отримаєте дуже достовірну інформацію про те, який з форматів займає більше місця.

Хоча це суб'єктивний і ненауковий метод вимірювання корисної ємності, я все одно вважаю, що він дає непогану оцінку. На своєму КПК я активно використовую програми Email і RMRNews - обидві вони генерують безліч дрібних файлів на карті. Це дуже тривалий тест і тому я проводив його тільки на своїй 128 Мб карті. Результати я виділив рожевим кольором. Для FAT16 і 16 секторів на кластер мій Psion повідомив, що на карті залишається вільним 40.3 Мб. А ось для FAT16 і 32 секторів на кластер це було всього лише 17.2 Мб з тими ж самими файлами "даних! Таким чином, ми маємо величезний приріст корисної ємності при відносно невеликому зменшенні швидкості.

Потім я зробив такі ж тести з FAT12 і ось які результати вийшли.

запис FAT12
Секторів на кластер

128 Мб PCI (Hitachi)

32 Мб Simple Tech.

16 Мб Kodak (SanDisk)

8 Мб Kodak (SanDisk)

4 Мб Kodak (SanDisk)

Запис FAT12 в залежності від розміру кластера.

На перший погляд, швидкість трохи вище, ніж у тих же самих форматів FAT16. Однак це сильно "компенсується" в гіршу сторону великою втратою корисної ємності. Я провів лише один тест корисної ємності, використовуючи ті ж самі файли даних, що і в попередній таблиці (тут результати також позначені рожевим кольором). Мій КПК повідомив про все 13.1 Мб залишку місця проти 40.3 Мб. які залишилися після форматування в FAT16 з тим же самим розміром кластера! Якщо мені потрібна більш висока швидкість, то кращий вибір це FAT16 + 32 сектора на кластер.

До речі, за замовчуванням Psion використовує свій власний формат FAT12 + 64 сектора на кластер (показано синім кольором) - і це дуже погано, якщо у вас CF карта великого обсягу!

Щоб завершити огляд, я також приведу і швидкості читання даних на FAT16 і FAT12. Насправді, це досить цікаві цифри, так як вони показують реальну фізичну швидкість роботи карти (оскільки на них не впливає ні формат FAT, ні розмір кластера). Також можна пояснити і те, чому в тестах на запис моя 4 Мб карта виявилася повільніше, ніж її 8 Мб сусідка. Я підозрюю, що вона просто була зроблена при використанні більш повільних чіпів пам'яті - можливо, більш стара карта.

читання FAT16
Секторів на кластер

128 Мб PCI (Hitachi)

32 Мб Simple Tech.

16 Мб Kodak (SanDisk)

8 Мб Kodak (SanDisk)

4 Мб Kodak (SanDisk)

Читання FAT16 в залежності від розміру кластера.

читання FAT12
Секторів на кластер

128 Мб PCI (Hitachi)

32 Мб Simple Tech.

16 Мб Kodak (SanDisk)

8 Мб Kodak (SanDisk)

4 Мб Kodak (SanDisk)

Читання FAT12 в залежності від розміру кластера.

Різниця в швидкостях читання також пояснює і той ефект, який я помітив спочатку: коли я вперше вставив нову 128 Мб карту, вона здалася мені дуже повільній - за винятком того моменту, коли виникає віконце файлу / директорії в стандартному діалоговому вікні при збереженні або відкритті файлу . Я припустив, що карта неправильно відформатована (при цьому сповільнилася швидкість операції), але швидкість роботи діалогу файл / директорія залежить тільки від швидкості читання карти - яка навіть трохи вище, ніж у попередньої 48 Мб карти.

Післямова від MyPsion.Ru
Описана вище програма EDU - це комерційний продукт. Хоча, у половини народу він є і зовсім забезкоштовно, тому що наші люди - добрі;). Якщо у вас немає можливості дістати EDU, то можна відформатувати карту в PCMCIA-адаптер для PC командою FORMAT, наявної в версії Windows 95 OSR / 2 (потрібна саме ця версія!), У якій є недокументований параметр, що встановлюють кількість секторів на кластер. це команда
FORMAT F: / Z: nn
де F: - ім'я диска (карти), nn - число секторів на кластер. Тобто, якщо ви хочете відформатувати карту по 4 сектора на кластер, то дайте команду FORMAT F: / Z: 4
Не забувайте також, що при форматуванні втрачаються всі дані! Завчасно зробіть backup.

Схожі статті