HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: /home/user на карточку в pdaXrom
[Ответить]
igorekk [14.09.2004 15:34] /home/user на карточку в pdaXrom:
Решил попробовать перенести /home/user на карточку.
создал симлинк. вроде бы всё ок, только не все ipk сейчас ставятся.
типичная ошибка:
ipkg_install_file: ERROR unpacking control.tar.gz from /mnt/card/feed/stardict_2_4_3armv5tel.ipk
где проблема? или просто прошивка не позволяет делать такие манипуляции?
relb [15.09.2004 10:40] :
А на карточке какая фс? Если фат, то могут быть проблемы. На фате не бывает софтлинков.
igorekk [15.09.2004 10:47] :
relb писал(а):
А на карточке какая фс? Если фат, то могут быть проблемы. На фате не бывает софтлинков.
fat конечно же. ext2 надо сделать?
парадокс в том, что некоторые проги всё-таки встаюсь в /mnt/user, который ссылается на /mnt/card/homeuser/
relb [15.09.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
Это с "большого" Линукса. но Завр этом смысле ничем не отличается.
igorekk [15.09.2004 12:02] :
relb писал(а):
[quote:3215ce824e="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 [15.09.2004 12:03] :
Не поленился, и скачал этот startdict. Никаких софтлинков там нет, так что ,видимо, проблема не в них. Может просто места не хватает 
igorekk [15.09.2004 17:10] :
А как на завре отформатить карту в ext2?
mkfs я вроде бы не обнаружил у себя.
дополнение: нашел уже mkfs.ext2
ViV [15.09.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
igorekk [16.09.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 [16.09.2004 20:06] :
Так он видать размер в блоках показывает, а блок 512 байт.
[Ответить]