Fdisk linux удалить все разделы

LINUX — Жизнь в консоли ЕСТЬ.

Главное меню

Последние статьи

Счетчики

Программа fdisk. Работаем с разделами диска.

включаем root (так удобней):

sudo su

Смотрим имеющиеся диски и разделы командой:

fdisk -l

Я рассказываю на примере внешнего жесткого диска, с внутренним или флешкой — аналогично. Выбираем название нужного диска из результата выданного предыдущей командой, в моем случае это /dev/sdb и пишем:

fdisk /dev/sdb

Программа готова для работы с этим диском и ждет команды. Вводим:

для просмотра существующих разделов. Для удаления вводим:

После этого программа спрашивает номер раздела, ставим нужный, например первый, то бишь ставим «1» а затем пишем для сохранения изменений:

Раздел удалился. Проверяем следующим образом:

fdisk /dev/sdb

Теперь создаем раздел командой:

Далее будут вопросы, какой раздел создавать:

Command action
e extended
p primary partition (1-4)

На вопрос «хотите ли создать раздел extended или primary» в большинстве случаев лучше ответить «primary» и только, если нужно более четырех разделов на диске, потребуется «extended».

Выбираем номер раздела Partition number (1-4):

Пишем номер первого цилиндра First cylinder (0-30401):

Если это к примеру второй раздел, а не первый, ставим номер цилиндра, следующий за последним в первом разделе (можно посмотреть командой «p») .

Указываем размер раздела (либо пишем последний номер цилиндра в создаваемом разделе, либо просто указываем размер в кило, мега, гиго — байтах, добавив знак «+») Last cylinder or +size or +sizeM or +sizeK (0-30401):

Мне нужен раздел ntfs, по умолчанию — linux, поэтому меняем:

fdisk /dev/sdb

Аналогично выбираем номер раздела:

Затем шестнадцатиричный код, для ntfs это «7» (посмотреть соответствия можно командой «L») Hex code (type L to list codes):

И снова сохраняем:

Раздел создан (проверяем: fdisk /dev/sdb ; p), осталось только отформатировать, например:

Источник

Команда fdisk в Linux с примерами

fdisk, также известная как format disk, в Linux является диалоговой командой, используемой для создания и управления таблицей разделов диска. Он используется для просмотра, создания, удаления, изменения, изменения размера, копирования и перемещения разделов на жестком диске с использованием диалогового интерфейса.
fdisk позволяет вам создать не более четырех основных разделов, а количество логических разделов зависит от размера используемого жесткого диска. Это позволяет пользователю:

  • Создать пространство для новых разделов.
  • Организация пространства для новых дисков.
  • Реорганизация старых дисков.
  • Копирование или перемещение данных на новые диски (разделы).

Сводка:

1. Просмотр всех разделов на диске . Прежде чем приступить к работе с дисками и разделами, прежде всего необходимо просмотреть основные сведения обо всех доступных разделах в системе. Команда ниже используется для вывода списка разделов в вашей системе и просмотра их имен / dev . Например / dev / sda , / dev / sdb или / dev / sdc .

2. Просмотр раздела на определенном диске. Команда ниже предназначена для просмотра всех разделов диска на устройстве / dev / sda .

3. Просмотр всех команд fdisk. Чтобы просмотреть все команды, доступные в команде fdisk, вы можете использовать раздел / dev / sda с командой fdisk.

Примечание: это запросит команду. Введите m, чтобы увидеть все операции, которые можно выполнить с / dev / sda . После нажатия m вы получите:

4. Создайте раздел жесткого диска. Для этого перейдите в раздел жесткого диска, который является разделом / dev / sda , и используйте следующую команду:

Теперь вам нужно набрать n, чтобы создать новый раздел, а затем p, чтобы сделать основной раздел, и e, чтобы создать расширенный или логический раздел, в зависимости от типа создаваемого раздела.

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

5. Удалить раздел жесткого диска: удалить раздел для жесткого диска и освободить место, занимаемое этим разделом, например / dev / sdb . Перейдите в командное меню, используя следующее:

и затем введите d, чтобы перейти в меню удаления раздела. Он предложит номер раздела, который вы хотите удалить (введите номер).

Читайте также:  Нет приглашения при загрузке windows

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

6. Как посмотреть размер вашего раздела:

