- fdisk не видит логические диски и свободное пространство
- Команда fdisk в Linux
- Опции и синтаксис fdisk
- Примеры использования команды fdisk
- 2. Интерактивный режим
- 3. Просмотр таблицы разделов
- 4. Создание таблицы разделов
- 5. Создание разделов
- 6. Тип раздела
- 7. Удаление раздела
- 8. Загрузочный раздел
- 9. Применение изменений
- Выводы
- Почему не работает fdisk в debian 10 buster?
- Почему не работает fdisk в debian 10 buster?
fdisk не видит логические диски и свободное пространство
Добрый день. Такая проблема, решил поставить Kali-linux паралельно винде, в меню разбивки дисков fdisk не видит выделенного свободного места а только: загрузчик, системный диск (С:), и все остальное пространство в одном большом разделе. Пробовал поставить Arch — ничего не поменялось, так и не видит выделенного места. Разбивка делалась из под винды с помощью acronis.
Фото меню fdisk
Скрин меню actonis
Disklabel type: dos — разметка MBR, в ней возможно не более 4 основных (primary) разделов.
На диске уже создано 4 основных раздела.
Для обхода ограничения в 4 раздела вместо одного основного обычного раздела делают расширенный раздел, а уже в нем несколько логических.
Вам правильно ответили, разметка MBR поддерживает только 4 основных раздела, у вас как раз все разделы основные.
Для создания более 4 разделов вы должны создать заместо основного раздела один extended (расширенный) раздел.
Так как у вас уже записаны данные на диски, то чтобы не потерять данные вы можете средствами fdisk удалить запись о последнем разделе, затем на его месте в тех же границах нужно создать расширенный раздел, точнее не в тех же границах, а немного перед. Затем уже в расширенном разделе создать логический раздел и 1 логический раздел должен начинаться в тех же секторах в которых был последний ваш 4 основной раздел с тем же типом NTFS или какая у вас там файловая система. Тогда затем вы сможете создать еще один логический раздел на свободном пространстве, а удалённый 4 раздел, точнее его файловаЯ система будет доступна если вы создадите 1 логический раздел в тех же границах, что сейчас у вас 4 основное, то есть он должен начинаться с того же номера сектора и заканчивается тем же номером сектора которому сейчас начинается заканчивается у вас последний 4 основной раздел. Сходите почитайте про устройство МБР. При удаление записей посредством именно fdisk вы удаляете запись из таблицы разделов, сама файловая система остаётся на месте, у вас сейчас есть скриншот на котором видны номера секторов в которых находятся разделы, даже если вы случайно что-то напортачите, то вы сможете всегда откатиться назад просто создав эти же записи в таблице разделов с теми же номерами начальных и конечных секторов и типом файловой системы. Только все операции нужно проводить посредством fdisk.
затем на его месте в тех же границах нужно создать расширенный раздел, точнее не в тех же границах, а немного перед.
Простите, что значит «немного перед»?
Значит, что начальный сектор расширенного раздела должен быть младше начального сектора последнего основного раздела для того, чтобы ты мог создать внутри расширенного (Extended) раздела создать логический раздел в тех же границах, что сейчас основной.
Только у тебя там к тому же ещё не просто NTFS на разделах, а динамический раздел. Тебе нужно в начале сконвертировать твои динамические разделы в простые, это делается в Windows в управлении дисками.
Linux вроде как не умеет правильно работать с динамическими томамами Windows.
Источник
Команда 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:
sudo 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, а затем введите его номер:
Вот так просто выполняется удаление.
8. Загрузочный раздел
При загрузке компьютера с диска, на котором используется таблица разделов MBR, BIOS ищет раздел, отмеченный как загрузочный и начинает искать загрузчик именно на нём. Чтобы сделать раздел загрузочным если он ещё не загрузочный или наоборот сделать его не загрузочным используйте команду a:
Загрузочность отмечается звездочкой в выводе команды p. В таблице разделов GPT для записи загрузчика используется раздел с типом BIOS boot, а флага загрузочности здесь уже нет.
9. Применение изменений
Все изменения, которые вы сейчас вносили, ещё не записаны на диск. Для их записи надо выполнить команду w:
После записи изменений программа завершится.
Выводы
В этой статье мы рассмотрели как пользоваться fdisk в Linux, как создавать разделы с помощью этой утилиты, а также как выбрать тип диска. Несмотря на все возможности утилиты намного удобнее пользоваться gparted или же cfdisk если надо разметить диск в терминале. Последнюю мы разберем в одной из следующих статей.
Источник
Почему не работает fdisk в debian 10 buster?
вместо iptables идет ufw/firewalld
iptables никуда не исчезает, а ufw — это всего лишь надстройка для тех, кто не осилил iptables.
попробуйте через полный путь/sbin/fdisk
dpkg -L fdisk покажет все файлы в пакете fdisk.
which fdisk найдёт полный путь к fdisk по каталогам в $PATH.
Скорее всего нужный будет в /sbin/fdisk. И скорее всего не файл отсутствует, а в $PATH нет каталога /sbin.
dpkg -L fdisk покажет все файлы в пакете fdisk.
which fdisk найдёт полный путь к fdisk по каталогам в $PATH.
Скорее всего нужный будет в /sbin/fdisk. И скорее всего не файл отсутствует, а в $PATH нет каталога /sbin.
Я вообще в основном использую windows10 и иногда centos7. Вот решил попробовать debian вплотную. ранее с debian ограничивался только установкой, попробовать. Вроде как говорят debian более приспособлен для дома, более прост и более open-source и что самое главное наименее геморойный.
Я уже перезакачал заново дистрибутив с оф сайта и снова установил. и снова не работает fdisk. Скорее всего утилита была заменена на что-то другое, но обычно при вызове скажем service, явно будет указано что использовать systemctl, но service всё равно отработает.
fdisk не работает, причем в man в конце есть другие утилиты, пробовал: cfdisk, sfdisk, mkfs, partx. Только partx отработал. остальные словно удалены из системы по умолчанию или заменены на что-то другое.
Другой конечно вопрос, но параллельно тут пытаюсь ткнуть debian на второй комп так там вообще установить не могу:
configure the package manager. installation step failed. an installation step failed. you can try to run the failing item again from the menu, or skip it and chose something else. the failing step is configure the package manager
Источник
Почему не работает fdisk в debian 10 buster?
вместо iptables идет ufw/firewalld
iptables никуда не исчезает, а ufw — это всего лишь надстройка для тех, кто не осилил iptables.
попробуйте через полный путь/sbin/fdisk
dpkg -L fdisk покажет все файлы в пакете fdisk.
which fdisk найдёт полный путь к fdisk по каталогам в $PATH.
Скорее всего нужный будет в /sbin/fdisk. И скорее всего не файл отсутствует, а в $PATH нет каталога /sbin.
dpkg -L fdisk покажет все файлы в пакете fdisk.
which fdisk найдёт полный путь к fdisk по каталогам в $PATH.
Скорее всего нужный будет в /sbin/fdisk. И скорее всего не файл отсутствует, а в $PATH нет каталога /sbin.
Я вообще в основном использую windows10 и иногда centos7. Вот решил попробовать debian вплотную. ранее с debian ограничивался только установкой, попробовать. Вроде как говорят debian более приспособлен для дома, более прост и более open-source и что самое главное наименее геморойный.
Я уже перезакачал заново дистрибутив с оф сайта и снова установил. и снова не работает fdisk. Скорее всего утилита была заменена на что-то другое, но обычно при вызове скажем service, явно будет указано что использовать systemctl, но service всё равно отработает.
fdisk не работает, причем в man в конце есть другие утилиты, пробовал: cfdisk, sfdisk, mkfs, partx. Только partx отработал. остальные словно удалены из системы по умолчанию или заменены на что-то другое.
Другой конечно вопрос, но параллельно тут пытаюсь ткнуть debian на второй комп так там вообще установить не могу:
configure the package manager. installation step failed. an installation step failed. you can try to run the failing item again from the menu, or skip it and chose something else. the failing step is configure the package manager
Источник