/home/user на карточку в pdaXrom

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

/home/user на карточку в pdaXrom

Сообщение igorekk » Вт сен 14, 2004 15:34

Решил попробовать перенести /home/user на карточку.
создал симлинк. вроде бы всё ок, только не все ipk сейчас ставятся.
типичная ошибка:
ipkg_install_file: ERROR unpacking control.tar.gz from /mnt/card/feed/stardict_2_4_3armv5tel.ipk

где проблема? или просто прошивка не позволяет делать такие манипуляции?

relb
Студент (1 lvl)
Сообщения: 29
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение relb » Ср сен 15, 2004 10:40

А на карточке какая фс? Если фат, то могут быть проблемы. На фате не бывает софтлинков.
SL-C860, CACkO ROM 1.21B

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Ср сен 15, 2004 10:47

relb писал(а):А на карточке какая фс? Если фат, то могут быть проблемы. На фате не бывает софтлинков.
fat конечно же. ext2 надо сделать?

парадокс в том, что некоторые проги всё-таки встаюсь в /mnt/user, который ссылается на /mnt/card/homeuser/

relb
Студент (1 lvl)
Сообщения: 29
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение relb » Ср сен 15, 2004 11:45

igorekk писал(а):fat конечно же. ext2 надо делать?
Желательно бы. Если не хочется всю карточку в ext2 форматитровать, то разабить ее на два раздела - первый fat, второй ext2. Винды такую карточку должны читать. Хотя врать не буду, не пробовал. У меня на десктопе Линукс. С 1998-го года. Если бы не периодическое эникейство, я бы уже забыл как эти форточки выглядят. ;)

Или есть еще такой вариант. Всю карточку в fat, создать на ней файл нужного размера, в этом файле создать ext2 и монтировать ее куда надо через loop.
igorekk писал(а):парадокс в том, что некоторые проги всё-таки встаюсь в /mnt/user, который ссылается на /mnt/card/homeuser/
Десять против одного - tar не может при распаковке создать софтлинк. Так часто делают, особенно с библиотеками. Вот например

Код: Выделить всё

lib# ls -l libslang.so.*
lrwxrwxrwx    1 root     root           17 Sep  2 15:35 libslang.so.0 -> libslang.so.1.4.4
lrwxrwxrwx    1 root     root           17 Jul 13  2003 libslang.so.1 -> libslang.so.1.4.4
-rw-r--r--    1 root     root       429040 Jun 26  2001 libslang.so.1.4.4
Это с "большого" Линукса. но Завр этом смысле ничем не отличается.
SL-C860, CACkO ROM 1.21B

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Ср сен 15, 2004 12:02

relb писал(а):
igorekk писал(а):fat конечно же. ext2 надо делать?
Желательно бы. Если не хочется всю карточку в ext2 форматитровать, то разабить ее на два раздела - первый fat, второй ext2. Винды такую карточку должны читать. Хотя врать не буду, не пробовал. У меня на десктопе Линукс. С 1998-го года. Если бы не периодическое эникейство, я бы уже забыл как эти форточки выглядят. ;)

Или есть еще такой вариант. Всю карточку в fat, создать на ней файл нужного размера, в этом файле создать ext2 и монтировать ее куда надо через loop.
igorekk писал(а):парадокс в том, что некоторые проги всё-таки встаюсь в /mnt/user, который ссылается на /mnt/card/homeuser/
Десять против одного - tar не может при распаковке создать софтлинк. Так часто делают, особенно с библиотеками. Вот например

Код: Выделить всё

lib# ls -l libslang.so.*
lrwxrwxrwx    1 root     root           17 Sep  2 15:35 libslang.so.0 -> libslang.so.1.4.4
lrwxrwxrwx    1 root     root           17 Jul 13  2003 libslang.so.1 -> libslang.so.1.4.4
-rw-r--r--    1 root     root       429040 Jun 26  2001 libslang.so.1.4.4
Это с "большого" Линукса. но Завр этом смысле ничем не отличается.
Совсем не жалко всю карточку под ext2 отдать :) Спасибо, так и сделаю.

relb
Студент (1 lvl)
Сообщения: 29
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение relb » Ср сен 15, 2004 12:03

Не поленился, и скачал этот startdict. Никаких софтлинков там нет, так что ,видимо, проблема не в них. Может просто места не хватает ;)
SL-C860, CACkO ROM 1.21B

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Ср сен 15, 2004 17:10

А как на завре отформатить карту в ext2?
mkfs я вроде бы не обнаружил у себя.

дополнение: нашел уже mkfs.ext2

ViV
Академик (6 lvl)
Сообщения: 1138
Зарегистрирован: Ср апр 21, 2004 17:34

Сообщение ViV » Ср сен 15, 2004 19:34

relb про это уже написал. но я не заметил поначалу



----------------
Форматировать карту целиком или бить ее на разделы необязательно, можно просто хранить на ней образ виртуального диска.

dd if=/dev/zero of=/mnt/card/myvirtualdisk count=2*[размер диска в Кб]
mkfs.ext2 /mnt/card/myvirtualdisk
mount -o loop /mnt/card/myvirtualdisk /mnt/user
Macbook Air 13, iPhone 4S

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Чт сен 16, 2004 11:20

ViV писал(а):relb про это уже написал. но я не заметил поначалу



----------------
Форматировать карту целиком или бить ее на разделы необязательно, можно просто хранить на ней образ виртуального диска.

dd if=/dev/zero of=/mnt/card/myvirtualdisk count=2*[размер диска в Кб]
mkfs.ext2 /mnt/card/myvirtualdisk
mount -o loop /mnt/card/myvirtualdisk /mnt/user
Спасибо, всё работает!

Только один вопрос. Создался файл на 110 мегов. А места свободного осталось будто он на 220. Это какие-то особенности?

Mikls
Новенький (0 lvl)
Сообщения: 13
Зарегистрирован: Вс май 23, 2004 15:52

Сообщение Mikls » Чт сен 16, 2004 20:06

Так он видать размер в блоках показывает, а блок 512 байт.
SL-C750, Cacko rom

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»