Замечания:

  • Чтобы проверить страницу руководства команды fdisk, используйте следующую команду:
  • Чтобы увидеть справочное сообщение и список всех параметров, используйте следующую команду:

Источник

Команда fdisk. Управление разделами жёсткого диска

fdisk (сокращение от “format disk“, форматировать диск) — это наиболее распространенная утилита командной строки для работы с дисками в Linux/Unix системах. При помощи этой команды можно просматривать, создавать, удалять, изменять, копировать и перемещать разделы на жёстком диске, используя простой интерфейс текстовых меню.

Это очень полезный инструмент для выделения пространства для новых разделов, организации пространства на новых дисках, реорганизации старых дисков, а также копирования или перемещения данных на новых дисков. Он позволяет создавать до четырех первичных разделов и некоторое количество логических (расширенных) разделов в зависимости от размера жесткого диска в вашей системе.

Мы рассмотрим ряд базовых команд fdisk для управления таблицей разделов в Linux. Для запуска команды fdisk нужно обладать root-привилегиями (или использовать sudo), иначе будет выведена ошибка “command not found”.

Просмотр всех разделов диска

Для просмотра всех доступных разделов используется опция -l (listing — перечисление). Разделы перечисляются по именам, например, /dev/sda , /dev/sdb или /dev/sdc .

Просмотр разделов заданного диска

Для просмотра всех разделов заданного жесткого диска укажите опцию -l с именем устройства. Например, следующая команда отобразит все разделы диска /dev/sda :

Командный режим

Чтобы войти в командный режим, просто введите fdisk с именем жёсткого диска, например, /dev/sda , как показано ниже:

Для получения списка команд, которые fdisk может выполнить на диске, введите “m”. Рассмотрим значение этих команд.

a toggle a bootable flag — сделать диск загрузочным
b edit bsd disklabel — редактировать bsd-метку диска
c toggle the dos compatibility flag — установить флаг совместимости с DOS
d delete a partition — удалить раздел
l list known partition types — перечислить известные типы разделов
m print this menu — вывести это меню
n add a new partition — создать новый раздел
o create a new empty DOS partition table — создать новую пустую таблицу разделов DOS
p print the partition table — вывести таблицу разделов (аналогична fdisk -l)
q quit without saving changes — выйти без сохранения
s create a new empty Sun disklabel — создать новую метку диска Sun
t change a partition’s system id — изменить системный идентификатор раздела
u change display/entry units — изменить единицы отображения/ввода
v verify the partition table — проверить таблицу разделов
w write table to disk and exit — записать таблицу на диск и выйти
x extra functionality (experts only) — дополнительные функции (только для экспертов)

Удаление раздела

Допустим, нам нужно удалить определенный раздел, например, /dev/sda4, с определенного жёсткого диска, например, /dev/sda. Сначала нужно зайти в командный режим:

Затем введите d для удаления раздела. После этого у вас будет запрошен номер раздела для удаления с диска /dev/xvdb. Для удаления раздела номер 2 (то есть, /dev/xvdb2) нужно ввести соответствующую цифру, 2. Затем нужно ввести команду w, чтобы записать таблицу на диск и выйти.

Как мы видим раздел /dev/xvdb2 был удален.

Внимание : будьте осторожны с этой командой, потому что удаление раздела полностью уничтожит все данные на нем.

Создание нового раздела

Войдите в командный режим и введите “n”:

При создании нового раздела нужно выбрать одну из двух опций: extended для логического раздела или primary для первичного и нажать, соответственно, e или p . Затем потребуется ввести номера первого и последнего цилиндра раздела (либо смещение в цилиндрах или размер). Лучше всего оставить заданное по умолчанию значение первого цилиндра и ввести нужный размер раздела, например, “+5000M”, что означает размер 5000 мегабайт. После создания раздела нужно нажать w для сохранения изменений в таблице разделов.

Теперь мы видим на диске /dev/xvdb два раздела.

Также при создании раздела можно указать размер раздела с помощью опции +size. Т.е если нужно создать раздел размером 2 Гб, в качестве последнего сектора можно указать +2G

Форматирование раздела

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

где в ключе -t указываем тип файловой системы в которую мы хотим отформатировать наш раздел.

Проверка размера раздела

Когда раздел отформатирован, проверьте его размер при помощи опции -s (размер отображается в блоках). Так можно узнать размер любого заданного устройства:

Исправление нумерации в таблице разделов

Если вы удалили логический раздел, возможны ошибки вида ‘partition out of order‘ (нарушение порядка разделов) или ‘Partition table entries are not in disk order‘ (записи таблицы разделов не соответствуют порядку дисков). Допустим у нас диск со следующими разделами

Например, при удалении трёх логических разделов xvdb2, xvdb3 и xvdb4 и создании нового раздела можно предположить, что его имя будет xvdb2. Однако, система создаст раздел xvdb3. Это происходит потому, что после удаления раздела xvdb5 будет перемещена на место xvdb2, а свободное пространство — перераспределено в конец.
Для исправления подобных проблем и назначения вновь созданному разделу имени xvdb2 нужно перейти в режим дополнительных функций ( x ) и выполнить экспертную команду ( f) :

Естественно, после выполнения команды ( f) нужно сохранить изменения командой ( w) . После исправления порядка разделов сообщения об ошибках должны прекратиться.

Флаг загрузочного раздела

Чтобы включить или отключить на заданном разделе флаг загрузочного раздела (отображается символом ‘*’ в таблице разделов), нужно выполнить следующие действия.

fdisk -l /dev/xvda

Вы увидите на диске /dev/sda1 флаг загрузочного раздела (звёздочка ‘*’)

Далее введите команду « a» для снятия флага загрузочного раздела, а затем введите номер раздела (в данном случае 1 для /dev/sda1). Флаг загрузочного раздела будет снят, символ звёздочки (*) пропадет.

Для назначения загрузочного диска нужно также использовать опцию «a». Например назначим загрузочным диск xvda2

Заключение

Мы рассмотрели базовые возможности команды fdisk, необходимые для работы с разделами. Более подробную информацию, в том числе об экспертных командах, доступ к которым осуществляется командой x , можно получить на соответствующей man-странице ( man fdisk ).

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Fdisk linux удалить все разделы

Команда fdisk позволяет задействовать одноименную утилиту для модификации таблиц разделов жестких дисков формата MSDOS. Для модификации таблиц разделов жестких дисков формата GPT используется утилита gdisk.

Таблица разделов формата MSDOS находится в нулевом секторе жесткого диска и может содержать описание четырех разделов (называемых основными), причем один из этих разделов (расширенный) может содержать описания дополнительных разделов (логических). Четыре основных раздела имеют номера от 1 до 4, после чего идут номера логических разделов.

Данная утилита не рекомендуется к использованию начинающим пользователям, так как с помощью нее пользователь может уничтожить все хранящиеся на жестком диски данные и вообще нарушить работоспособность системы. Также стоит иметь в виду, что таблицы разделов формата MSDOS не могут эффективно использоваться на жестких дисках большого объема (более 2 Тб), поэтому в последнее время их заменяют таблицы разделов формата GPT.

Примечание: в составе ОС DOS и Windows также поставляется утилита fdisk, которая предназначена для выполнения аналогичных операций.

Базовый синтаксис команды выглядит следующим образом:

# fdisk [параметры] устройство

Утилита должна запускаться от лица пользователя root и в большинстве случаев принимает путь к файлу устройства жесткого диска в качестве последнего аргумента (в формате /dev/sdX, где X— буквенное обозначение диска, например, /dev/sdc). Заслуживающими внимания параметрами утилиты являются параметр -l, позволяющий ознакомиться с содержанием существующей таблицы разделов жесткого диска (или всех жестких дисков при отсутствии пути к файлу устройства), параметры -b, -C, -H и -S, позволяющие вручную указать такие параметры жесткого диска, как размер логического и физического сектора, количество цилиндров, количество головок и количество секторов соответственно (что совсем не обязательно, ведь современные версии ядра Linux предоставляют утилите всю необходимую информацию) и параметр -u, позволяющий активировать вывод количества цилиндров вместо количества секторов (-u=cylinders).

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

Примеры использования

Вывод списка разделов жесткого диска

Для вывода списка разделов жесткого диска достаточно использовать параметр -l и путь к файлу устройства этого жесткого диска. Для того, чтобы выяснить путь к файлу устройства жесткого диска может использоваться утилита lsblk (часть вывода сокращена):

