Page 1 of 7 123 ... LastLast
Results 1 to 15 of 172

Thread: Вопрос про Swap (своп)

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Question Вопрос про 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 раздел? Чтоб его вообще не видно было?

  2. #2
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    1. один
    2. Swapon в post-boot, после того, как модули загружены
    3. нет
    4 .post
    5. Не должно появляться, если не удаётся подмонтировать (а swap не смонтируется)

  3. #3
    Quote Originally Posted by Oleg
    1. один
    2. Swapon в post-boot, после того, как модули загружены
    3. нет
    4 .post
    5. Не должно появляться, если не удаётся подмонтировать (а swap не смонтируется)
    2. В Вашем же ответе гдето в форуме (англиском) вы писали что в pre-boot :-)

    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

  4. #4
    Quote Originally Posted by VadimVB

    5. В том то иф фича. mount пишет только про один смонтированный раздел (part1) но в tmp/harddisk кроме ftp_pub, ftp_pvt, lost+find появляется каталог part1 (который как я понимаю насамом деле part2 - swap)
    При этом если не форматировать второй партишон то при загрузке тормозит и появляется сообщение вот такое в логе (я про 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: 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

    Уже разобрался - оказалось что какаято не совместимость с этой флэшкой ( см. выше OTi 512MB). Эти таймауты лезли и потом при попытке например каталог создать - а потом она вообще отваливалась. И весь лог был заполнен что типа I/o error sector xxxx.

    Вобщем купил флэшку OCZ с ней всё прекрасно.
    А OTi буду так использвоать - файло под виндами носить. Хотя жалко - она медленее гораздо что для Асуса пофиг а в обчыной жизни скорость не помешала бы

    Правда после запуска stupid-ftpd всё равно в /tmp/harddisk появляется каталог part1. Ну и чёрт с ним всё равно хочу поставить vsftpd и монтировать всё вручную.

  5. #5
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by VadimVB
    2. В Вашем же ответе гдето в форуме (англиском) вы писали что в pre-boot :-)
    Видимо это было для случая загрузки с флешки.
    5. В том то иф фича. mount пишет только про один смонтированный раздел (part1) но в tmp/harddisk кроме ftp_pub, ftp_pvt, lost+find появляется каталог part1 (который как я понимаю насамом деле part2)
    Это странно. Я гляну, если не забуду.

  6. #6
    Quote Originally Posted by Oleg
    Видимо это было для случая загрузки с флешки.

    Это странно. Я гляну, если не забуду.
    Вот:

    ls -la /tmp/harddisk

    Code:
    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
    mount

    Code:
    /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)
    fdisk -l

    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
    А вот из лога - видно что не монтируется своп, однако.. получаем то что выше

    Code:
    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
    Сообщение о монтировки первой партиции в /tmp/harddisk нету потому что монтируется вручную из post-boot

  7. #7
    Oleg

    Вчера разбил свой винт на 80 гиг на 2 раздела, один - под swap

    После загрузки тоже появляется каталог part1 в /tmp/harddisk

    быть может это от того, что swap - второй раздел?

    И еще вопрос - имеет смысл использовать под swap флешку на 256 метров (валяется без дела) на втором порту? Тогда можно будет винт безопасно отключать, прямо на ходу...

    Имеется ли какой-либо скрипт post-unmount - хочу тушить некоторые процессы, запущенные из /opt/etc/init.d (при загрузке из post-mount копировать скажем в /tmp/etc/init.d их а потом тушить при выдергивании винта).

  8. #8

    Swap-файл

    WL500g Premium
    Прошивка 1.9.2.7-7g

    Как создать swap-файл на USB-диске в существующем (единственном) разделе ext3 и подмонтировать его?
    Чтобы после reboot автоматически монтировался.
    Пароль у него на компьютере - "пароль".

  9. #9
    Join Date
    Mar 2007
    Location
    Russia, Ryazan
    Posts
    696
    Quote Originally Posted by alexanderm View Post
    WL500g Premium
    Прошивка 1.9.2.7-7g

    Как создать swap-файл на USB-диске в существующем (единственном) разделе ext3 и подмонтировать его?
    Чтобы после reboot автоматически монтировался.
    Поиск рулит.
    Чтобы автоматически монтировался - прописываем сообтветствующую команду в post-boot

  10. #10
    Quote Originally Posted by Reyter View Post
    Поиск рулит.
    Чтобы автоматически монтировался - прописываем сообтветствующую команду в post-boot
    Правильно я понял, что в post-boot добавим swapon /opt/swap.file
    Пароль у него на компьютере - "пароль".

  11. #11
    Join Date
    Mar 2007
    Location
    Russia, Ryazan
    Posts
    696
    Quote Originally Posted by alexanderm View Post
    Правильно я понял, что в post-boot добавим swapon /opt/swap.file
    Правильно. Но должно быть после команды монтирования самого /opt.

  12. #12
    но лучше, конечно, на отдельном разделе своп сделать

  13. #13
    Quote Originally Posted by alexanderm View Post
    Правильно я понял, что в post-boot добавим swapon /opt/swap.file
    А в каком порядке выполняется скрипты?
    Я добавил swapon /opt/swap.file в post-mount и работает.
    Last edited by alexanderm; 24-09-2007 at 17:20.
    Пароль у него на компьютере - "пароль".

  14. #14
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Хочу заметить, что скрипты выполняются не в определенном порядке. Например post-firewall может быть запущен, пока post-boot еще не отработал. Это также относится и к post-mount, который запускается после того, как система автоматически подмонтировала внешний накопитель. А это может произойти в любой момент после подгрузки модулей ядра, отвечающих за доступ к накопителю через usb. А swapon лучше всего делать в post-mount, тем более, если он располагается на файловой системе.

  15. #15

    Unhappy форматирование флэшки и создание своп-раздела

    Подключил флэшку SuperTalent 2gb

    В консоли ввёл:
    PHP Code:
    fdisk /dev/scsi/host0/bus0/target0/lun0/disc 
    разбил следующим образом:
    PHP Code:
    /dev/scsi/host0/bus0/target0/lun0/part1               1         238     1911703+  83  Linux
    /dev/scsi/host0/bus0/target0/lun0/part2             239         250       96390   82  Linux swap 

    сохранил командой W. Перегрузил роутер ребутом.

    При попытке вызвать:
    PHP Code:
    /sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2 
    говорит, что мол:
    PHP Code:
    swapon: /etc/fstabNo such file or directory 
    Соответственно, все последующие шаги по установке полезных пакетов с поправкой на путь к девайсу успеха не умели.

    Подскажите где лыжи смазать, а то гугль и яндекс забанили.

Page 1 of 7 123 ... LastLast

Similar Threads

  1. про Usd и hdd подключенным вместе?
    By yuper in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1
    Last Post: 29-01-2008, 13:51
  2. Вопрос про роутинг
    By ynbIPb in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1
    Last Post: 15-01-2008, 01:03
  3. Вопрос про ftp-клиент
    By Nemo_cpt in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 3
    Last Post: 28-09-2007, 21:31
  4. Swap partition causing USB instability?
    By Buld in forum WL-500g Q&A
    Replies: 4
    Last Post: 16-11-2006, 17:52

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •