SwapOnDrive

о модулях и их работе

Re: SwapOnDrive

Postby Brabus » 22 Feb 2012, 19:30

пробую...
Asus O!Play Air/amp_r7_hd2,/Dlink Dir-655.lan.
Brabus
 
Posts: 32
Joined: 03 Feb 2012, 18:36
Location: Russia, Novosibirsk

Re: SwapOnDrive

Postby Brabus » 22 Feb 2012, 19:38

карточку не видит...


Disk /dev/sdb: 2040 MB, 2040643584 bytes
63 heads, 62 sectors/track, 1020 cylinders
Units = cylinders of 3906 * 512 = 1999872 bytes

Disk /dev/sdb doesn't contain a valid partition table
Asus O!Play Air/amp_r7_hd2,/Dlink Dir-655.lan.
Brabus
 
Posts: 32
Joined: 03 Feb 2012, 18:36
Location: Russia, Novosibirsk

Re: SwapOnDrive

Postby Brabus » 22 Feb 2012, 19:40

или я чего-то не понимаю? (про телнет и прочее я только здесь узнал )))) ).
Asus O!Play Air/amp_r7_hd2,/Dlink Dir-655.lan.
Brabus
 
Posts: 32
Joined: 03 Feb 2012, 18:36
Location: Russia, Novosibirsk

Re: SwapOnDrive

Postby FarVoice » 22 Feb 2012, 21:59

вам же написали - Disk /dev/sdb doesn't contain a valid partition table
т.е. нету никаких партиций на флехе
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8573
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: SwapOnDrive

Postby Brabus » 23 Feb 2012, 07:57

FarVoice wrote:вам же написали - Disk /dev/sdb doesn't contain a valid partition table
т.е. нету никаких партиций на флехе

Спасибо за подсказки. :roll:
Asus O!Play Air/amp_r7_hd2,/Dlink Dir-655.lan.
Brabus
 
Posts: 32
Joined: 03 Feb 2012, 18:36
Location: Russia, Novosibirsk

Re: SwapOnDrive

Postby Brabus » 23 Feb 2012, 12:13

asus666 wrote:Почему не всегда включается должен ответить кто-нибудь, кто прошивку писал. На Линуксе с командной строки своп включается так:
Code: Select all
swapon /dev/sdb1
(это если ваш своп на первом разделе второго диска, который может быть флешкой или SD картой). Автоматическим включением управляют загрузочные скрипты. Если вручную своп включается, значит проблема только в них. Может, например, быть так, что плейер еще не нашел вашей флешки, а скрипт уже хочет включить своп. Тогда, конечно, он не включится. И если не будет второй попытки, то так и останется. Или надо будет вручную включать.
Узнать, какие девайсы (включая жесткий диск, USB, SD) система нашла, можно так:
Code: Select all
fdisk -l

А как подредактировать загрузочные скрипты, чтобы своп автоматически включался?
Asus O!Play Air/amp_r7_hd2,/Dlink Dir-655.lan.
Brabus
 
Posts: 32
Joined: 03 Feb 2012, 18:36
Location: Russia, Novosibirsk

Re: SwapOnDrive

Postby Brabus » 23 Feb 2012, 12:16

" /usr/local/etc/mos/etc/init/S02swp вместо $bin/wait_mount прописал просто sleep 20" или так? (а где это и как делать?) Заранее Спасибо. ;)
Asus O!Play Air/amp_r7_hd2,/Dlink Dir-655.lan.
Brabus
 
Posts: 32
Joined: 03 Feb 2012, 18:36
Location: Russia, Novosibirsk

Re: SwapOnDrive

Postby Brabus » 23 Feb 2012, 12:23

Упс! Мужиков-то С Праздником!!! :D
Asus O!Play Air/amp_r7_hd2,/Dlink Dir-655.lan.
Brabus
 
Posts: 32
Joined: 03 Feb 2012, 18:36
Location: Russia, Novosibirsk

Re: SwapOnDrive

Postby asus666 » 23 Feb 2012, 13:44

Ну так, по порядку. Во-первых, нужен раздел для свопа на /dev/sdb. Затем его надо отформатировать как Linux swap. Потом проверить, как я писал выше. Потом подправить загрузочный скрипт. Но осторожно: эта поправка работает на моей прошивке и при моих условиях (своп у меня единственный раздел, если у вас по другому, то могут другие вещи не работать - поэтому нужен совет разработчика прошивки).

Все "орудия труда" уже есть внутри плеейра.

Если у нас только один внешний диск (флешка, SD карта) он будет называться /dev/sdb. Никогда не пытайтесь что-то делать с /dev/sda - это системный диск. Если сделаете ошибку, нужно будет перешиваться или "вешаться" :(

1. Партиционирование диска под Линуксом
Code: Select all
fdisk/dev/sdb

Эта интерактивная утилита для манипулирования разделами диска. Нас интересуют только вот эти команды:
d - стирает раздел, спрашивает о номере раздела. Например, 1 это первый раздел. Если разделов нет, как вы писали (Disk /dev/sdb doesn't contain a valid partition table), то не используем.
p - посмотреть какие разделы на диске. Рекумендую делать до и после каждой операции
m - подсказка, какие команды раборают в этой версии утилиты
l - подсказка какие типы разделов, поддерживает утилита. Будет нужно, чтобы найти как называется Linux swap
n - создать новый раздел, спрашивает о типе и номере раздела. Тип берем primary, номер - 1
t - поменять id раздела. Это нужно, потому что по умолчанию fdsik создает раздел Linux, а нам нужен Linux swap
w - записать в память окончательно. Важно: если сделаете ошибку, всегда можно выйти нажав 'q', если нажмете 'w' все изменения будут сохранены.

Для вас будет примерно так:

n -> p -> 1-> Enter (создали новый раздел на всем диске)
p (посмотрели, как он выглядит, видим, что это раздел Linux)
l (нашли, что своп имеет id 82)
t (меняем наш раздел на 82)
p (проверили, что все как надо)
w (записали все что сделали)

2. Форматиромание раздела диска под своп
Code: Select all
mkswap /dev/sdb1


3. Ручное подключение свопа
Code: Select all
swapon /dev/sdb1


4. Коррекция загрузочного диска (на моей прошивке и моей версии MOS)
Я делаю это напрямую на плейере тектовым редактором vi, но предчувствую, что для вас будет тяжело. Тогда копируете этот файл по FTP на свой комп.

Code: Select all
/usr/local/etc/mos/etc/init/S02swp

Делаете с него копию на всякий случай, а сам файл изменяете любым тескстовым редактором, как я писал "вместо $bin/wait_mount прописал просто sleep 20" Можно даже больше времени прописать, иногда у меня не успевает за 20 секунд. Т.е., например sleep 40. Заливаете измененный файл по FTP обратно на плейер.

Ну и собственно, все. Перезагружаемся и проверяем, все ли работает. Удачи!
Asus O!Air + Linux + amp r7 скин HD2 blue = incredible
asus666
 
Posts: 11
Joined: 25 Jan 2012, 13:36

Re: SwapOnDrive

Postby Brabus » 23 Feb 2012, 14:06

Спасибо огромное! :)
Asus O!Play Air/amp_r7_hd2,/Dlink Dir-655.lan.
Brabus
 
Posts: 32
Joined: 03 Feb 2012, 18:36
Location: Russia, Novosibirsk

PreviousNext

Return to Модули

Who is online

Users browsing this forum: Yandex [Bot] and 2 guests