Linux удалить таблицу разделов

Содержание
  1. Команда fdisk в Linux
  2. Опции и синтаксис fdisk
  3. Примеры использования команды fdisk
  4. 2. Интерактивный режим
  5. 3. Просмотр таблицы разделов
  6. 4. Создание таблицы разделов
  7. 5. Создание разделов
  8. 6. Тип раздела
  9. 7. Удаление раздела
  10. 8. Загрузочный раздел
  11. 9. Применение изменений
  12. Выводы
  13. Управление файловыми системами в Linux
  14. Монтирование файловых систем автоматически через udev
  15. Добавление дисков в Linux
  16. Удалить таблицу разделов
  17. Создать раздел
  18. Выбрать файловую систему
  19. Cоздать файловую систему
  20. Смонтировать раздел
  21. Добавить соответствующую запись в файл /etc/fstab
  22. Использование шифрованных разделов в Linux
  23. Подготовка к использованию
  24. Инициализация
  25. Подключение
  26. Отключение
  27. Размещение файловых систем в файлах linux
  28. Использование LVM
  29. Расширение существующего логического тома
  30. Список групп логических томов
  31. Список логических томов в группе логических томов
  32. Добавляем новый диск к группе томов
  33. Увеличиваем размер логического тома root в группе томов
  34. Расширяем корневую файловую систему внутри логического тома
  35. Создание и использование новой логической группы томов
  36. Установка LVM в Debian/Ubuntu
  37. Инициализация диска (можно раздела) для включения его в группу томов
  38. Создаем новую группу томов (volume group) и добавляем туда свободный диск/раздел
  39. Создаем логический том (logical volume) занимающий пространство в группе томов vg1
  40. Создаем файловую систему на логическом томе
  41. Добавляем новый диск sdc к группе томов (volume group)
  42. Расширяем логический том (logical volume)
  43. Расширяем файловую систему
  44. Освобождаем диск sdb из группы томов
  45. Уменьшаем размер файловой системы в томе (e2fsck обязательна)
  46. Уменьшаем размер логического тома
  47. Монтируем логический том и продолжаем с ним работать
  48. Переносим в «горячем режиме» данные с освобождаемого диска
  49. Отключаем диск от группы томов
  50. Использование квот (quota)
  51. Удаление таблицы разделов GPT с HDD в Linux

Команда fdisk в Linux

В Linux существует множество способов разметки диска, создания на нём разделов и просмотра уже существующих. Это утилиты parted и cfdisk в терминале и графическая утилита gparted. Однако сегодня мы поговорим про самую простую утилиту для разметки диска в терминале — fdisk.

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

Опции и синтаксис fdisk

Синтаксис утилиты ничем не отличается от других команд Linux:

$ fdisk опции устройство

Ей надо передать опции, согласно действия, которое вы хотите выполнить, а также раздел диска или устройство к которому эти действия надо применить. Давайте теперь рассмотрим опции fdisk:

  • -B, —protect-boot — не стирать первые 512 байт диска чтобы не повредить загрузочную запись;
  • -L, —color — настройка цветного вывода, возможные значения auto, never или always;
  • -l, —list — вывести все разделы на выбранных устройствах или если устройств не задано, то на всех устройствах;
  • -o, —output — указывает какие поля данных надо показывать в выводе программы, доступные поля рассмотрим ниже;
  • -u, —units — настраивает формат вывода размера разделов, доступные значения: cylinders, sectors, по умолчанию используется sectors;
  • -w, —wipe — режим стирания файловой системы или RAID с диска, возможные значения auto, never или always по умолчанию используется auto;
  • -W, —wipe-partition — режим стирания файловой системы или RAID из только что созданного раздела. Возможные значения аналогичны предыдущей опции;
  • -h, —help — показать справку по утилите;
  • -v, —version — опция выводит версию утилиты.

