|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.10.2017, 14:17 | #1 |
Пользователь
Регистрация: 23.08.2017
Сообщений: 59
|
Создание образа ФС
Есть PBR запись самописной ФС. Записываю эту запись в файл образа побайтово с помощью команды linux "dd".
1. Потом пытаюсь скопировать туда файл с помощью "cp"(не работает) не распознаёт ФС (как-будто её нет). 2. Пробовал создать tempdir и примонтировать к образу тоже самое. 3. Пробовал не самописную PBR, а PBR FAT32, точно также не распознаёт ФС. 4. Зато "mkfs.fat32" а потом скопировать туда файл с помощью "cp" и "mount" то всё работает. Вопросы: 1. В чем прикол? 2. И как привязать самописную ФС к образу а потом записывать туда файлы проекта ОС как на обычный диск? |
30.10.2017, 14:39 | #2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
1) PBR к ФС не имеет отношение.
2) cp без монтирования не работает. Вот первая ссылка из выдачи гугла: http://fejlesztek.hu/create-a-fat-fi...mage-on-linux/
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
30.10.2017, 14:42 | #3 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
А если хотите свою ФС. То вам придётся реализовать свой драйвере.
Поминаемому FUSE-драйвер https://www.ibm.com/developerworks/r...use/index.html
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
30.10.2017, 14:44 | #4 |
Пользователь
Регистрация: 23.08.2017
Сообщений: 59
|
|
30.10.2017, 14:50 | #5 |
Пользователь
Регистрация: 23.08.2017
Сообщений: 59
|
|
30.10.2017, 14:53 | #6 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
А вы про это. Извиняюсь тогда да. Но помимо первого кластера раздела ещё нужно и соблюсти формат файловой системы таблицы и корневая директория.
Проще за основу драйвера взять: https://github.com/JackSlateur/curlf...master/ftpfs.c
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
30.10.2017, 15:03 | #7 | |
Пользователь
Регистрация: 23.08.2017
Сообщений: 59
|
Цитата:
Я думаю, что свой драйвер вначале надо встроить в linux, а потом уже форматировать образ в свою ФС, а потом уже можно будет на образ записывать файлы) Надеюсь я прав? |
|
30.10.2017, 15:04 | #8 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
Только раз ФС-ваша то линукс о ней ничего не знает. И тут вам либо писать свой драйвер под линукс, либо сделать небольшую утилиту, которая соберёт образ вашего ядра. Обзовём её mkimg. Её вы можете уложить менее чем в 100 строк против 2000 у драйвера. Тогда процесс сборки может выглядит так cp в директорию forimg, а после указываете свой mkimg ./forimg kernel.img.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
30.10.2017, 18:23 | #9 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
31.10.2017, 01:31 | #10 | |
Пользователь
Регистрация: 23.08.2017
Сообщений: 59
|
Цитата:
Структура создаётся при создании раздела(да как и сама PBR). Я имею в виду, что структура уже подрузамевается в самопиской ФС. Я разделил PBR и структуру ФС, чтобы не запутаться когда писал вопрос. Так что, извиняюсь если кто-то не понял. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Восстановление с образа | metamark | Windows | 3 | 21.02.2016 23:11 |
создание iso образа уже устоновленной ос | :=) | Операционные системы общие вопросы | 4 | 30.10.2012 22:49 |
Создание образа видео файлов. | stenl1 | Софт | 15 | 02.05.2010 16:11 |
Создание образа системы | cemron | Операционные системы общие вопросы | 6 | 04.07.2008 03:52 |
запись образа на флешку | |{ot | Свободное общение | 2 | 24.04.2008 23:29 |