1. один
2. Swapon в post-boot, после того, как модули загружены
3. нет
4 .post
5. Не должно появляться, если не удаётся подмонтировать (а swap не смонтируется)
Вопрос в следующем.
Fdisk'ом бью флэшку на два раздела. Первый под софт второй swap
Мечу второй раздел как 82 тип
потом
mkswap /dev/discs/disc0/part2
swapon /dev/discs/disc0/part2
Вопросы:
1. mkswap нужно только один раз делать ?
2. Эти строки куда в pre-boot или post-boot ?
3. нужно ли форматировать своп раздел перед mkswap ?
4. Если не запускать stupid-ftpd то insmod scsi..... куда тоже в pre-boot или в post-boot ?
5. Если stupid-ftpd запущен то как сделать так чтоб при автомонтировке в /tmp/harddisk не появлялся каталог /part1 - который есть swap раздел? Чтоб его вообще не видно было?
1. один
2. Swapon в post-boot, после того, как модули загружены
3. нет
4 .post
5. Не должно появляться, если не удаётся подмонтировать (а swap не смонтируется)
2. В Вашем же ответе гдето в форуме (англиском) вы писали что в pre-boot :-)Originally Posted by Oleg
5. В том то иф фича. mount пишет только про один смонтированный раздел (part1) но в tmp/harddisk кроме ftp_pub, ftp_pvt, lost+find появляется каталог part1 (который как я понимаю насамом деле part2)
При этом если не форматировать второй партишон то при загрузке тормозит и появляется сообщение вот такое в логе (я про usb_control/bulk_msg: timeout )
Флэшка разбита на два праймери раздела. Отформатирован только первый. На фторой слделан mkswap и в fdisk он помечен как Linux Swap (82)
Code:kernel: scsi0 : SCSI emulation for USB Mass Storage devices kernel: Vendor: OTi Model: Flash Disk Rev: 2.00 kernel: Type: Direct-Access ANSI SCSI revision: 02 kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 kernel: SCSI device sda: 1024000 512-byte hdwr sectors (524 MB) kernel: sda: Write Protect is off kernel: Partition check: kernel: p1 p2 kernel: WARNING: USB Mass Storage data integrity not assured kernel: USB Mass Storage device found at 2 kernel: USB Mass Storage support registered. kernel: kjournald starting. Commit interval 5 seconds kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal kernel: EXT3-fs: recovery complete. kernel: EXT3-fs: mounted filesystem with ordered data mode. USB storage: ext3 fs mounted to /tmp/harddisk kernel: VFS: Can't find ext3 filesystem on dev sd(8,2). kernel: MSDOS FS: Using codepage 950 kernel: MSDOS FS: IO charset cp950 kernel: FAT: bogus logical sector size 3081 kernel: VFS: Can't find a valid FAT filesystem on dev 08:02. kernel: FAT: freeing iocharset=cp950 kernel: FAT: bogus logical sector size 3081 kernel: VFS: Can't find a valid FAT filesystem on dev 08:02. kernel: usb_control/bulk_msg: timeout kernel: usb_control/bulk_msg: timeout kernel: usb_control/bulk_msg: timeout kernel: usb_control/bulk_msg: timeout FTP server: daemon is started
Originally Posted by VadimVB
Уже разобрался - оказалось что какаято не совместимость с этой флэшкой ( см. выше OTi 512MB). Эти таймауты лезли и потом при попытке например каталог создать - а потом она вообще отваливалась. И весь лог был заполнен что типа I/o error sector xxxx.
Вобщем купил флэшку OCZ с ней всё прекрасно.
А OTi буду так использвоать - файло под виндами носить. Хотя жалко - она медленее гораздо что для Асуса пофиг а в обчыной жизни скорость не помешала бы
Правда после запуска stupid-ftpd всё равно в /tmp/harddisk появляется каталог part1. Ну и чёрт с ним всё равно хочу поставить vsftpd и монтировать всё вручную.
Видимо это было для случая загрузки с флешки.Originally Posted by VadimVB
Это странно. Я гляну, если не забуду.5. В том то иф фича. mount пишет только про один смонтированный раздел (part1) но в tmp/harddisk кроме ftp_pub, ftp_pvt, lost+find появляется каталог part1 (который как я понимаю насамом деле part2)
Вот:Originally Posted by Oleg
ls -la /tmp/harddisk
mountCode:drwxr-xr-x 7 Admin root 1024 Mar 8 19:01 . drwxr-xr-x 1 Admin root 0 Jan 1 2000 .. drwxr-xr-x 2 Admin root 1024 Mar 7 17:05 ftp_pub drwxr-xr-x 2 Admin root 1024 Mar 7 17:05 ftp_pvt drwx------ 2 Admin root 12288 Mar 7 14:46 lost+found drwxr-sr-x 10 Admin root 1024 Nov 5 03:22 opt drwxr-xr-x 2 Admin root 1024 Jan 1 1970 part1
fdisk -lCode:/dev/root on / type squashfs (ro) none on /dev type devfs (rw) proc on /proc type proc (rw) ramfs on /tmp type ramfs (rw) usbfs on /proc/bus/usb type usbfs (rw) /dev/discs/disc0/part1 on /tmp/harddisk type ext3 (rw,sync,noatime) /dev/discs/disc0/part1 on /opt type ext3 (rw,sync,noatime)
А вот из лога - видно что не монтируется своп, однако.. получаем то что вышеCode:Disk /dev/scsi/host0/bus0/target0/lun0/disc: 524 MB, 524288000 bytes 17 heads, 59 sectors/track, 1020 cylinders Units = cylinders of 1003 * 512 = 513536 bytes Device Boot Start End Blocks Id System /dev/scsi/host0/bus0/target0/lun0/part1 1 900 451320+ 83 Linux /dev/scsi/host0/bus0/target0/lun0/part2 901 1020 60180 82 Linux swap
Сообщение о монтировки первой партиции в /tmp/harddisk нету потому что монтируется вручную из post-bootCode:kernel: scsi0 : SCSI emulation for USB Mass Storage devices kernel: Vendor: OCZ Model: ET1208AD Rev: 1.0 kernel: Type: Direct-Access ANSI SCSI revision: 02 kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 kernel: SCSI device sda: 1024000 512-byte hdwr sectors (524 MB) kernel: sda: Write Protect is off kernel: Partition check: kernel: p1 p2 kernel: WARNING: USB Mass Storage data integrity not assured kernel: USB Mass Storage device found at 2 kernel: USB Mass Storage support registered. kernel: Adding Swap: 60172k swap-space (priority -1) dropbear[109]: Running in background kernel: kjournald starting. Commit interval 5 seconds kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal kernel: EXT3-fs: recovery complete. kernel: EXT3-fs: mounted filesystem with ordered data mode. kernel: VFS: Can't find ext3 filesystem on dev sd(8,2). kernel: MSDOS FS: Using codepage 950 kernel: MSDOS FS: IO charset cp950 kernel: FAT: bogus logical sector size 0 kernel: VFS: Can't find a valid FAT filesystem on dev 08:02. kernel: FAT: freeing iocharset=cp950 kernel: FAT: bogus logical sector size 0 kernel: VFS: Can't find a valid FAT filesystem on dev 08:02. FTP server: daemon is started
Oleg
Вчера разбил свой винт на 80 гиг на 2 раздела, один - под swap
После загрузки тоже появляется каталог part1 в /tmp/harddisk
быть может это от того, что swap - второй раздел?
И еще вопрос - имеет смысл использовать под swap флешку на 256 метров (валяется без дела) на втором порту? Тогда можно будет винт безопасно отключать, прямо на ходу...
Имеется ли какой-либо скрипт post-unmount - хочу тушить некоторые процессы, запущенные из /opt/etc/init.d (при загрузке из post-mount копировать скажем в /tmp/etc/init.d их а потом тушить при выдергивании винта).
Любую флэш память крайне не рекомендуется использовать в режиме постоянной записи/чтения. В среднем гарантийный ресурс 100000 цыклов записи/чтения. При высокой нагрузке на систему и не хватки памяти, флэш сгибнет очень быстро.
Мне кажется это слегка устаревшие данные...
В той-же Windows Vista не к ночи будет помянута используется технология "расширения" памяти за счет флешек... Типа своп на ней, за счет более быстрого чем у винчестера трансфера получается выигрыш в производительности.
Ну и флешка 256 мегов, не жалко...
Это не устаревшие данные, а данные по MTBF (данные по наработке на отказ) от ведущих вендоров памяти, благо с этим железом долго и плотно имею дело. Что там используется в Свисте и как там это реализовано, не к ночи упоминать тем более что нет качественных данных по наработке этой системы, так что лучше придерживаться, "устаревших", но проверенных данных. И не флэшку в данном случае жалко, тем более не моя она, а ее хозяина который будет рвать себе волосЬя на всех местах в полных непонятках отчегоже его любимый рутер так "глючит"...
Last edited by MMike; 03-03-2007 at 00:00.
ребяты, кто может описать порядок создания свопа на внешнем винте??
с флэшкой все понятно.. ведь есть же какие то различия..
сам пробовал мудрить... разбил винт на 2 части средствами роутера, вот этим - fdisk /dev/scsi/host0/bus0/target0/lun0/disc
первый - примари
второй - примари
примерно вот так:
и роутер при ребуте вообще ничего не делает с винтом...Code:/dev/scsi/host0/bus0/target0/lun0/part1 1 18500 18943984 83 Linux /dev/scsi/host0/bus0/target0/lun0/part2 18501 19541 1065984 83 Linux
он не поднимает ни ФТП.. ни Самбу...
пробовал второй сделать - екстендет
таже пестня...
что ему еще надо??
Как минимум создать фс на партишенах и смонтировать их...
мда.. это есть верно...
значит пошел с другого отверстия...
на ББ отформатил винт в ext3
предварительно отрезал для свопа 540мб
все загрузилось... роутер поднял нормально самбу и признал винт..
как выше и писалось, появилась папка на винте - part1
как теперь понять.. используется своп или нет..
и в догонку... что нужно поправить в системных файлах роутера, что бы ВСЕ пакеты, что ставятся в роутер, ставились бы НА ВИНТ!! а не в память роутера... в root
Вообще не удалось отформатировать флешку с роутера...
Она используется как Big Floppy (т.е. MBR не ней нет).
При этом подкючал только вместе с винтом, иначе кавардак с названиями девайсов...
to alexhemp:
Что бы не было бардака с чередованием лучше всего использовать disk mapping by name (label), а не mapping by path ... в инете есть описание как это делать ...