Не работает команда 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.

Источник

PCLinuxOS: как набрать в терминале команду fdisk -l?

Задрали теги ставить как попало. KDE тут при чём вообще?

pclinux у меня с kde. Не ругайтесь вы, я не знала, может ли эта информация как-то здесь пригодиться.

«su -» знак минуса в конце через пробел обязателен После пароля даст оболочку root. После этого fdisk -l

видимо sudo у Вас не установлен, root тем более нет такой команды.

Я не знаю как «входить через root».

su -fdisk -l? Так должна выглядеть команда?

Для начала просто su —
Пароль рута.
Потом fdisk

Спасибо. Попробую, отпишусь.

Сначала ввести «su -» ( su пробел — )

Консоль предложит ввести пароль.

Набрать пароль завершив набор нажатием кнопки «Enter» 😀

Это и будет оболочка с правами root. т.е. все команды будут восприниматься от рута.

su root -c «fdisk -l»

С учетом общих представлений об уровне компьютерной грамотности тс, дать команду с елочками — тонкота!

Во-первых, пишите, пожалуйста, вывод полностью. Телепатически догадываюсь что вам выдало что-то типа:

В-третьих, советую книжечку по linux вообще: https://play.google.com/store/books/details?id=hqI-RMk20c4C сам читал, все понравилось, изложено понятно. Думаю 90% вопросов у вас решится после прочтения первых глав.

Позови к компьютеру своего «спонсора», он «разбирается в компьютерах» лучше тебя 95%. Должна же уже знать.

Укажите полный путь к бинарнику. Обычно это /sbin/fdisk:

Если не найдет, поищите где он (ПСлинукс не юзал):

я теперь знаю как эффективнее получать ответы в теме!
Кстати, все что ниже комментария №6 — это синдром же

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

Спасибо за советы, мальчики.

Пойду-ка я менять ориентацию, чтоб более серьезно к моим вопросам относились. Уж не виноватая я, что родилась «ей».

ты просто не представляешь, сколько фейков по сети шастает. Особенно интересное явление на ЛОРе, где вероятность девушки-пользователя КРАЙНЕ МАЛА.
Тебе дали тонну ответов. Мой предыдущий пост был написан из-за умиления кол-вом желающих помочь. Без обид, ладно?

Пойду-ка я менять ориентацию, чтоб более серьезно к моим вопросам относились. Уж не виноватая я, что родилась «ей».

попрошу не путать ориентацию и гендерную идентичность

Читайте также:  Как настроить автоплатеж жкх тинькофф

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

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

Абсолютно точно! Однако ж переродиться я не могу. Остается только пол сменить, нет?)

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

Безусловно, ведь никто ж не знает, быть может это очередной «фейк».

Ну да ладно с этим. Можете ли вы мне посоветовать, как решить мою проблему с linux? Проблема в следующем: я вхожу в ОС с LiveCD, пытаюсь установить ее на жесткий диск, но установщик не видит разделов, и кричит что нет файловой системы. Такое было с Ubuntu, с Mint, и вот теперь с PCLinuxOS. В терминале я искала fdisk и в gparted я форматировала разделы в ext4. Как видите, без толку.

Что мне сделать (своими руками), чтобы установить хоть какую-нибудь систему Linux на свой несчастный комп?

установщи видит жесткий диск? вы можете и без gparted прямо оттуда создавать разделы. Как именно он кричит «нет файловой системы»? Когда работали в gparted, нажимали на кнопку «Выполнить все операции»?

да, у неё действительно проблемы с определением диска, почитай прошлые темы

простите, Jokie, а установка Ubuntu чем закончилась?

Установщик на этапе разметки диска не видит ничего, и окошко с разделами пустое, при попытке увеличить\уменьшить размер разделов выскакивает сообщение «корневая система не найдена» (прошу прощения, ошиблась. Не «файловая», а «корневая»), и предлагает попробовать еще раз, при нажатии Ok установщик и вовсе вылетает.

а у вас ноутбук или компьютер, в первом случае его модель, во втором случае название материнской платы можно услышать?

Вам нужно в gparted выбрать «Устройство» > «Создать таблицу разделов» > «msdos»
И тогда спокойно работайте с разделами.

По ходу меня тут за тролля принимают %)

простите, Jokie, а установка Ubuntu чем закончилась?

Тем же, чем и установка Mint, и неведанного мне PCLinux, который я взялась устанавливать из отчаяния. Все установки закончились тем, что я, помучившись вдоволь, удаляла дистрибутив с флешки.

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

Возможно, в биосе настройки поменяли мне.

Источник

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