Форматирование диска Linux и флешки. Низкоуровневое форматирование
Операция форматирования в операционной системе Linux не столь очевидна, как это может показаться на первый взгляд.
Это обусловлено, в том числе, многообразием файловых систем, и тем, что форматирование производится с использованием командной строки.
Операции форматирования необходимо запускать с правами суперпользователя (root).
Для корректного выполнения форматирование диска или форматирование флешки Linux необходимо производить после размонтирования устройства.
Форматирование диска Linux производится с помощью команды mkfs, действие которой заключается в создании указанной файловой системы на выбранном диске или разделе. Пример записи команды:
где:
-text2 – ключ указывающий тип файловой системы;
/dev/hda1 – раздел, на котором создается файловая система.
Основные ключи команды mkfs для форматирования диска Linux:
-v– выводит подробную информацию о ходе выполнения команды;
-t [тип файловой системы] – задает файловую систему, из следующих возможных значений:
Это далеко не полный список поддерживаемых файловых систем, который также может быть расширен установкой дополнительных пакетов.
-с – поиск сбойных блоков перед началом форматирования;
Также для форматирования диска могут понадобиться следующие команды:
Примеры:
Очень часто монтирование флешки происходит автоматически при подсоединении к компьютеру.
Перед форматированием ее необходимо размонтировать (проверить примонтирована ли флешка можно с помощью команды – df-h).
Linux форматирование флешки также производится с использованием команды mkfs. После определения имени присвоенного флешке создаем нужную файловую систему (в данных примерах Fat-32 и Reiserfs):
где sdb– имя флешки.
Низкоуровневое форматирование сводится к записи нулевых байт. Для этого нужно выполнить команду:
В результате выполнения команды низкоуровневого форматирования Linux будет показан объем диска или флешки. После этого можно произвести проверку наличия физических ошибок:
N в записях выше соответствует количеству байт записанных на диск при выполнении команды dd.
Несовпадение результатов этих команд означает наличие битых блоков на диске.
Это обусловлено, в том числе, многообразием файловых систем, и тем, что форматирование производится с использованием командной строки.
Операции форматирования необходимо запускать с правами суперпользователя (root).
Для корректного выполнения форматирование диска или форматирование флешки Linux необходимо производить после размонтирования устройства.
Форматирование диска Linux
Форматирование диска Linux производится с помощью команды mkfs, действие которой заключается в создании указанной файловой системы на выбранном диске или разделе. Пример записи команды:
mkfs-text2 /dev/hda1 – создает файловую систему ext2 на разделе hda1
где:
-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):
mkfs-tvfat /dev/sdb
mkfs-treiserfs /dev/sdb
где sdb– имя флешки.
Низкоуровневое форматирование Linux
Низкоуровневое форматирование сводится к записи нулевых байт. Для этого нужно выполнить команду:
dd if=/dev/zero of=/dev/sdb
В результате выполнения команды низкоуровневого форматирования Linux будет показан объем диска или флешки. После этого можно произвести проверку наличия физических ошибок:
head -c N /dev/sdb | md5sum
head -c N /dev/zero | md5sum
N в записях выше соответствует количеству байт записанных на диск при выполнении команды dd.
Несовпадение результатов этих команд означает наличие битых блоков на диске.
7 комментариев