Deleting 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. Re: удалить mbr со всех дисков
  18. Re: удалить mbr со всех дисков
  19. Re: удалить mbr со всех дисков
  20. Re: удалить mbr со всех дисков
  21. Re: удалить mbr со всех дисков
  22. Re: удалить mbr со всех дисков
  23. Re: удалить mbr со всех дисков
  24. Re: удалить mbr со всех дисков
  25. Linux Delete / Remove MBR
  26. Understanding MBR size
  27. Option #1: Command to delete mbr including all partitions
  28. Option #2: Command to delete mbr only

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 позволяет нам создать максимум четыре основных раздела на диск. Один из них может быть расширенным разделом, и он может содержать несколько логических разделов.

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

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

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

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

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

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

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

Читайте также:  Как настроить принтер для печати по сети windows 10

Как вывести список доступных действий для команды 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: журналируемая файловая система — это файловая система, которая поддерживает специальный файл, называемый журналом, который используется для исправления любых несоответствий, возникающих в результате неправильного выключения компьютера.

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

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

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

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

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

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

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

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

Источник

удалить mbr со всех дисков

Вот как восстановить груб везде пишут, а как удалить? Собственно мне надо удалить любые загрузчики со всех дисков. Вроде dd умеет. Желательно без потерь данных

Re: удалить mbr со всех дисков

dd if=/dev/zero of=/dev/hda bs=512 count=1 эта комманда удалит только первые 512 байтов, а вся файлопомойка останется?

Re: удалить mbr со всех дисков

таблица разбиения тоже похерится. там нужно не все 512 байт переписывать. use поиск, тут уже обсуждали.

Re: удалить mbr со всех дисков

443 вроде. Или как-то так.

Re: удалить mbr со всех дисков

загрузить старый мс дос и сделать fdisk /mbr

Читайте также:  Как долго идет установка обновлений windows

Re: удалить mbr со всех дисков

Re: удалить mbr со всех дисков

Re: удалить mbr со всех дисков

не забудь сначала забэкапить то что есть на всякий пожарный

куда нить на съемное устройство

dd if=/dev/диск of=/путь/my_mbr bs=512 count=1

А то вдруг че не так пойдет.

Re: удалить mbr со всех дисков

На моем 386 и на 20 мб. сеагейте низкоуровневое форматирование все сносило к чертям.

Источник

Linux Delete / Remove MBR

Understanding MBR size

The mbr size is as follows in bytes:

Tutorial details
Difficulty level Advanced
Root privileges Yes
Requirements dd
Est. reading time N/A

Where, 446 + 64 + 2 = 512

  1. 446 bytes – Bootstrap.
  2. 64 bytes – Partition table.
  3. 2 bytes – Signature.

Option #1: Command to delete mbr including all partitions

Open a terminal and type the following command command to delete everything:
# dd if=/dev/zero of=/dev/sdc bs=512 count=1
Sample outputs:

  • No ads and tracking
  • In-depth guides for developers and sysadmins at Opensourceflare✨
  • Join my Patreon to support independent content creators and start reading latest guides:
    • How to set up Redis sentinel cluster on Ubuntu or Debian Linux
    • How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
    • How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
    • A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
    • How to protect Linux against rogue USB devices using USBGuard

Join Patreon

  • if=/dev/zero – Read data from /dev/zero and write it to /dev/sdc.
  • of=/dev/sdc – /dev/sdc is the USB drive to remove the MBR including all partitions.
  • bs=512 – Read from /dev/zero and write to /dev/sdc up to 512 BYTES bytes at a time.
  • count=1 – Copy only 1 BLOCK input blocks.

Option #2: Command to delete mbr only

The following command will erase mbr, but not your partitions:
# dd if=/dev/zero of=/dev/sdc bs=446 count=1
Where,

  • bs=446 – Read from /dev/zero and write to /dev/sdc up to 446 BYTES bytes at a time.
See also

🐧 Get the latest tutorials on Linux, Open Source & DevOps via

Category List of Unix and Linux commands
Documentation help • mandb • man • pinfo
Disk space analyzers df • duf • ncdu • pydf
File Management cat • cp • less • mkdir • more • tree
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Linux Desktop Apps Skype • Spotify • VLC 3
Modern utilities bat • exa
Network Utilities NetHogs • dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • glances • gtop • jobs • killall • kill • pidof • pstree • pwdx • time • vtop
Searching ag • grep • whereis • which
Shell builtins compgen • echo • printf
Text processing cut • rev
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Comments on this entry are closed.

