Форматирование диска в Linux
Манипуляции с накопителями информации — будь то внутренний жесткий диск, SSD, PCIe SSD или внешний USB-диск — дело всегда непростое. Малейшая ошибка в действиях может повлечь за собой потерю данных или привести к нарушениям в работе файловой системы и ее повреждению. В этой статье я расскажу об основах работы с дисками, в частности, мы разберем такую важную тему, как форматирование диска Linux. Статья рассчитана на новичков.
Существует множество программ с графическим интерфейсом для управления жесткими дисками. Если вы используете GNOME, тогда gnome-disks (Диски) окажется весьма подходящим инструментом. В этой программе, однако, периодически случаются ошибки и диск отформатировать не удается. Поэтому я предпочитаю использовать консольные команды, так как это гораздо проще и безопаснее.
Как определить, какие диски имеются в системе?
Форматирование диска Linux следует начать с того, чтобы определить, как называется нужное нам устройство. Команда «lsblk» — это простейший способ выяснить, какие блочные устройства подключены в настоящий момент. Как видно на снимке, «lsblk» отображает мой HDD («sda»), на который установлена моя операционная система, «sdb» — второй жесткий диск небольшого размера и «sr0» — это DVD-привод.
Пояснение вывода команды «lsblk»
Колонка «NAME» показывает имена устройств. Они непостоянны и могут меняться в зависимости от того, какое устройство подключено первым, вторым и т. д. «sda», «sdb», «sdc» и так далее — это имена блочных устройств. А «sda1», «sda2» и далее — это номера разделов на конкретном устройстве. «MAJ:MIN» отображает мажорный и минорный номера устройства. «RM» указывает является ли диск съемным.
В колонке «SIZE», что очевидно из названия, указан полный объем каждого устройства. «RO» — здесь указываются устройства только для чтения. Например, DVD-приводы или Flash-накопители с защитой от записи. «TYPE» указывает на тип устройства — непосредственно диск или один из разделов. Как видно на снимке, блочные устройства «sda1», «sda2». отмечены именно как разделы. В последней колонке — «MOUNTPOINT» — прописаны точки монтирования.
Команда «lsblk» способна на вывод информации большего объема, однако в настоящий момент нас интересует форматирование диска, и полученных сведений будет достаточно.
Полное форматирование диска и создание новой таблицы разделов
В мире Linux имеется огромный выбор инструментов для различных задач, и мы свободны в выборе тех из них, которые симпатичны именно нам. В этом руководстве я буду использовать «parted», потому что эта программа проста в использовании и умеет работать с таблицами разделов MBR и GPT. Но вы можете использовать тот инструмент, который удобен лично вам. Я буду форматировать диск на 8 ГБ, но процедура идентична — как для внешних, так и для внутренних устройств.
sudo parted /dev/sdb
Внимательно проверьте правильность выбранного устройства, иначе, если вы запустите parted не на том носителе, это может привести к уничтожению операционной системы и ценных данных. Форматирование диска Linux — процедура, требующая ответственного подхода. Программа чрезвычайно опасна при невнимательном использовании, поэтому будьте очень осторожны.
После ввода пароля появится надпись «(parted)». Это означает, что программа запущена и вы находитесь внутри ее интерфейса.
Теперь нам необходимо создать новую таблицу разделов. Старую добрую MBR (Master Boot Record) или таблицу более современного типа — GPT (GUID Partition Table). С этого всегда начинается форматирование жесткого диска в Linux. Сравнение достоинств и недостатков MBR и GPT друг перед другом выходит за рамки этой статьи. Но для примера мы выберем MBR.
(parted) mklabel msdos
Команда «mklabel» создает таблицу разделов, «msdos» указывает ее тип, то есть — MBR. Теперь можно создавать разделы. Команда будет выглядеть следующим образом:
(parted) mkpart «тип раздела» «файловая система» начало конец
Если мне нужно создать один большой раздел, который будет занимать весь объем диска, то команда будет такой:
(parted) mkpart primary ext4 1MiB 100%
100%» — означает, что раздел займет весь возможный объем. Но если мы хотим создать несколько разделов, тогда команда будет выглядеть так:
(parted) mkpart primary ext4 1MiB 2GB
Таким образом будет создан раздел размером в 2 ГБ. Далее мы создадим еще один, но, поскольку один раздел уже создан, конец ранее созданного раздела станет началом нового:
(parted) mkpart primary ext4 2GB 5GB
Данная команда создаст второй раздел размером 3 ГБ. Если вы хотите создать еще один на оставшемся месте, то начальная и конечная точки будут выглядеть так:
(parted) mkpart primary ext4 5GB 100%
«ext4» можно заменить на тот тип файловой системы, который необходим: ntfs, vfat, btrfs и так далее.
Чтобы посмотреть, как выглядит таблица разделов после всех наших действий, выполним команду «print»:
Будут отображены разделы, которые мы создали. Если всё выглядит так, как и планировалось, можно завершить работу с программой командой «quit»:
При помощи уже знакомой команды «lsblk» можно проверить результаты нашей работы. Прежде чем начать работать с новыми разделами, нужно отформатировать их в определенной файловой системе. На моем компьютере теперь имеется устройство с именем «sdb», на котором имеется три раздела: «sdb1», «sdb2», «sdb3». Каждый из них будет отформатирован в файловой системе ext4. Форматирование разделов в Linux выполняется следующей командой:
sudo mkfs.ext4 /dev/sdb1
Используйте эту команду для остальных разделов, только не забывайте указывать правильные номера и уж тем более имена самих дисков.
Готово. Таким образом происходит форматирование жесткого диска в Linux. Если вы работали с внешним USB-устройством, просто отключите его от USB-порта и подключите снова, чтобы оно автоматически смонтировалось.
На завершение видео, о том, как изменить размер жесткого диска:
Низкоуровневое форматирование жётского диска
Доброго времени суток
Подскажите пожалуйста названия утилит для низкоуровневого форматирования жётского диска
Re: Низкоуровневое форматирование жётского диска
Re: Низкоуровневое форматирование жётского диска
Re: Низкоуровневое форматирование жётского диска
А такое еще осталося ?
Re: Низкоуровневое форматирование жётского диска
а чем fdisk не подходит?
Re: Низкоуровневое форматирование жётского диска
Re: Низкоуровневое форматирование жётского диска
каменный век на дворе ?
низкоуровневое форматирование НЖМД ушло с наступлением эры Пентиум 1, дисков > 512 MB , доступом LBA а не CHS
форматировались такие диски утилитами встроенными в 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 — это практически труп.