Вопрос о названиях разделов
_hitech_ 30 мая, 2005 - 22:46.У меня есть штук __дцать разделов (все 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`ом должен помочь ;–)
Отправить комментарий