Опции используются для настройки работы утилиты, мы рассмотрели только самые главные, которые могут вам пригодится, теперь перейдём к командам:

  • a — включение или выключения флага boot для раздела;
  • d — удалить раздел;
  • F — показать свободное место;
  • l — вывести список известных типов разделов;
  • n — создать новый раздел;
  • p — вывести таблицу разделов;
  • t — изменение типа раздела;
  • i — вывести информацию о разделе;
  • I и O — записать или загрузить разметку в файл сценария sfdisk;
  • w — записать новую таблицу разделов на диск;
  • q — выйти без сохранения;
  • g — создать пустую таблицу разделов GPT;
  • o — создать пустую таблицу разделов MBR.
Читайте также:  Линукс просмотр сетевых настроек

Теперь вы знаете основные опции и команды fdisk, давайте рассмотрим использование программы.

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

1. Список дисков и разделов

Чтобы посмотреть список доступных вам дисков и разделов на них используйте опцию -l:

Утилита покажет все блочные устройства. На снимке есть /dev/sda, это обычный жесткий диск и /dev/nvme0n1 — это M.2 накопитель, а также там есть есть несколько /dev/loop* устройств, созданных ядром, которые лучше не трогать.

2. Интерактивный режим

Большинство операций fdisk по разметке дисков выполняются в интерактивном режиме. Чтобы запустить fdisk в интерактивном режиме передайте утилите блочное устройство которое надо разметить. В моём примере, это /dev/nvme0n1:

Вам не обязательно возвращаться к этой статье, когда вы захотите снова поработать с программой, посмотреть доступные команды можно выполнив команду m:

3. Просмотр таблицы разделов

Чтобы посмотреть текущий тип таблицы разделов, а также доступные разделы на диске используйте команду p:

В данном примере на диске уже есть несколько разделов, а таблица разделов используется MBR (dos).

4. Создание таблицы разделов

Давайте создадим новую таблицу разделов GPT. Для этого используйте команду g. Для таблицы разделов MBR нам бы понадобилась команда o.

5. Создание разделов

Чтобы создать раздел используйте команду n. Команда спросит какой номер раздела надо присвоить этому разделу, затем спросит сектор начала раздела, эти значения можно оставить по умолчанию, так как утилита предлагает минимальные доступные. Далее надо указать размер раздела. Это можно сделать тремя способами:

  • указать количество секторов раздела;
  • указать последний сектор раздела;
  • указать размер раздела в килобайтах, мегабайтах или гигабайтах, обозначения стандартные K,M,G.

Давайте создадим три раздела разными способами:

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

Во втором способе укажем размер раздела в секторах. Для получения раздела размером 1 гигабайт нам понадобится примерно 2 000 000 секторов. По умолчанию размер сектора 512 байт, поэтому 2 000 000 * 512 получится примерно 1024 000 000 байт:

И в третьем способе с помощью калькулятора добавим к первому сектору раздела те же два миллиона:

На этом создание разделов fdisk завершено. А вот форматирование разделов в fdisk невозможно, для этого придется воспользоваться утилитой mkfs.

6. Тип раздела

Кроме обычных разделов для пользовательских файлов существуют и другие типы разделов, например раздел EFI, BIOS boot, Windows Recovery, Linux swap, этот тип влияет на назначение раздела, например, раздел EFI не будет использоваться пока для него не будет выбран правильный тип. Чтобы изменить тип раздела используйте команду t:

Для вывода всех доступных типов и их номеров используйте команду L:

Для выхода из списка разделов нажмите q, а затем просто наберите номер нужного типа:

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

Чтобы удалить раздел выполните команду d, а затем введите его номер:

Читайте также:  Ошибка при установке linux mint

Вот так просто выполняется удаление.

8. Загрузочный раздел

При загрузке компьютера с диска, на котором используется таблица разделов MBR, BIOS ищет раздел, отмеченный как загрузочный и начинает искать загрузчик именно на нём. Чтобы сделать раздел загрузочным если он ещё не загрузочный или наоборот сделать его не загрузочным используйте команду a:

Загрузочность отмечается звездочкой в выводе команды p. В таблице разделов GPT для записи загрузчика используется раздел с типом BIOS boot, а флага загрузочности здесь уже нет.

