- Удаление всех разделов из командной строки
- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Как удалить раздел диска в Linux
- Удалить раздел в Linux
- Шаг 1. Составьте список схемы разделов
- Шаг 2: Выберите диск
- Шаг 3: удалить разделы
- Шаг 4: проверьте удаление раздела
- Шаг 5. Сохраните изменения и выйдите
- Полезно?
- Почему?
- Удаление всех разделов из командной строки
- 6 ответов
- Как удалить раздел в Linux
- Как удалить разделы на диске Linux
- 1. Графический интерфейс
- 2. Псевдографический интерфейс
- 3. Командная строка
- Выводы
Удаление всех разделов из командной строки
Как удалить все разделы на устройстве из командной строки в Linux (в частности, в Ubuntu)? Я попытался посмотреть на fdisk, но он представляет интерактивную подсказку. Я ищу одну команду, которую я могу указать путь к устройству (например, / dev / sda), и он удалит ext4, linux-swap и все остальные разделы, которые он найдет. По сути, это было бы так же, как если бы я должен был открыть GParted, а также вручную выбрать и удалить все разделы. Это кажется довольно простым, но, к сожалению, я не смог найти что-либо через Google.
Будет ли этого достаточно?
wipefs Программа позволяет легко удалить раздел стола подпись:
wipefs может стереть подписи файловой системы, raid или таблицы разделов (магические строки) с указанного устройства, чтобы сделать подписи невидимыми для libblkid.
wipefs не удаляет ни файловую систему, ни другие данные с устройства. При использовании без каких-либо параметров, wipefs перечисляет все видимые файловые системы и смещения их основных сигнатур.
wipefs вызывает BLKRRPART ioctl, когда стирает подпись таблицы разделов, чтобы сообщить ядру об изменении.
Быстро и грязно: используйте gparted для удаления разделов, или если вы спешите:
Это уничтожит MBR диска (данные все еще не повреждены).
В качестве альтернативы:
чтобы стереть весь диск (записать один проход нулей поверх всего. Не «безопасный», но обычно достаточно хороший), или использовать инструмент «дисковый шредер» для безопасного стирания.
Смотрите man sfdisk , это не интерактивный вариант fdisk. Кроме этого, вы можете удалить всю таблицу разделов с помощью dd, как написал pk.
Вы должны быть в состоянии использовать parted для этого, но это может потребовать некоторых сценариев для циклического прохождения разделов.
Если мы говорим о разделах в стиле MBR .
Эта стандартная команда копирует байты из источника и записывает их в место назначения. Это самый простой гибкий инструмент для этой работы.
Здесь мы указываем, что мы читаем /dev/zero , это специальное устройство, которое излучает NUL байты — нули.
Здесь мы указываем, на какое устройство мы пишем.
dd думает с точки зрения блоков . Размер блока по умолчанию может быть 512 байт, 1024 байт или 4096 байт, в зависимости от вашей системы. Однако нам нужно обратиться к вещам более точно, поэтому мы советуем dd использовать размер блока 1 байт.
Здесь мы говорим dd записать 64 блока (или байта из-за нашего bs=1 параметра), так как основная таблица разделов состоит из 4 16-байтовых записей разделов, в общей сложности 64 байта.
Основная таблица разделов в MBR (то есть, не говоря уже о GPT) расположена в 446 байтах, поэтому мы просим dd искать 446 байтов до записи.
Расширенные разделы обычно создаются с использованием основного слота раздела, чтобы указывать на расширенную таблицу разделов, поэтому, если мы удалим 4 основных раздела, мы также эффективно очистим расширенную таблицу разделов; ОС не сможет найти его, поэтому не сможет прочитать и интерпретировать его. (Если вы хотите стереть расширенную таблицу разделов, вам нужно больше узнать об операционной системе; разные операционные системы делают расширенные разделы по-разному.)
Я хотел сделать то же самое (за исключением Slackware 14.2), но обнаружил, что не могу повлиять на большинство предложенных здесь решений, поскольку наиболее тщательно продуманное и хорошо документированное решение создает новые проблемы для создания замещающих разделов. Это привело к удалению раздела, но некоторые программы создания разделов, по-видимому, автоматически находили резервные копии разделов.
Я обнаружил, что f3probe ( http://oss.digirati.com.br/f3 ) решил проблему быстрого и простого удаления всех разделов, работы с дисками большой емкости и создал ровно 1 раздел, охватывающий весь диск, что было легко удалить.
Оттуда также было легко создавать новые разделы прямым способом.
Источник
ИТ База знаний
Курс по Asterisk
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Как удалить раздел диска в Linux
Избавляемся от раздела
2 минуты чтения
Пользователи Linux создают разделы для эффективной организации своих данных. Разделы Linux могут быть удалены так же просто, как и созданы, чтобы переформатировать устройство хранения и освободить место для хранения.
Мини — курс по виртуализации
Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена
Удалить раздел в 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 – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.
Источник
Удаление всех разделов из командной строки
Как удалить все разделы на устройстве из командной строки в Linux (в частности, Ubuntu)? Я попытался посмотреть fdisk, но он представляет собой интерактивную подсказку. Я ищу одну команду, которую я могу указать на путь к устройству (например, /dev /sda), и он удалит ext4, linux-swap и любые другие разделы, которые он найдет. По сути, это было бы так же, как если бы я открывал GParted и вручную выбирал и удалял все разделы. Это кажется довольно простым, но, к сожалению, я не смог найти что-либо через Google.
6 ответов
Достаточно ли этого?
Программа wipefs позволяет вам легко удалить подпись таблицы разделов:
wipefs может стереть подписи файловой системы, рейда или таблицы разделов (магия строки) из указанного устройства, чтобы сделать невидимые подписи для libblkid.
wipefs не стирает файловую систему и другие данные из Устройство. При использовании без каких-либо опций, wipefs перечисляет все видимые файловые системы и смещения их основных подписей.
wipefs вызывает BLKRRPART ioctl, когда он удалил подпись таблицы разделов, чтобы сообщить ядру об изменении.
Быстрая и грязная: используйте gparted для удаления разделов или если вы спешите:
Это приведет к блокировке MBR диска (данные все еще не повреждены).
, чтобы стереть весь диск (напишите один проход нулей по всему. Не «безопасный», но обычно достаточно хороший), или используйте инструмент «измельчитель диска» для безопасной очистки.
См. man sfdisk , который является неинтерактивным вариантом fdisk. Кроме этого, вы можете удалить всю таблицу разделов с помощью dd, как писал pk.
Вы также должны использовать parted , хотя это может включать некоторые скрипты для прокрутки разделов.
Если мы говорим о разделах в стиле MBR .
Эта стандартная команда копирует байты из источника и записывает их в пункт назначения. Это самый простой инструмент для этой работы.
Здесь мы указываем, что мы читаем из /dev/zero , который является специальным устройством, которое испускает NUL байты — нули.
Здесь мы указываем, на каком устройстве мы пишем.
dd думает в терминах блоков . Размер блока по умолчанию может составлять 512 байт, 1024 байта или 4096 байт, в зависимости от вашей системы. Тем не менее, нам нужно обращаться к вещам более точно, поэтому скажем dd использовать размер блока в 1 байт.
Здесь мы говорим dd для записи 64 блоков (или байтов из-за нашего bs=1 ), так как таблица первичного раздела состоит из 4 16-разрядных записей разделов, всего 64 байта.
Основная таблица разделов в MBR (так, не говоря о GPT здесь) находится в 446 байтах, поэтому мы инструктируем dd для поиска 446 байт перед записью.
Расширенные разделы обычно создаются с использованием основного раздела, чтобы указать на расширенную таблицу разделов, поэтому, если мы удалим 4 первичных раздела, мы также эффективно уничтожим таблицу расширенных разделов; ОС не сможет найти его, поэтому он не сможет его прочитать и интерпретировать. (Если вы хотите стереть таблицу расширенных разделов, вам нужно будет узнать больше об операционной системе, разные операционные системы по-разному расширяют разделы.)
Источник
Как удалить раздел в Linux
Если вы работаете с дисками в Linux, то у вас время от времени возникает необходимость создавать таблицы разделов, создавать и форматировать новые разделы, а также удалять разделы. Это может понадобится для установки ещё одной системы, или просто перераспределения свободного места между разделами.
Удалить раздел в Linux можно как в графическом интерфейсе, так и в командной строке. Причем, в командной строке для этого есть несколько утилит. Есть да утилита с псевдографическим интерфейсом. В этой статье мы рассмотрим как выполняется удаление разделов Linux разными способами.
Как удалить разделы на диске Linux
1. Графический интерфейс
В графическом интерфейсе чаще всего для управления дисками и разделами используется программа Gparted. Обычно она уже предустановлена в большинстве дистрибутивов. Если же в вашем дистрибутиве её нет, то программу достаточно просто установить. Для этого в Ubuntu или Debian выполните такую команду:
sudo apt install gparted
Для Fedora команда будет выглядеть вот так:
sudo dnf install gparted
В Arch Linux тоже будет отличаться только пакетный менеджер:
sudo pacman -S gparted
Запустить программу можно из главного меню:
Далее в правом верхнем углу программы выберите диск, на котором вы хотите удалить раздел. В данном случае будет использоваться /dev/sdb:
Если раздел сейчас смонтирован в системе, то удалить его вы не сможете. На это указывает ключ возле диска. Сначала необходимо его размонтировать. Для этого откройте контекстное меню и выберите Отмонтировать:
Далее можно удалить раздел. Для этого в том же контекстном меню выберите Удалить. Теперь этот пункт будет активным:
Раздел удалён в интерфейсе программы, но изменения ещё не применены к системе. Для того чтобы их применить кликните по зелёной галочке или откройте меню Правка и выберите Применить все изменения:
Далее применение изменений надо подтвердить. Если не возникло никаких ошибок, дальше пойдёт процесс удаления раздела, а потом вы сможете пользоваться появившемся свободным местом по своему усмотрению:
Теперь вы знаете удалить разделы на диске Linux в графическом интерфейсе.
2. Псевдографический интерфейс
Если вам нужно удалить раздел Linux в терминале, но у вас нет доступа к графическому интерфейсу и вы не хотите пользоваться утилитами командной строки, можно воспользоваться утилитой с псевдографическим интерфейсом — cfdisk. Если она ещё не установлена в вашей системе её можно установить так:
sudo apt install cfdisk
Для других дистрибутивов будет отличаться только пакетный менеджер. Перед запуском утилиты надо определиться на каком диске нужно удалять раздел. Для этого можно воспользоваться командой lsblk:
Например, можно удалить тот же /dev/sdb1. Обратите внимание, что если этот раздел диска примонтирован к системе, то его сначала надо отмонтировать. Для этого выполните:
sudo umount /dev/sdb1
Теперь запустите утилиту и передайте ей в параметре имя диска, на котором расположен этот раздел. Команду надо выполнять от имени суперпользователя:
sudo cfdisk /dev/sdb
В окне утилита отобразит список доступных разделов на выбранном диске:
В низу окна программы есть кнопки, которыми вы можете пользоваться для удаления и создания разделов. Перемещаться по ним можно с помощью кнопок со стрелками вправо и влево, а по разделам диска — стрелками вверх и вниз. Выберите нужный раздел, а затем кнопку Удалить и нажмите Enter:
Утилита сообщает, что раздел удалён, но как и в случае с Gparted изменения надо записать на диск, для этого нажмите кнопку Запись:
Затем введите слово yes, для того чтобы подтвердить изменения:
Теперь вы можете использовать полученное свободное пространство. Для того чтобы закрыть программу используйте кнопку Выход. Благодаря cfdisk удалить разделы жесткого диска linux в терминале не так уже и сложно.
3. Командная строка
Если два предыдущих варианта вам не подходят, можете воспользоваться утилитой fdisk. У неё нет никакого интерфейса и вам придется делать всё вручную. Сначала посмотрите список дисков:
Далее можно запускать программу. Программе необходимо передать путь к диску (не разделу), на котором надо удалить раздел и запустить её надо от имени суперпользователя. Например:
sudo fdisk /dev/sdb
Утилита работает в интерактивном режиме и имеет свой интерпретатор команд. Для вывода доступных команд нажмите m и Enter:
Для того чтобы посмотреть список разделов на выбранном диске выполните команду p:
Для удаления раздела необходимо выполнить команду d. Обратите внимание на номера разделов в списке после sdb. Команда спросит номер раздела, который вы хотите удалить и именно этот номер надо указать. Например 1:
Все изменения выполнены только в памяти программы. Для того чтобы записать их на диск и удалить разделы fdisk linux необходимо использовать команду w:
После этого можно пользоваться свободным пространством. Более подробно об утилите fdisk можно почитать в этой статье.
Выводы
В этой небольшой статье мы разобрали как удалить раздел в Linux несколькими способами. Как видите, есть простые способы, есть более сложные, но во всём можно разобраться. А какой программой пользуетесь вы для удаления разделов? Напишите в комментариях!
Источник