Delete mbr in linux

Содержание
  1. fdisk — простой способ управления разделами дисков в Linux
  2. Как ядро Linux работает с жесткими дисками?
  3. Что такое fdisk?
  4. Как установить fdisk в Linux
  5. Как вывести список доступных дисков с помощью команды fdisk
  6. Как вывести список определенных разделов диска с помощью команды fdisk
  7. Как вывести список доступных действий для команды fdisk?
  8. Как вывести список типов разделов с помощью команды fdisk
  9. Как создать раздел на диске с помощью команды fdisk
  10. Как создать расширенный раздел диска с помощью команды fdisk
  11. Как просмотреть нераспределенное дисковое пространство с помощью команды fdisk
  12. Как создать логический раздел с помощью команды fdisk
  13. Как удалить раздел с помощью команды fdisk
  14. Как отформатировать раздел или создать файловую систему на разделе
  15. Как смонтировать раздел в Linux
  16. Как сбросить жесткий диск (удалить Mbr и удалить разделы) из командной строки с помощью скрипта без перезагрузки?
  17. ИТ База знаний
  18. Полезно
  19. Навигация
  20. Серверные решения
  21. Телефония
  22. Корпоративные сети
  23. Как удалить раздел диска в Linux
  24. Удалить раздел в Linux
  25. Шаг 1. Составьте список схемы разделов
  26. Шаг 2: Выберите диск
  27. Шаг 3: удалить разделы
  28. Шаг 4: проверьте удаление раздела
  29. Шаг 5. Сохраните изменения и выйдите
  30. Полезно?
  31. Почему?

fdisk — простой способ управления разделами дисков в Linux

Оригинал: fdisk – Easy way to manage disk partitions in Linux
Автор: Magesh Maruthamuthu
Дата публикации: 28 января 2019 года
Перевод: А. Кривошей
Дата перевода: ноябрь 2019 г.

Жесткие диски можно разделить на один или несколько логических дисков, называемых разделами. Это разделение описано в таблице разделов (MBR или GPT) в секторе 0 диска.

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

После создания раздел должен быть отформатирован в соответствующей файловой системе, прежде чем в него можно будет записывать файлы. Нам понадобится какая-нибудь утилита для выполнения этого действия в Linux.

Для этого в Linux доступно множество утилит. Мы писали о Parted Command в прошлом, и сегодня мы будем обсуждать fdisk. Команда fdisk является одним из лучших инструментов для управления разделами диска в Linux. Она поддерживает диски максимум 2 ТБ, и все предпочитают использовать fdisk.

Эта утилита используется большим количеством администраторов Linux, потому что мы практически не используем более 2 ТБ сегодня из-за LVM и SAN. Она используется в большей части инфраструктуры Linux по всему миру. Тем не менее, если вы хотите создать большие разделы, например, более 2 ТБ, вам нужно использовать команду Parted или команду cfdisk.

Создание разделов диска и файловых систем — одна из рутинных задач администратора Linux. Если вы работаете в большой компании, вам придется выполнять эту задачу несколько раз в день.

Как ядро Linux работает с жесткими дисками?

Как человек, мы можем легко понять разные вещи, но компьютер нуждается в правильном преобразовании имен, чтобы понять все и вся.

В Linux устройства расположены в разделе /dev, и ядро понимает жесткий диск в следующем формате.

/dev/hdX[a-z]: IDE-диск с именем hdX в Linux
/dev/sdX[a-z]: SCSI-диск с именем sdX в Linux
/dev/xdX[a-z]: XT-диск с именем xdX в Linux
/dev/vdX[a-z]: виртуальный жесткий диск с именем vdX в Linux
/dev/fdN: гибкий диск с именем fdN в Linux
/dev/scdN or /dev/srN: CD-ROM с именем /dev/scdN или /dev/srN в Linux

Что такое fdisk?

fdisk обозначает «fixed disk» или «format disk». Это утилита командной строки, которая позволяет пользователям выполнять различные действия с дисками. Она позволяет нам просматривать, создавать, изменять размеры, удалять, перемещать и копировать разделы.

Она понимает таблицы разделов MBR, Sun, SGI и BSD, не понимает таблицу разделов GUID (GPT) и не предназначена для больших разделов.

fdisk позволяет нам создать максимум четыре основных раздела на диск. Один из них может быть расширенным разделом, и он может содержать несколько логических разделов.

Читайте также:  Работа с обновлениями windows 10 как отключить

1-4 зарезервировано для четырех основных разделов, а логические разделы начинаются с 5.

Как установить fdisk в Linux

Вам не нужно устанавливать fdisk в системе Linux, потому что он установлен по умолчанию как часть утилит core.

Как вывести список доступных дисков с помощью команды fdisk

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

Как вывести список определенных разделов диска с помощью команды fdisk

Если вы хотите увидеть определенный диск и его разделы, используйте следующий формат команды:

Как вывести список доступных действий для команды fdisk?

Если вы нажмете m в команде fdisk, вы увидите доступные действия.

Как вывести список типов разделов с помощью команды fdisk

Если вы нажмете l в команде fdisk, она покажет вам доступные типы разделов.

Как создать раздел на диске с помощью команды fdisk

Если вы хотите создать новый раздел, выполните следующие действия. В моем случае я собираюсь создать 4 раздела (3 основных и 1 расширенный) на диске /dev/sdc.

Поскольку он принимает значение из таблицы разделов, нажмите Enter для первого сектора. Введите размер, который вы хотите установить для раздела (мы можем добавить размер раздела, используя КБ, МБ, ГБ и ТБ) для последнего сектора.

Например, если вы хотите добавить раздел размером 1 ГБ, последним значением сектора должно быть + 1G. Как только вы создали 3 раздела, fdisk автоматически изменит тип раздела на расширенный по умолчанию. Если вы все еще хотите создать четвертый первичный раздел, тогда нажмите p вместо значения по умолчанию e.

Как создать расширенный раздел диска с помощью команды fdisk

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

Как просмотреть нераспределенное дисковое пространство с помощью команды fdisk

Как описано в предыдущем разделе, мы полностью создали 4 раздела (3 основных и 1 расширенный). Дисковое пространство расширенного раздела будет отображаться как неразмеченное, пока вы не создадите в нем логические разделы.

Используйте приведенную ниже команду для просмотра неразмеченного пространства для диска. В соответствии с приведенным ниже выводом у нас есть 7ГБ неразмеченного диска.

Как создать логический раздел с помощью команды fdisk

Выполните ту же процедуру, описанную выше, чтобы создать логический раздел после создания расширенного раздела. Здесь я создал логический раздел размером 1 ГБ с именем /dev/sdc5, вы можете убедиться в этом, проверив значение таблицы разделов.

Как удалить раздел с помощью команды fdisk

Если раздел больше не используется в системе, мы можем удалить его, используя следующие шаги.

Убедитесь, что вы будете вводить правильный номер раздела, чтобы удалить его. В данном случае я собираюсь удалить раздел /dev/sdc2.

Как отформатировать раздел или создать файловую систему на разделе

Файловая система контролирует, как хранятся и извлекаются данные через таблицы inode.

Без файловой системы система не может найти, где хранится информация на разделе. Файловая система может быть создана тремя способами. Здесь я собираюсь создать файловую систему в разделе /dev/sdc1.

Когда вы создаете файловую систему на этом разделе, это даст вам следующие важные вещи.

UUID файловой системы: UUID означает универсальный уникальный идентификатор, UUID используются для идентификации блочных устройств в Linux. Это 128-битные числа, представленные 32 шестнадцатеричными цифрами.
Superblock: в суперблоке хранятся метаданные файловой системы. Если суперблок файловой системы поврежден, файловая система не может быть смонтирована и, следовательно, файлы не доступны.
Inode: это структура данных в файловой системе Unix-подобной операционной системы, в которой хранится вся информация о файле, кроме его имени и его фактических данных.
Journal: журналируемая файловая система — это файловая система, которая поддерживает специальный файл, называемый журналом, который используется для исправления любых несоответствий, возникающих в результате неправильного выключения компьютера.

Читайте также:  Windows 10 домашняя не активируется

Как смонтировать раздел в Linux

После того, как вы создали раздел и файловую систему, нам нужно смонтировать раздел для использования.

Для этого нам нужно создать точку монтирования для монтирования раздела. Используйте команду mkdir для создания точки монтирования.

Для временного монтирования используйте приведенную ниже команду. Эта точка монтирования не сохранится после перезагрузки вашей системы.

Для постоянного монтирования добавьте информацию о разделе в файл fstab. Это можно сделать двумя способами: добавить имя устройства или значение UUID.

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

Постоянное монтирование с использованием значения UUID. Чтобы получить UUID раздела, используйте команду blkid.

То же самое было проверено с помощью команды df.

Источник

Как сбросить жесткий диск (удалить Mbr и удалить разделы) из командной строки с помощью скрипта без перезагрузки?

Для запуска из чистого состояния мне нужно сбросить жесткий диск до пустого состояния из командной строки.

Речь идет не о запуске утилиты стирания, данные не должны быть перезаписаны.

Решение там работает довольно хорошо,

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

Поэтому приходится вручную отключать все, что «сидит» на устройстве

после этого partprobe команда работает.

есть ли команда, которая работает проще? подобно

так что его легко можно использовать в системах с разным расположением разделов / lvm / md?

wipefs Программа позволяет легко удалить раздел стола подпись:

Вы все равно должны остановить любой процесс, использующий устройство, например, LVM.

wipefs может стереть подписи файловой системы, raid или таблицы разделов (магические строки) с указанного устройства, чтобы сделать подписи невидимыми для libblkid.

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