9. Применение изменений

Все изменения, которые вы сейчас вносили, ещё не записаны на диск. Для их записи надо выполнить команду w:

После записи изменений программа завершится.

Выводы

В этой статье мы рассмотрели как пользоваться fdisk в Linux, как создавать разделы с помощью этой утилиты, а также как выбрать тип диска. Несмотря на все возможности утилиты намного удобнее пользоваться gparted или же cfdisk если надо разметить диск в терминале. Последнюю мы разберем в одной из следующих статей.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Управление файловыми системами в Linux

Монтирование файловых систем автоматически через udev

Можно не только монтировать, но и запрограммировать определенные действия, например бэкап.

Добавление дисков в Linux

Удалить таблицу разделов

Создать раздел

# parted -a optimal /dev/sdb (parted) mklabel gpt (parted) unit mib (parted) mkpart primary 1 -1 (parted) print (parted) quit

Выбрать файловую систему

Cоздать файловую систему

# mkfs -t ext4 /dev/sdb1 # file -s /dev/sdb1

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

# mkdir /disk2 # mount /dev/sdb1 /disk2 # fuser -cu /disk2 # umount /disk2

Добавить соответствующую запись в файл /etc/fstab

. # UUID=4ba44a69-3bf8-4e3a-8b65-589fae005f80 /disk2 ext4 defaults 0 0 # /dev/sdb1 /disk2 ext4 defaults 0 0

Использование шифрованных разделов в Linux

Подготовка к использованию

Добавление дисков в Linux (до создания раздела включительно)

Инициализация

# apt install cryptsetup # cryptsetup -y luksFormat /dev/sdb1 # cryptsetup luksDump /dev/sdb1

Подключение

# cryptsetup luksOpen /dev/sdb1 disk2 # mkfs -t ext4 /dev/mapper/disk2 # mount /dev/mapper/disk2 /disk2

Отключение

# umount /disk2 # cryptsetup luksClose disk2

Размещение файловых систем в файлах linux

# losetup /dev/loop0 /disk2/filedisk # losetup -a # mkfs.ext3 /dev/loop0 # mount -t ext3 /dev/loop0 /mnt # umount /mnt/ # losetup -d /dev/loop0 # cat /etc/fstab
. /disk2/filedisk /filesystem ext3 loop 0 0

Использование LVM

Расширение существующего логического тома

Список групп логических томов

Список логических томов в группе логических томов

# lvs ubuntu-vg LV VG . ubuntu-lv ubuntu-vg .

Добавляем новый диск к группе томов

Превращаем его в физический том LVM

Добавляем физический том к группе томов

# vgextend ubuntu-vg /dev/sdb # pvs

Увеличиваем размер логического тома root в группе томов

# lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Расширяем корневую файловую систему внутри логического тома

# df -h / # resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv или # xfs_growfs / # df -h /

Создание и использование новой логической группы томов

Установка LVM в Debian/Ubuntu

root@gate:~# apt install lvm2

Инициализация диска (можно раздела) для включения его в группу томов

root@gate:~# pvcreate /dev/sdb root@gate:~# pvs root@gate:~# pvdisplay

Создаем новую группу томов (volume group) и добавляем туда свободный диск/раздел

root@gate:~# vgcreate vg1 /dev/sdb root@gate:~# pvs root@gate:~# pvdisplay root@gate:~# vgdisplay vg1

Создаем логический том (logical volume) занимающий пространство в группе томов vg1

root@gate:~# lvcreate -n lv1 -L 1000M vg1 root@gate:~# lvdisplay root@gate:~# lvdisplay /dev/vg1/lv1

Создаем файловую систему на логическом томе

root@gate:~# mkfs.ext4 /dev/vg1/lv1 или root@gate:~# mkfs.ext4 /dev/mapper/vg1-lv1 root@gate:~# mount /dev/vg1/lv1 /disk2 или root@gate:~# mount /dev/mapper/vg1-lv1 /disk2 root@gate:~# blkid /dev/mapper/vg1-lv1