IIrc, fdisk /mbr does not “delete” your MBR. Instead, it overwrites it with a fresh one. Pasting zeroes on your MBR means it’s no longer a valid boot device (no 55AA signature at the end), it no longer has a bootstrap code on it (typically, it wont say “not bootable partition” if left in a booting computer), and has no structure to welcome new partitions.

Maybe that still does the trick to ensure another tool will not complain that “there is already something installed on this device”, but I remain skeptic over the actual benefit of this step.

Sylvainulg,
Linux has a perfect and very easy tool for partitionning anything, fresh devices
without mbr for instance : cfdisk (see: man cfdisk).

This command delete ALL THE DISK, not just MBR. If you have no idea about what are you writing, better STOP writing.
For you fault I’ve lost all my disk. This blog is a s****t.

I could understand why you are upset. however, you should have read, its pretty clear to me: “The following command will completely delete your MBR, which contains all your partition information….”. BTW, you could have restore your partition. Lastly, there is a link you could have used to delete only the bootstrap part. Don’t get angry after people because you execute command without reading and understanding them first. Again, there is no error in the information provided.

I cracked at “This blog is a s****t”

you have to be kidding me… i mean. its obvious. why would you want to keep whats on the disk if you’re about to delete the MBR.

you need to realize what you’re doing. then realize that what you’re doing is wrong.

don’t get pissed at this blog for doing exactly what it is supossed to.

Indeed the above comments is valid , you could (shall) destroy the partition info, alias everything, leaving many readers in a very unpleasant condition.

dd if=/dev/zero of=/dev/sdc bs=446 count=1
to clear the MBR
and
dd if=/home/dd-mbr.raw of=/dev/sdc bs=446
to restore it from a backup.

Note: To create a backup, one indeed need bs=512, then the partition info is also saved.

Please update the page as this is totally unclear

Alright, the faq has been updated as per request so that new users will not get confused.

So, without reading what this guy wrote in his blog you scrolled down to the first example dd code and typed in exactly what you read and hit enter. THEN you realise wth happened to the disk? Me personally, why on gods green earth would you give directions on how to delete the jurnal on your disk using a program that does exactly what you tell it to with zero warning. But whatever. So if you did just deleted your disks journal because you didnt read… your next shot at linux should be the following snippit.

gpart -W /dev/sdc /devsdc

and for future uses with dd i’ll bet you’ll never use the number 512 again. check out this article for some extra reading on the subject.

Thank you so much. You helped me a lot.

I have Ubutntu and trying to put back Win7.
I have tried everything I know (little to nothing) to get the Win 7 running again.
I have look at about every website/blog I could fine with information to do want I desire to see work for me.

I have done:
dd if=/dev/zero of=/dev/sdc bs=446 count=1

then i got this:
dd: opening ‘/dev/sda’ : Permission denied

P.S.
I am the only person to access and install to any PC i am running these OS options.

I tried it and no good. I received this:

dd: opening `/dev/sdc’: No medium found

You should replace `sdc’ with your disk
e.g.
sda(the first disk you have)
or sdb(the second disk you have)
which typing `sudo dd if=/dev/zero of=/dev/sdb bs=446 count=1′ will clear the mbr of your second disk.
Don’t mind my poor English.

After, sudo dd if=/dev/zero of=/dev/sdc bs=446 count=1 , does work out.

What can i do next to ensure Win7 will install, maybe use Dban to nuke?

You probably won’t read this, but here goes:

Win7 doesn’t care at all about existing Linux partitions. You can delete them in the Windows installer.
It is however a good idea to make sure your disk is in MBR format and not GPT (google it)

Hello, I am now looking for how to write MBR on Linux System, and I found this.
What I want to say is: GREAT BLOG.
This blog helped me well.
BTW, please forget my poor English 🙂

sudo dd if=/dev/zero of=/dev/sdb bs=446 count=1 worked for me. Thanks.

Good option is conv=notrunc, so command should looks like:

sudo dd if=/dev/zero of=/dev/sdb bs=446 count=1 conv=notrunc

I was up all night trying to fix my partition table after running the first command (maybe I was naive, but when I saw ‘clearing out master boot record’, I thought that’s what the command would do, rather than the much more destructive ‘wiping the partition table’).

Some suggestions for how you can improve this post to make sure that other people don’t make the same mistake I made:

* Swap options 1 and 2 so that the less destructive option (and the one that actually does what the title claims) comes first.
* Give instructions on how to back up the partition table in case something does go wrong.

One final point, ‘fdisk /mbr’ does not do what you think it does, so it probably shouldn’t be referenced here.

Источник

Читайте также:  Elsa для windows 10 x64 rus
Оцените статью