wipefs вызывает BLKRRPART ioctl, когда он стер подпись таблицы разделов, чтобы сообщить ядру об изменении.

Я всегда просто использовал parted для этого. Он хорошо работает для изменения типа метки диска и добавления / удаления разделов, тем более что он может работать с современными большими жесткими дисками в отличие от fdisk.

Вы можете запустить

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

Я упомяну, что да, у вас должны быть все разделы диска, которые вы хотите отформатировать, размонтированными. Если бы вы просто искали более быстрый способ размонтирования всех разделов, я думаю, вы могли бы сделать это с помощью регулярного выражения в команде umount, но это кажется глупым.

Используя parted для управления жестким диском, мне никогда не приходилось принудительно обновлять диск или что-то подобное.

Чтобы полностью обновить диск для нового использования, я обычно делаю следующее:

1) начать расстаться, запустив sudo parted /dev/sda

2) найти любые существующие разделы, запустив print

3) удалить существующие разделы, запустив rm 1 замену 1 номером раздела, который вы хотите удалить. Затем повторите для всех оставшихся разделов на диске.

4) сбросьте mklabel gpt метку диска, запустив я использую тип метки gpt, но вы можете использовать стандартные msdos или что-то другое. Вот список типов меток диска

5) Создайте новые разделы, запустив mkpart Это запустит вас через мастер создания разделов. Начальная и конечная точки по умолчанию являются секторами. Вы можете изменить это, выполнив unit команду перед запуском. mkpart Таким образом, вы можете указать ее в ГБ, ТБ или МБ и т. Д.

6) проверьте свои результаты, используя print для просмотра информации о новой таблице разделов

7) Затем вам нужно отформатировать разделы. Это не должно быть сделано через parted, хотя некоторые варианты для этого доступны. Я бы предложил вместо этого запустить quit выход из терминала с разделением, а затем использовать mkfs для форматирования разделов. Не забудьте запустить mkfs в / dev / sda1 вместо / dev / sda, потому что вы форматируете раздел, а не диск в целом.

Читайте также:  Как настроить ssh туннель windows

Надеюсь, это ответит на ваш вопрос.

ОП хотел делать такие вещи из скрипта, а не из терминала. Вы можете выполнить процедуру такого же типа через скрипт, запустив parted с помощью однострочных команд, а не внутри терминала parted.

Распечатает информацию о диске и таблицу разделов на консоль bash, которой затем можно будет управлять, используя grep и т. Д., Для создания переменных или чего угодно в сценарии bash.

Источник

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Как удалить раздел диска в Linux

Избавляемся от раздела

2 минуты чтения

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

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Удалить раздел в Linux

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

Примечание. Утилита командной строки fdisk — это текстовый манипулятор таблицы разделов. Она используется для разделения и перераспределения устройств хранения.

Шаг 1. Составьте список схемы разделов

Перед удалением раздела выполните следующую команду, чтобы просмотреть схему разделов.

В нашем случае терминал распечатывает информацию о двух дисках: /dev/sda и /dev/sdb . Диск /dev/sda содержит операционную систему, поэтому его разделы удалять не следует.

На диске /dev/sdb есть раздел /dev/sdb1 , который мы собираемся удалить.

Примечание. Число 1 в /dev/sdb1 указывает номер раздела. Запишите номер раздела, который вы собираетесь удалить.

Шаг 2: Выберите диск

Выберите диск, содержащий раздел, который вы собираетесь удалить.

Общие имена дисков в Linux включают:

Тип диска Имена дисков Обычно используемые имена дисков
IDE /dev/hd[a-h] /dev/hda, /dev/hdb
SCSI /dev/sd[a-p] /dev/sda, /dev/sdb
ESDI /dev/ed[a-d] /dev/eda
XT /dev/xd[ab] /dev/xda

Чтобы выбрать диск, выполните следующую команду:

Шаг 3: удалить разделы

Перед удалением раздела сделайте резервную копию своих данных. Все данные автоматически удаляются при удалении раздела.

Чтобы удалить раздел, выполните команду d в утилите командной строки fdisk .

Раздел выбирается автоматически, если на диске нет других разделов. Если диск содержит несколько разделов, выберите раздел, введя его номер.

Терминал распечатает сообщение, подтверждающее, что раздел удален.

Примечание. Если вы хотите удалить несколько разделов, повторите этот шаг столько раз, сколько необходимо.

Шаг 4: проверьте удаление раздела

Перезагрузите таблицу разделов, чтобы убедиться, что раздел был удален. Для этого запустите команду p .

Терминал выведет структуру разделов диска, выбранного на шаге 2.

Шаг 5. Сохраните изменения и выйдите

Запустите команду w , чтобы записать и сохранить изменения, внесенные на диск.

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Полезно?

Почему?

😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.

😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.

Источник

Оцените статью