LinuxForum.Fans
Тема

(G)parted: неверная таблица разделов - рекурсивный раздел на .dev/sd(x

Автор: ccri 8 сообщений 3183 просмотров
#300324

Здравствуйте.

Действовал в соответствии с Debian Live Manual (с оригинального сайта разработчиков) для получения live usb с persistence.

1. Создал live-cd usb с помощью гибридного образа Дебиан командой dd if=<имя-.6.0.6-имя.iso> of /dev/sd(x)
2. Для включения persistence попытался использовать gparted /dev/sd(x). При этом получил сообщение об ошибке: "неверная таблица разделов - рекурсивный раздел на /dev/sd(x)". Что здесь можно сделать?

Заранее спасибо за внимание к моей проблеме и возможную помощь.

#300325
"ccri" написал:
/dev/sd(x)

Прям так и вводили?

#300483

Нет конечно.
/dev/sd(x), где вместо (x) у меня b.

Просто из того, что мне известно, для переразбивки флешки после dd необходимо применять (g)parted
с тем, чтобы сделать на ней второй раздел с persistence. Но складывается впечатление, что после
применения dd с iso-гибридом этого сделать не получится. И надо использовать hdd-образ с предвари-
тельным форматированием флешки в, например, fat16. Так ли это? Непонятно тогда, почему в Debian
Live Manual на это никак не обращается внимание и прямо указывается на возможность использования
iso-гибридных образов с dd и последующим применением gparted.

#300493
"ccri" написал:
Просто из того, что мне известно, для переразбивки флешки после dd необходимо применять (g)partedс тем, чтобы сделать на ней второй раздел с persistence.

откуда это вам известно и что вообще за persistence?

"ccri" написал:
Но складывается впечатление, что послеприменения dd с iso-гибридом этого сделать не получится.

да, не получится, так и должно быть: iso образ затёр всё таблицу разделов, а при попытке её восстановить она затрёт системные части iso'шки... с этой флешки можно только загрузиться...

"ccri" написал:
И надо использовать hdd-образ с предвари-тельным форматированием флешки в, например, fat16.

s/16/32/
в общем да, если ещё хочешь пользоваться ей как записываемой флешкой... но это не обязательно

"ccri" написал:
Непонятно тогда, почему в DebianLive Manual на это никак не обращается внимание и прямо указывается на возможность использованияiso-гибридных образов с dd и последующим применением gparted.

ссылку в студию...

#300495

Дайте посмотреть, что
sudo fdisk -l /dev/sdb
и/или
sudo gdisk -l /dev/sdb
про вашу флешку говорит.
На счет "не получится" с Fat-Zer не соглашусь, получится, только после dd if=hybrid.iso of=/dev/sdb запись о разделе (а если новый iso больше прежнего, то и данные раздела) будет погибать.
Гибридным iso становится путем записи в начальную область (она по стандарту пустая) таблицы разделов со ссылкой на трек в iso.

#300699

Fat-Zer, bormant, спасибо Вам за содержательные ответы и помощь.

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

Например, здесь (к сожалению, ссылки вставлять нельзя) -
420179-creating-a-debian-live-usb-flash-drive-with-persistence-for-non-techies:

"This tutorial aims at showing a fast, straightforward way of creating a USB flash drive with Debian live installed
(on it) using the persistence feature. It means that you can automatically save changes back to the USB flash drive
before shutting your machine down."


2.Аналогично, ссылка на подобное создание usb-live debian с использованием, насколько я понял, iso-гибридного образа,
- live-manual.en.txt с официального сайта проекта live-debian (разделы 4.5.2 COPYING AN ISO HYBRID IMAGE TO A USB STICK
и 4.5.3 USING THE SPACE LEFT ON A USB STICK).

Просто я решил, что поскольку во втором документе никаких проблем с использованием iso-гибрида нет, применить его
в соответствии с подходом из первого источника. Возможно, что я не все понял, поэтому и решил попробовать разобраться.

3. cfdisk проблем с разделами не видит. После dd выдает следующее:

cfdisk (util-linux-ng 2.17.2)

Дисковый накопитель: /dev/sdb
Размер: 4016046080 байт, 4016 МБ
Головок: 64 Секторов на дорожку: 32 Цилиндро

Имя Флаги Тип разделаТип ФС [Метка] Размер (МБ)
------------------------------------------------------------------------------
sdb1 Загрузочный,Основной Скрытый HPFS/NTF [R] 854,59
Осн/Лог Свободное пространство 3161,46

Позволяет размечать разделы, после чего mkfs форматирует /dev/sdb2 без проблем, например, в ext2.

4. Я только не знаю, как без (g)parted создать persistence, то есть указать live-usb системе сохранять свои
настройки в sdb2 (если все остальное корректно и проблема только в gparted).

Извините за длинное письмо.

Еще раз - спасибо за Ваше время, потраченное на мои вопросы.

#300722

Там http://live.debian.net/manual/current/html/live-manual/customizing-run-time-behaviours.en.html#528 написано создать раздел, дать метку persistence, положить файл persistence.conf. Причем тут (g)parted не совсем, или даже совсем непонятно. Сделайте разметку при помощи чего угодно (cfdisk, fdisk, ...) и продолжайте далее по руководству.

#300861

bormant, спасибо.

Я просто испугался этих трудностей. Но после обсуждения стало ясно, что делать.

Войдите или зарегистрируйтесь, чтобы ответить.