$ lsblk -o «NAME,FSTYPE,MOUNTPOINT,MODEL»
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
.
sdc MAXTOR STM316081
├─sdc1 swap [SWAP]
├─sdc2 ext4
└─sdc4 ext4
sdd vfat /media/alexu/sd card SD Storage
sde Transcend 1GB
└─sde1 vfat
sr0 DRW-24B3ST
sr1 Mass Storage

В качестве примера буду использовать флеш-накопитель с интерфейсом USB малого объема (Transcend 1GB), который в данном случае будет работать аналогично жесткому диску:

# fdisk -l /dev/sde
Диск /dev/sde: 1000 MiB, 1048576000 байт, 2048000 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000

Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sde1 2048 2047999 2045952 999M 83 Linux

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

Создание и удаление разделов

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

Добро пожаловать в fdisk (util-linux 2.31.1).
Изменения останутся только в памяти до тех пор, пока вы не решите записать их.
Будьте внимательны, используя команду write.

Для начала ознакомимся со справкой, воспользовавшись командой m:

Команда (m для справки): m

DOS (MBR)
a переключение флага загрузки
b редактирование вложенной метки диска BSD
c переключение флага dos-совместимости

Общие
d удалить раздел
F показать свободное неразмеченное пространство
l список известных типов разделов
n добавление нового раздела
p вывести таблицу разделов
t изменение типа раздела
v проверка таблицы разделов
i вывести информацию о разделе

Разное
m вывод этого меню
u изменение единиц измерения экрана/содержимого
x дополнительная функциональность (только для экспертов)

Сценарий
I загрузить разметку из файла сценария sfdisk
O записать разметку в файл сценария sfdisk

Записать и выйти
w запись таблицы разделов на диск и выход
q выход без сохранения изменений

Создать новую метку
g создание новой пустой таблицы разделов GPT
G создание новой пустой таблицы разделов SGI (IRIX)
o создание новой пустой таблицы разделов DOS
s создание новой пустой таблицы разделов Sun

Нам нужно удалить раздел, поэтому воспользуемся командой d:

Команда (m для справки): d
Выбранный раздел 1
Раздел 1 был удален.

fdisk автоматически выберет единственный первый раздел и удалит его. Теперь следует воспользоваться командой p для вывода списка всех разделов и проверки корректности удаления раздела:

Команда (m для справки): p
Диск /dev/sde: 1000 MiB, 1048576000 байт, 2048000 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000

Теперь создадим новый раздел с помощью команды n:

Команда (m для справки): n
Тип раздела
p основной (0 первичный, 0 расширеный, 4 свободно)
e расширенный (контейнер для логических разделов)
Выберите (по умолчанию — p):

Используется ответ по умолчанию p
Номер раздела (1-4, по умолчанию 1):
Первый сектор (2048-2047999, по умолчанию 2048):
Последний сектор + число секторов или + размер (2048-2047999, по умолча

Создан новый раздел 1 с типом ‘Linux’ и размером 999 MiB.

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

Осталось записать изменения на диск с помощью команды w:

Команда (m для справки): w
Таблица разделов была изменена.
Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.

После записи изменений на диск утилита автоматически завершит свою работу. Для того, чтобы проверить корректность работы утилиты, достаточно снова использовать утилиту lsblk:

$ lsblk -o «NAME,FSTYPE,MOUNTPOINT,MODEL»
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
.
sdc MAXTOR STM316081
├─sdc1 swap [SWAP]
├─sdc2 ext4
└─sdc4 ext4
sdd vfat /media/alexu/sd card SD Storage
sde Transcend 1GB
└─sde1 vfat
sr0 DRW-24B3ST
sr1 Mass Storage

Для того, чтобы на раздел можно было записать данные, нужно создать в нем файловую систему. Для этого используется одна из утилит mkfs.*. Я буду создавать файловую систему FAT, которая отлично подходит для флеш-накопителей:

# mkfs.vfat -n «Jet Flash» /dev/sde1
mkfs.fat 4.1 (2017-01-24)
mkfs.fat: warning — lowercase labels might not work properly with DOS or Windows

Современные версии Windows будут нормально отображать введенную после параметра -n метку раздела, поэтому не стоит обращать внимание на предупреждение. В результате раздел появится в файловом менеджере и вы сможете хранить данные на накопителе.

Источник

Читайте также:  Linux oracle настроить sftp
Оцените статью