01.11.2011

Низкоуровневое форматирование flash

Несколько раз приходилось форматировать флешки, а поскольку происходит это довольно редко – вынужден был лезть в гугл. Конспективная памятка по форматированию флешек под Linux:

Проверить подключение flash

fdisk -l
Выведет список подключенных дисков и их разделов. Обычно флешка – /dev/sdb

Проверить, примонтирована ли флешка

df -h
Если флешка примонтирована – покажет это и точку монтирования. Перед форматированием – отмонтировать: umount /dev/sdb

Проверить защиту от записи и геометрию

При желании – можно проверить защиту от записи и геометрию (защита от записи в линуксе не важна):
hdparm /dev/sdb

Если нужно низкоуровневое форматирование – забить нулями

dd if=/dev/zero of=/dev/sdb
В выводе покажет объем флешки, скорость и время записи. Также покажет, сколько было записано байт на флешку, что полезно при проверке флешки на физические ошибки.

Проверить на физические ошибки

head -c N /dev/sdb | md5sum
head -c N /dev/zero | md5sum
где N равно числу байт, записанных на флешку при помощи dd. Если контрольные суммы не совпадают – флешка “битая”.

Разбиваем на разделы при помощи fdisk

fdisk /dev/sdb
Опции: m – справка, d – удалить раздел, p – просмотреть список разделов, n – создать раздел, t – поменять тип раздела, w – сохранить изменения.

Последний шаг – создать файловые системы на разделах флешки

mkfs.ext{2,3,4} /dev/sdbX
где X – порядковый номер раздела, на котором нужно создать файловую систему.
Также полезны: mkfs.msdos, mkfs.vfat.

каталог интернет магазинов Москвы

Еще на похожие темы:

Оригинал статьи (здесь можно оставить свои комментарии).

Ссылки по теме:



0 коммент.:

Отправить комментарий

Спасибо за комментарий!