Добавляем новый диск sdc к группе томов (volume group)

root@gate:~# pvcreate /dev/sdc root@gate:~# vgextend vg1 /dev/sdc root@gate:~# pvs root@gate:~# pvdisplay root@gate:~# vgdisplay vg1

Расширяем логический том (logical volume)

root@gate:~# lvextend -l +100%FREE /dev/vg1/lv1

Расширяем файловую систему

root@gate:~# resize2fs /dev/vg1/lv1 root@gate:~# xfs_growfs / root@gate:~# df -h

Освобождаем диск sdb из группы томов

Уменьшаем размер файловой системы в томе (e2fsck обязательна)

root@gate:~# e2fsck -f /dev/vg1/lv1 root@gate:~# resize2fs /dev/vg1/lv1 990M

Уменьшаем размер логического тома

root@gate:~# lvreduce /dev/vg1/lv1 -L 1000M Rounding up size to full physical extent 1000.00 MiB WARNING: Reducing active logical volume to 1000.00 MiB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv1? [y/n]: y Reducing logical volume lv1 to 1000.00 MiB Logical volume lv1 successfully resized

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

root@gate:~# mount /dev/vg1/lv1 /disk2

Переносим в «горячем режиме» данные с освобождаемого диска

Отключаем диск от группы томов

root@gate:~# vgreduce vg1 /dev/sdb Removed "/dev/sdb" from volume group "vg1" root@gate:~# pvremove sdb root@gate:~# pvs

Использование квот (quota)

# apt install quota # cat /etc/fstab
. #/dev/sda1 / ext4 errors=remount-ro 0 1 /dev/sda1 / ext4 errors=remount-ro,usrquota 0 1
# mount -o remount / # quotacheck -cum / # quotaon / # edquota user1
# For 10Mb . soft hard . . 10000 10240 .

Источник

Читайте также:  Extract zip in linux command

Удаление таблицы разделов GPT с HDD в Linux

Этот тип разметки коварный, не дает себя удалить так просто, и не дает создать чистый MBR. А для SSD, размеры которых относительно небольшие, GPT менее актуальна в MBR.

Для удаления нужно установить программу gdisk, которая есть в наборе пакетов практически каждого дистрибутива Linux

yum install gdisk / apt-get install gdisk

После чего розмонтовуемо весь диск, если примонтирован, и запускаем программу

В моем случае видим, что оба типа разделов

Found valid MBR and GPT. Which do you want to use? 1 - MBR 2 - GPT 3 - Create blank GPT 

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

Command (? For help): x Expert command (? For help): About to wipe out GPT on / dev / sdx. Proceed? (Y / N): y GPT data structures destroyed! You may now partition the disk using fdisk or other utilities. Blank out MBR? (Y / N): y 

Теперь диск чистый и проблем с вновь MBR не возникнет.

PS. Нашел тут еще другой способ, однако нетестований мной, и судя по комментариям, срабатывает не всегда. Однако легче первого, однокомандний

If you liked my post, feel free to subscribe to my rss feeds

This entry was written by admin and posted on 18th Май 2020 at 8:26 дп and filed under Uncategorised. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment(Latest is displayed first) or leave a trackback: Trackback URL.

  • Categories
    • Active Directory (58)
    • Bios (6)
    • Chronium (1)
    • CISCO (23)
    • Communigate (3)
    • DHCP (9)
    • DNS (21)
    • DPM (11)
    • Exchange 2010 (103)
    • Exchange 2013 (3)
    • FreeBSD (37)
    • Hyper-V (3)
    • IPSec (6)
    • IPv6 (7)
    • LDAP (12)
    • Linux (168)
      • Centos (13)
      • Ubuntu (31)
      • Windows to Linux (9)
      • Администрирование (41)
      • Экзамен LPI (33)

      © 2007 Для системного администратора. There are currently 134 posts extending over categories with loads upto 10 comments.

      Источник

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