Меню

Форматирование низкого уровня linux

Форматирование диска Linux и флешки. Низкоуровневое форматирование

Операция форматирования в операционной системе Linux не столь очевидна, как это может показаться на первый взгляд.

Это обусловлено, в том числе, многообразием файловых систем, и тем, что форматирование производится с использованием командной строки.

Операции форматирования необходимо запускать с правами суперпользователя (root).

Для корректного выполнения форматирование диска или форматирование флешки Linux необходимо производить после размонтирования устройства.

Форматирование диска Linux

Форматирование диска Linux производится с помощью команды mkfs, действие которой заключается в создании указанной файловой системы на выбранном диске или разделе. Пример записи команды:

где:
-text2 – ключ указывающий тип файловой системы;
/dev/hda1 – раздел, на котором создается файловая система.

Основные ключи команды mkfs для форматирования диска Linux:

-v– выводит подробную информацию о ходе выполнения команды;
-t [тип файловой системы] – задает файловую систему, из следующих возможных значений:

  • $ swap – раздел с файловой системой для файла подкачки linux;
  • $ ext2 – файловая система ext2;
  • $ msdos — файловая система MS-Dos;
  • $ vfat – файловая система Fat-32;
  • $ reiserfs – файловая система Reiserfs.

Это далеко не полный список поддерживаемых файловых систем, который также может быть расширен установкой дополнительных пакетов.

-с – поиск сбойных блоков перед началом форматирования;

Также для форматирования диска могут понадобиться следующие команды:

  • fdisk -l – просмотр списка дисков, здесь можно узнать название раздела или носителя который нужно отформатировать;
  • umount– перед тем, как провести форматирование диска Linux, его необходимо размонтировать с помощью данной команды;

Примеры:

  • mkfs-tvfat -v-c/dev/hdb1 – форматирует раздел второго жесткого диска в системе Fat-32, предварительно проверив его на наличие нечитаемых блоков с выводом хода выполнения;
  • mkfs -text3 -v /dev/hda1 – форматирование раздела hda1 в файловой системе ext3 с выводом процесса выполнения;

Linux форматирование флешки

Очень часто монтирование флешки происходит автоматически при подсоединении к компьютеру.

Перед форматированием ее необходимо размонтировать (проверить примонтирована ли флешка можно с помощью команды – df-h).

Linux форматирование флешки также производится с использованием команды mkfs. После определения имени присвоенного флешке создаем нужную файловую систему (в данных примерах Fat-32 и Reiserfs):

где sdb– имя флешки.

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

Низкоуровневое форматирование сводится к записи нулевых байт. Для этого нужно выполнить команду:

В результате выполнения команды низкоуровневого форматирования Linux будет показан объем диска или флешки. После этого можно произвести проверку наличия физических ошибок:

N в записях выше соответствует количеству байт записанных на диск при выполнении команды dd.

Несовпадение результатов этих команд означает наличие битых блоков на диске.

Источник

Низкоуровневое форматирование жётского диска

Доброго времени суток

Подскажите пожалуйста названия утилит для низкоуровневого форматирования жётского диска

Re: Низкоуровневое форматирование жётского диска

Re: Низкоуровневое форматирование жётского диска

Re: Низкоуровневое форматирование жётского диска

А такое еще осталося ?

Re: Низкоуровневое форматирование жётского диска

а чем fdisk не подходит?

Re: Низкоуровневое форматирование жётского диска

Re: Низкоуровневое форматирование жётского диска

каменный век на дворе ?
низкоуровневое форматирование НЖМД ушло с наступлением эры Пентиум 1, дисков > 512 MB , доступом LBA а не CHS

Читайте также:  Казаки для mac os

форматировались такие диски утилитами встроенными в bios ну и было еще что-то встроеное в checkit или куда-то там еще, сейчас про это вообще забудьте, серворазметка производится заводом-изготовителем 1 раз и навсегда, даже если найдете программу, скорее всего отформатировать ей вам ничего не удастся, а если таки что выйдет — это убьет диск.

Так что для создания ФС вам уже посоветовали gparted

можно fdisk / cfdisk и утилиты mkfs с ключем -с , там идет проверка на бэды в том числе

Re: Низкоуровневое форматирование жётского диска

видимо у каждого производителя свои

низкоуровневое форматирование разбивает магнитную пластину на дорожки и блоки и естественно никуда не делось

Re: Низкоуровневое форматирование жётского диска

Диск посыпался бэдблоками

Механических повреждений у него небыло, зато было достаточно большое время простоя около года.
У меня возникло предположение что если его перемагнитить, в частности низкоуговневым форматированием, то есть вероятность что он вернётся и поработает ещё годик, другой

1110 — перемещены (remapped)
14711 — ожидают перемещения.
Как я понял место для перемещения закончилось

Re: Низкоуровневое форматирование жётского диска

Когда ремапить некуда, диск надо просто выкидывать. Столько бэдблоков — это очень плохой блин.

Re: Низкоуровневое форматирование жётского диска

1110 — перемещены (remapped)

14711 — ожидают перемещения.

Пациент мёртв. Выбрасывай.

Re: Низкоуровневое форматирование жётского диска

В каких-то версиях drive fitness test и ibm feature tool оно вроде было.

Re: Низкоуровневое форматирование жётского диска

> У меня возникло предположение что если его перемагнитить, в частности низкоуговневым форматированием, то есть вероятность что он вернётся и поработает ещё годик, другой

mhdd поможет диску проработать ещё малое количество времени. Но 1110 remapped — это практически труп.

Re: Низкоуровневое форматирование жётского диска

Источник

dimio.org

Несколько раз приходилось форматировать флешки (к которым относятся и различные SD и microSD карточки), а поскольку происходит это довольно редко — вынужден был лезть в гугл. Конспективная памятка по форматированию флешек под 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. Если контрольные суммы не совпадают — флешка «битая» или были ошибки записи (в реальности сталкивался с форматированием microSD через плохой кард-ридер — даже когда не выскакивали ошибки ввода-вывода при операциях — контрольные суммы не совпадали, с заменой кард-ридера проблема ушла).
Пример:

Ну и для полного счастья при желании:

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

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

Читайте также:  Астра линукс не грузится графическая оболочка

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

mkfs.ext < 2 , 3 , 4 >/ dev / sdbX
где X — порядковый номер раздела, на котором нужно создать файловую систему.
Также полезны: mkfs.msdos, mkfs.vfat (создаёт «стандартную» файловую систему флешек — vfat).

Если что-то осталось непонятным или есть дополнения и замечания — добро пожаловать в комментарии! 🙂

18 мыслей о “Низкоуровневое форматирование flash/sd/microsd под Linux”

Лучшая памятка, которую нашёл в интернете. dimio благодарность!

Спасибо! Старался написать понятно, хоть и кратенько.

Открыл несколько вкладок, чтобы вспомнить как вообще работать, и пошло поехало, первый сайт был с картинками выводом и красивым текстом, но когда увидел что тут, сразу понял что то что нужно!! Команды которые я видел не раз но не разу не пользовался!)) Спасибо!

Помогите пож-ста на эту тему
lsusb выдает:
Bus 001 Device 005: ID 1b1c:0a60 Corsair

т.е. флешка вставлена

Дисковая утилита тоже видит, что подключена ( /dev/sdb ) Форматировать отказывается, пишет — Носитель отсутствует.

hdparm /dev/sdb выдает:
/dev/sdb: Permission denied

любые дальнейшие действия — Отказано в доступе 🙁

Предыдущий пост от меня был.
Флешка Corsair Survivor 8G

Отмонтировать не забываете? И уверены, что она вообще живая — может выдернули неудачно без отмонтирования и контроллер слетел (такое у меня было, лечилось утилитой от производителя). Или USB-гнездо переполюсовано было и флешка померла после общения с ним.
И да — все операции по форматриованию и разбивке требуют прав root.

а есть утилиты от производителя под линукс?
под виндовсом вообще грустно — флешка то есть — то нет — появляется на секунду и исчезает
пробовал утилиты от производителя под виндовс — в упор ее не видят
… ну конечно же root 🙂

В наличии фирменных утилит под Linux я сомневаюсь, но вообще — не искал никогда. А сам USB-порт рабочий? У меня на одном компе разболталось гнездо и точно так же себя флешка вела — контакт был плохой.

Конечно, порт рабочий (к тому же пробовал на разные) + повторюсь, что lsusb отрабатывает как положено.
Вчера запускал R-studio под линуксом — флешку видит, но кнопка Scan неактивна — ничего сделать нельзя.
Может еще что-то по форматированию флешек для Линукса есть? — в Линуксе хоть флешка на /dev/sdb стабильно видна

