Где файловая система? [РЕШЕНО]

vasek
Какой багрепорт
Повторяю медленно: что бы там ни было на диске, нельзя одновременно считать его и имеющим разделы, и не имеющим разделы. Тут уж надо что-то одно выбрать, а система впадает в шизофрению. Баг именно в том, что система демонстрирует два объекта (раздел и файловая система на диске в целом), которые принципиально не могут существовать одновременно.
vasek
— если Вы грубо нарушаете все стандарты и спецификации USB, согласно которым, такая операция не допустима.
А каким боком сюда вообще USB притулилась? Этот баг совершенно одинаково проявляется, что на стандартной USB-флэшке флэшке с одним разделом, что на SATA-винте с 20 разделами. (К слову. Очевидно, что никакие спецификации USB не имеют и не могут иметь отношения к структуре данных на флэшке - это другой уровень. Что-то Вы путаете.)
vasek
Правда, сейчас такие операции уже возможны, но с использованием опять же специальных фирменных утилита для разбивания флешки на разделы, например такая утилита имеется у trancsend (у других не знаю).
Какие "такие" операции?! Ну нельзя же одними местоимениями изъяснятся. О чём вообще речь?
vasek
Ну а если уж Вам необходимо проделать такую операцию самостоятельно (в обход всех норм и правил), то чтобы грамотно проделать эту операцию, необходимо определить контроллер флешки, а уж к нему подобрать соответствующую утилиту. Тогда не будет никаких проблем. При желании можете даже воткнуть виртуальный CD ROM. Уточняю - для этого должен быть специальный драйвер.
А так, как это делаете это Вы, прямо в лоб, разделы флешки могут быть не правильно отображаться в отдельных системах и работать не правильно, что nafanja и продемонстрировал.
Я ничего не понял. Вы мои (а не nafanja) посты вообще читали? Какие разделы? Какие утилиты? Какие другие системы? При чём тут cdrom?
vasek
Вообще не вижу смысла разбивать флешку, да притом загрузочную, на разделы.
А зачем её разбивать, если любая флэшка из магазина - уже Partitioned? Есть диск в целом (скажем, sdb), на нём есть Partition table и нет файловой системы. А также есть раздел (sdb1), на котором уже есть файловая система (обычно FAT32, иногда xFAT). Иногда есть и ещё что-то зашифрованное, но это уже изврат, я не об этом говорю. И, повторяю, USB тут ни при чём: на винте всё проявляется точно та же, гляньте мой пост с выдачей lsblk
vasek
Сам все загрузочные флешки всегда делаю с grub4dos и проблем нет. Если что то нужно вдруг на ее записать (что бывает довольно редко) имеется отдельная папка DOC — и без проблем.
Так я ж ясно написал: в указанной области - мусор (подозреваю, что кусок boot record того раздела, где лежит сама bootlace.com). Вам повезло, что Ваш мусор не привёл к проявлению этого шизофренического бага. А мне не повезло.
Если есть интерес - вот этот фрагмент из моего мусора, вбейте его в свой MBR и гляньте на lsblk -f.
0000             │             │ 00 00 00 00 │ 02 08 66 00
0010 02 00 00 00 │ 00 F8 00 00 │ 3F 00 FF 00 │ 00 00 00 00
0020 00 C0 3A 00 │ A9 0E 00 00 │ 00 00 00 00 │ 02 00 00 00
0030 01 00 06 00 │ 00 00 00 00 │ 00 00 00 00 │ 00 00 00 00
0040 00 01 29 D7 │ C8 FC 33 4E │ 4F 20 4E 41 │ 4D 45 20 20
0050 20 20 46 41 │ 54 33 32 20 │ 20 20 00 00 │ 00 00 00 00
vasek, это касается винды. а линукс делает то что ему прикажут! )))
я точно не знаю зачем юзать grub4dos, обычный груб не подходит?

