Главная

Вопрос о названиях разделов

У меня есть штук __дцать разделов (все Fat32), и в последнее время появилась следующая штука: на разделах, размер которых я менял с помощью Partition Magic 7 и 8, изменились метки. В Винде я вижу нормальные метки (например, Movies), а в BeOS — набор иероглифов. Оно так и монтируется, в папку /___$__&$?? (или что–то такое), при этом линк на десктопе гласит “Movies”. После перезагрузки этот диск не остаётся смонтированным, несмотря на настройки Automount`а.

Собственно вопросы:

1) можно ли исправить метку раздела? Исправление метки в Windows (любыми способами), выполнение mv этой папки с именем из иероглифов, изменение названия у линка — не помогают.

2) какие вообще есть средства управления разделами FAT32 из BeOS? DriveSetup предоставляет слишком ограниченный инструментарий.

Re: Вопрос о названиях разделов

1) Попробуй Drive Backup Enterprise под Windows (только зарегистрированная версия) или под DOS. Ну и радикальный способ — DiskEditor'ом. Скорее всего это в Boot–секторе (т.е. для 1–ого раздела: 0 cyl., 1 head, 1 sector) или найти поиском по шаблону.

2) Не знаю :–(

Re: Вопрос о названиях разделов

гм, если ты имеешь в виду имя тома, видимое в Disks — то оно прямо там же и редактируется, подобно любому другому имени файла в BeOS

Re: Вопрос о названиях разделов

Метка тома, видимая в Disks, отображается нормально. Вопрос в другом: в корневом каталоге этот диск смонтирован в папку с названием из иероглифов. И при перезагрузке не монтируется, неважно, что я выставляю в Mount Settings. Я хочу изменить, во–первых, то, куда он монтируется, а во–вторых, сделать так, чтоб он монтировался при загрузке.

Есть ли у BeOS какой–нибудь аналог /etc/fstab?

Re: Вопрос о названиях разделов

А в drivesetup метки дисков тоже видны по–человечески? Тогда проблема где–то в mountvolume что он монтирует их в такие директории.

Re: Вопрос о названиях разделов

Нет, в DriveSetup метки тоже совершенно нечитабельные.

Всё, что касается процесса обращения к диску и монтирования, использует страшную непонятную серию иероглифов как метку. Эту же серию иероглифов я вижу в контектстном меню Desktop`а, когда выбираю Mount. Нормальную метку я вижу только в одном месте — в Tracker`е, в имени линка к диску, уже после того, как диск смонтирован.

При этом в контекстном меню, если делать Unmount через правую кнопку мышки на пустом месте -> Mount, метка диска всё равно написана кракозяблами.

Ощущение, что и mountvolume, и DriveSetup берут метку не из того места, где она на самом деле есть, а из того места, где она когда–то была. (Это происходит только с разделами, размер которых я менял через PartitionMagic). А Tracker потом уже берёт нормальную метку.

Переустановка BeOS (в надежде, что он прочитает физическую разбивку дисков заново) не помогает. Какие будут идеи?

Re: Вопрос о названиях разделов

Было у меня такое, метка определялась криво, только разделы не монтировались даже, пришлось бэкапить все данные сносить таблицу разделов и всё ставить по новой. Произошло это после создания разделов в partition magic'e, хотя до этого всегда всё нормально было, странно. Сам не пойму где косяк.

Re: Вопрос о названиях разделов

Проанализировать что делалось в партишен магике? Стопудово — там косяк был с метками.

Re: Вопрос о названиях разделов

Насколько я понял из сорцов DriveSetup перебирает записи в корневой директории и по наличию определенного бита использует содержимое одной из них как имя.

Думаю бэкап данных с этого раздела, переформатирование его и возвращение данных на историческую родину помогут. Кстати не советовал–бы форматировать беосными средствами.

Re: Вопрос о названиях разделов

Даже когда я делаю mountvolume -l, мне показывают иероглифы. То есть, проблема возникает ещё до монтирования диска, до создания записи в корневом каталоге.

Мне интересно, можно ли решить проблему без формата?

Re: Вопрос о названиях разделов

Я пробовал менять метку не только в PatitionMagic, но и в Properties раздела в Винде. Сейчас попробовал изменить метку через командную строку, но не думаю, что это поможет.

Re: Вопрос о названиях разделов

>Даже когда я делаю mountvolume -l, мне
>показывают иероглифы. То есть, проблема
>возникает ещё до монтирования диска, до
>создания записи в корневом каталоге.

Еще раз: Проблема не возникает — Она существует в структуре раздела. Она есть в силу того, что метка тома хранится как псевдофайловая запись помеченая особым битом в корневом каталоге и продублирована в самом FAT–заголовке раздела. Этот каталог тоже не возникает и не создается — он уже существует как часть структуры заголовка FAT раздела. Таблица разделов не содержит данных о метках и названиях — т.е. для прочтения метки необходимо прочитать корневопй каталог. Процесс монтирования лишь создает соответствующие записи в devfs, позволяющие системе работать с этим разделом. Проблема в интерпретации данных.

>Мне интересно, можно ли решить проблему без
>формата?

Несомненно. Скачать описаловку FAT, сорцы задействованых системных утилит и править ручками в DiskProbe. Полагаю что DriveSetup и mountvolume вытаскивают ее из записи в корневом разделе с атрибутом volume. Кроме того метка тома также продублирована в самом заголовке раздела. Судя по всему классический случай пренебрежения аксиомой о недопустимости размножения сущностей. Похоже PQMagic обновил только бутовую метку.

Если опасаетесь за данные то dd–шкой сделайте бакап начала раздела со всей структурой FAT, чтобы можно было вернуть его к прежнему виду в случае неудачи. А монтировать первое время в режиме read–only. Успехов.

Re: Вопрос о названиях разделов

Иными словами, Backup всех данных с последующим format`ом должен помочь ;–)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
N
v
r
M
x
P
Enter the code without spaces and pay attention to upper/lower case.