Який розмір розподільної одиниці я повинен вибрати для своєї SDHC-картки?


9

Я відформатую свою карту SDHC 4 Гб перед тим, як поставити на неї ОС для свого Raspberry Pi.

Він говорить про "розмір одиниці розподілу" 32 Кб і дає мені варіанти до 1024 МБ.

Що я роблю з цього приводу?

Відповіді:


3

Потрібно вибрати розмір кластера . Дані читаються не на рівні байтів, а в блоках. Як правило, найменша одиниця пам’яті - це сектор (традиційно 512 байт , 4096 байт для накопичувачів розширеного формату ), але навіть не так файли зберігаються у файлових системах , а скоріше сектори згруповані в кластери.

Raspberry Pi насправді не обмежує розмір кластера, але операційна система, яку ви використовуєте, може бути. Зазвичай будь-який стандартний розмір буде працювати, але зазвичай це залежить від того, який тип файлів ви будете зберігати на ньому.

Якщо ви збираєтеся зберігати багато крихітних файлів, виберіть найменший розмір кластера (один сектор; 512 для карт пам'яті). Таким чином ви уникаєте витрачати місця , маючи багато частково невикористаних кластерів. Якщо ви збираєтеся зберігати велику кількість гігантських файлів, тоді використовуйте найбільший можливий розмір кластерів (зазвичай 64 КБ; я ніколи не бачив кластерів 1 МБ :-o). Таким чином ви мінімізуєте накладні витрати на управління файловою системою, що звільняє трохи більше місця для зберігання.

Якщо ви не впевнені, просто використовуйте 4КБ кластери; що працює для більшості загальних цілей використання, тому зазвичай це за замовчуванням.


1

Для картки sdhc розумно вибирати розмір, який відповідає і вирівнюється за розміром, який використовує контролер на sd-картці. Ви отримаєте набагато кращі показники роботи з картки, де файлова система вирівняна на межі блокування стирання, і чи буде вона IO у внутрішніх сегментах розміру.

Необхідний розмір залежить від картки до картки. Ви можете використовувати flashbench, щоб визначити, що таке одиниця розподілу та розмір стирання.


1

У мене виникли труднощі знайти потрібний розмір кластера для того, щоб карта працювала в телефоні (Samsung S7 Edge, Samsung Evo 128 Гб). Для мене, нарешті, працювало - форматувати SD-карту за допомогою USB Flash SD Formatter 4.00 з налаштуваннями розміру кластера за замовчуванням. Він доступний на SDCard.org, тут https://www.sdcard.org/downloads/formatter_4/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.