может не в тему, но а если сначала чистую флешку разбить на разделы, первый раздел отформарировать в фс понятную для винды, а уж потом ставить grub4dos
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
я точно не знаю зачем юзать grub4dos, обычный груб не подходит?
Есть старая шутка, что emacs стал бы неплохой операционной системой, если бы в него добавить нормальный текстовый редактор. Тут то же самое - grub - как emacs, grub4dos - как leafpad. Что удобнее для флэшки?
nafanja
может не в тему, но а если сначала чистую флешку разбить на разделы, первый раздел отформарировать в фс понятную для винды, а уж потом ставить grub4dos
Пробовал. Мне не помогает. У меня зловредный мусор записывает сама bootlace.com (это установщик grub4dos; это программа двойного применения: её можно вызвать и из Линукса, и из ДОС. Я вызываю из Линукса обычно).
akorop, я думаю это все таки баг grub4dos а не линукса.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Оставим пока вопрос деления флешки на разделы (это отдельный и непростой вопрос) - рассмотрим пока без разбивки на разделы.
Почему не Grub2 - потому что на много проще с grub4dos.
У меня всего один вопрос - как Вы устанавливаете grub4dos?
Я это делаю следующим образом (все из винды)
- Форматирую флешку с помощью hpusbfw.exe (Первый раз форматировать обязательно в NTFS, при этом на флешке создается загрузочный сектор. После этого, если есть необходимость, можно отформатировать флешку в FAT32. Загрузочный сектор при этом не стирается. Флешку можно собрать как на файловой системе NTFS, так и на FAT32)
- Устанавливаю загрузчик с помощью grubinst_gui.exe
- Копирую на флешку необходимые файлы, правлю menu.lst
- Выполняю дефрагментацию флешки
Все, никогда никаких проблем.
Ошибки не исчезают с опытом - они просто умнеют
nafanja
akorop, я думаю это все таки баг grub4dos а не линукса.
Повторяю ещё раз совсем медленно. Если Линукс показывает одновременное существование двух объектов, которые не могут существовать одновременно, - это баг Линукса. Такими объектами является наличие таблицы разделов и наличие файловой системы на диске в целом. Так не может быть в принципе, что есть и sdb1, и файловая система прямо на sdb.
Если бы на этой флэшке Линукс показать только файловую систему на sdb, и не показал sdb1 - это была бы неудачная эвристика в определении того, что же за тип разметки у этого диска. Крайне неудачная эвристика - такой ошибки не делает ни винда, ни куча дисковых утилит, которые пробовал. А то, что предъявляет Линукс - это явный баг. Притом критический баг, поскольку при автомонтировании пожет привести к очень неприятным последствиям.
Я предполагаю, что в свете последних решений партии запускается два параллельных процесса, один из которых пытается найти таблицу разделов, а другой - файловую систему. Они никак друг с другом не взаимодействуют и оба завершаются полным успехом. Шизофрения.
да, наверное надо еще медленнее )))
sdd    vfat                  3B2C-76F4
├─sdd1 vfat                  786A-9026
└─sdd2 vfat                  3B2C-76F4
например в этом выводе видно что у sdd и у sdd2 одинаковая файловая система и uuid.
то тогда да, это как то не хорошо! ведь sdd2 вообще не отформатирован! по идее он должен быть пуст и выглядеть так.
sdd    vfat                  3B2C-76F4
├─sdd1 vfat                  786A-9026
└─sdd2

а то что можно потерять данные если сделать так как на опыте выше, то это проблема П.О. или пользователя который так захотел!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vasek
Оставим пока вопрос деления флешки на разделы (это отдельный и непростой вопрос) - рассмотрим пока без разбивки на разделы.
Почему не Grub2 - потому что на много проще с grub4dos.
У меня всего один вопрос - как Вы устанавливаете grub4dos?
Я это делаю следующим образом (все из винды)
- Форматирую флешку с помощью hpusbfw.exe (Первый раз форматировать обязательно в NTFS, при этом на флешке создается загрузочный сектор. После этого, если есть необходимость, можно отформатировать флешку в FAT32. Загрузочный сектор при этом не стирается. Флешку можно собрать как на файловой системе NTFS, так и на FAT32)
- Устанавливаю загрузчик с помощью grubinst_gui.exe
- Копирую на флешку необходимые файлы, правлю menu.lst
- Выполняю дефрагментацию флешки
Все, никогда никаких проблем.
Жуть какая-то и шаманство с применением кучи левых бубнов. Кстати, NTFS (как и любая другая журналируемая система) крайне не рекомендуется для флэшки, на которую будут регулярно писать.
Я устанавливаю при помощи штатной утилиты bootlace.com, входящей в комплект grub4dos, и, естественно, без этого безумия с NTFS и FAT. Ну а то, что bootlace.com неиспользуемую область данных заполняет мусором, от которого Линукс балдеет, так это баг Линукса, а не bootlace.com.
Кстати, подтведилось моё предположение, что это мусор он берёт из загрузочной записи раздела, где сам находится. Если его запускать с ext3, то в этой области получаются нули, и никаких проблем разбивка не вызывает.
Я обычно форматирую в FAT32, делаю через grub4dos загрузку в ДОС, Линукс (puppy) и Windows XP. Всё это занимает относительно немного места. А остальное - для файлов, которые надо с собой носить туда-сюда.
nafanja
да, наверное надо еще медленнее )))
sdd    vfat                  3B2C-76F4
├─sdd1 vfat                  786A-9026
└─sdd2 vfat                  3B2C-76F4
например в этом выводе видно что у sdd и у sdd2 одинаковая файловая система и uuid.
то тогда да, это как то не хорошо! ведь sdd2 вообще не отформатирован! по идее он должен быть пуст и выглядеть так.
sdd    vfat                  3B2C-76F4
├─sdd1 vfat                  786A-9026
└─sdd2

а то что можно потерять данные если сделать так как на опыте выше, то это проблема П.О. или пользователя который так захотел!
Ни в коем случае вывод не должен выглядет так! Он должен выглядеть вот так:
sdd
├─sdd1 vfat                  786A-9026
└─sdd2
Не может быть в принципе И файловой системы на sdd, И разделов sdd1 и sdd2. А что на неотформатированной sdd2 тоже показывается файловая система - это тоже баг, но, возможно, другой.
 
Зарегистрироваться или войдите чтобы оставить сообщение.