Источник

Ubuntu-desktop.ru

Установи Linux! Стань свободным!

НИЗКОУРОВНЕВОЕ ФОРМАТИРОВАНИЕ ФЛЕШКИ (LINUX)

Если Ваша флешка перестала определятся или Вы наблюдаете проблемы с записью на флеш накопитель, то можно применить низкоуровневое форматирование.
Для начала посмотрим список подключенных на данный момент устройств:

Флешка у меня распознается как /dev/sdb

Читайте также:  Яндекс навигатор под windows

Теперь приступает к низкоуровневому форматированию, суть низкоуровневого форматирования в том, чтобы при помощи команды заполнить всё пространство нулевыми байтами. После выполнения команды все данные будут безвозвратно потеряны! Зато мы избавимся от программных бэдов, поврежденных таблиц, загрузочного сектора и т.д.

Процедура форматирования достаточно долгая, у меня на 8Гб флешку ушло 60 минут.

Проверим что у нас получилось:

Теперь надо создать раздел:

Выберите n для создания нового раздела:

Дальше изменим id системы раздела нажав t

Мне необходим раздел W95 FAT32, поэтому я выбираю его нажав b

Все теперь можно записать таблицы разделов и выйти нажав w:

Командой fdisk -l смотрим что у нас получилось:

Осталось отформатировать флешку, мы создали раздел /dev/sdb1 поэтому указываем его:

Обновлено: 14.11.2015 в 11:52 | Просмотров: 34 107

  • ДЕЛАЕМ ЗАГРУЗОЧНУЮ ФЛЕШКУ UBUNTU ПРИ ПОМОЩИ ТЕРМИНАЛА — Для создания Live USB Ubuntu, необходима отформатированная флешка под fat32. Для начала определим флешку: sudo fdisk -l после выполнения команды можно увидеть примерно следующее: Диск /dev/sda: 1000.2 Гб, 1000204886016 байт 255 головок, 63 секторов/треков, 121601 цилиндров, всего.
  • ДЕЛАЕМ РЕЗЕРВНУЮ КОПИЮ ГЛАВНОЙ ЗАГРУЗОЧНОЙ ЗАПИСИ (MBR) — MBR — код и данные, необходимые для последующей загрузки операционной системы и расположенные в первых физических секторах (чаще всего в самом первом) на жёстком диске или другом устройстве хранения информации. MBR содержит небольшой фрагмент исполняемого кода, таблицу разделов (partition table).
  • ВОССТАНОВЛЕНИЕ ЗАГРУЗЧИКА GRUB 2 В UBUNTU — Если переустановить Windows или установить поверх Ubuntu на свободный раздел диска, будет затерт GRUB 2. У операционной системы Microsoft Windows используется свой загрузчик, который способен загружать только Windows. Для его восстановления необходимо загрузится с Ubuntu Live CD или USB, открыть.
  • SMARTMONTOOLS — КОНТРОЛЬ И НАБЛЮДАЕТ ЗА СИСТЕМНЫМИ НАКОПИТЕЛЯМИ С ПОМОЩЬЮ S.M.A.R.T. — smartmontools — контроль и наблюдает за системными накопителями с помощью S.M.A.R.T. Пакет smartmontools состоит из двух утилит (smartctl и smartd), которые контролируют и следят за системными накопителями используя самопроверку, анализ и систему технологического отчёта (S.M.A.R.T.), встроенную.
  • Защита Веб сервера Apache от DDoS атак — DDoS — хакерская атака на вычислительную систему с целью довести её до отказа, то есть создание таких условий, при которых легальные пользователи системы не могут получить доступ к предоставляемым системным ресурсам (серверам), либо этот доступ затруднён. В настоящее время DDoS-атаки наиболее.

Комментарии

sudo dd if=/dev/zero of=/dev/sdb

Это совсем не низкоуровневое форматирование.И суть его не в заполнении нулями.

Вот такая реакция флешки на команду.
hdparm /dev/sdc

/dev/sdc:
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
multcount = 0 (off)
readonly = 1 (on)
readahead = 256 (on)
geometry = 1024/0/62, sectors = 0, start = 0

Как мне кажется кроме hex редактора ничего не поможет. На все один ответ — Файловая система только для чтения. Может посоветуете че?

Источник

Adblock
detector