PDA

View Full Version : flash usb как swap


kosilas
19-06-2008, 18:18
Мою флешку можно поделить на 2 раздела.
Я хотел спросить, можно ли на flash (2-м разделом) поставить swap.
Не вредно ли флешке это.
Она на 1 гиг. И по сколько ее нужно делить, скольк swap хватит ?
Понимаю, чем больше тем лучше, но всетаки.

Kolandr
19-06-2008, 18:40
1. Делать из флешки - swap - вредно для флешки.
Хватит ее ненадолго. в зависимости от флешки и от частоты перезаписи - от 3х месяцев до 1года.
2. Размер swap - не меньше 32 мбайт. Многие рекомендуют 32 мбайта, у меня swap раздел - 128 мбайт.
( т.к. торрент клиент достаточно съедает ).
---
ps. это уже многократно обсуждалось, прочитайте faq и начальные советы по работе с подключаемым диском.
http://wl500g.info/showthread.php?t=3171
пункт 6)

BlackCat
20-06-2008, 12:45
1. Делать из флешки - swap - вредно для флешки.
Хватит ее ненадолго. в зависимости от флешки и от частоты перезаписи - от 3х месяцев до 1года.

Ну это как сказать. У меня уже гораздо больше года своп на флэшке живет. Думаю и еще не один год проживет. Вот все пугают, а хоть один пример отказа кто-нибудь приводил? Лично я не встречал.

kosilas
20-06-2008, 17:17
Подскажите.
Не могу даже отформатировать флешку. (Бог со swap'ом) =\
Что я делаю не так ?
umount /tmp/mnt/disc0_1
отмонтировал
fdisk /dev/discs/disc0/part1
d-удаляю
n-новый раздел
е-
Partition number (1-4): 1
Задаю цилиндры (1-1009)
w-
reboot
Вхожу
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !
mke2fs: it's not safe to run badblocks!
=\
Смотрю fdisk'ом.
fdisk -l
Disk /dev/scsi/host0/bus0/target0/lun0/disc: 1025 MB, 1025507328 bytes
173 heads, 63 sectors/track, 183 cylinders
Units = cylinders of 10899 * 512 = 5580288 bytes
Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 184 1001448 6 FAT16
Partition 1 has different physical/logical endings:
phys=(124, 172, 63) logical=(183, 133, 63)

Novik
20-06-2008, 19:46
Ну говорит же оно
mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !
Не надо reboot. Разбили - сразу и форматируйте.

Bivis
21-06-2008, 09:17
Форматнуть у меня получилось.
А можно теперь плиз так же подробно написать, как сделать на этой флешке своп на 1-ом или 2-ом разделе и чтоб это сохранялось после перезагрузки?

kosilas
21-06-2008, 12:58
Ну говорит же оно

Не надо reboot. Разбили - сразу и форматируйте.
Я так пробывал, после форматирования опять fat 16 остается. (форматируется нормально) =\
Новый партишен может не так выбираю ? нужно "e" жать или "p" ? Чтоб просто использовать флешку для хранения программ ?

vectorm
21-06-2008, 14:32
Форматнуть у меня получилось.
А можно теперь плиз так же подробно написать, как сделать на этой флешке своп на 1-ом или 2-ом разделе и чтоб это сохранялось после перезагрузки?
:) а почитать названия тем никак?
По-русски тут (http://wl500g.info/showthread.php?t=3171)
По-английски тут (http://wl500g.info/showthread.php?t=10307) (рекомендую именно эту).

vectorm
21-06-2008, 14:35
Я так пробывал, после форматирования опять fat 16 остается. (форматируется нормально) =\
Новый партишен может не так выбираю ? нужно "e" жать или "p" ? Чтоб просто использовать флешку для хранения программ ?
А посе создания разделов жал w ?
Вот и не записалось новое разбиение. Там же подсказки выдаются!

kosilas
21-06-2008, 14:56
Жму в конце W. Даже Р. смотрел там написано 83 linux.
Тоесть, как бы будет все норм.
Потом форматирую. Форматируется. fdisk -l -и стоит fat16 как бы нечего и не сделалось.
Вставляю флеху в виндовс. Она по нулям (не открывается).Тоесть файловой системе нет на ней.
primary partition (1-4)
вот тут мне выбирать 1?

Взляниет пожалуйста. Я уже устал плясать перед ним с бубуном.
$ umount /tmp/mnt/disc0_1
[admin@WL-001FC636E7FA root]$ fdisk /dev/discs/disc0/part1

Command (m for help): в
Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1009, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-1009, default 1009): 1009

Command (m for help): p

Disk /dev/discs/disc0/part1: 1025 MB, 1025482752 bytes
32 heads, 62 sectors/track, 1009 cylinders
Units = cylinders of 1984 * 512 = 1015808 bytes

Device Boot Start End Blocks Id System
/dev/discs/disc0/part1p1 1 1009 1000897 83 Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[admin@WL-001FC636E7FA root]$ mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
125184 inodes, 250362 blocks
12518 blocks (5.00%) reserved for the super user
First data block=0
8 block groups
32768 blocks per group, 32768 fragments per group
15648 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376

Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[admin@WL-001FC636E7FA root]$ fdisk -l

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 1025 MB, 1025507328 bytes
173 heads, 63 sectors/track, 183 cylinders
Units = cylinders of 10899 * 512 = 5580288 bytes

Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 184 1001448 6 FAT16
Partition 1 has different physical/logical endings:
phys=(124, 172, 63) logical=(183, 133, 63)

vectorm
21-06-2008, 15:31
Жму в конце W. Даже Р. смотрел там написано 83 linux.
Тоесть, как бы будет все норм.
Потом форматирую. Форматируется. fdisk -l -и стоит fat16 как бы нечего и не сделалось.
Вставляю флеху в виндовс. Она по нулям (не открывается).Тоесть файловой системе нет на ней.

1. Все нормально отформатировалось, fdisk -l покажет изменение после ребута!!!
2. В винде файловые системы, отличные от FATxx и NTFS не видны!
Так что вставляешь флешку в роутер и все будет работать.

DafT
21-06-2008, 16:14
если с линуксом никак не можете справвиться, воспользуйтесь paragon partition manager`ом он может на флэшке создавать линуксовые ext3 и swap разделы.

ReFLeXive
21-06-2008, 17:38
Присоединяюсь к автору - та же проблема с флешкой. Хочу также использовать ее как своп.
Мануал по настройке читал, но команда swapon ругается на плохой аргумент (/dev/scsi/host0/bus0/target0/lun0/part1).
Команда fdisk не хочет записывать изменения на диск,когда нажимаешь w, пишет:
The partition table has been altered!

Calling ioctl() to re-read partition table/

WARNING: Rereading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
Делаю ребут, но все по прежнему. когда в fdisk вводишь p он показывает наличие линуксового примари раздела, а если ввести в консоли fdisk -l, то показывает фат16.

vectorm
21-06-2008, 17:48
Присоединяюсь к автору - та же проблема с флешкой. Хочу также использовать ее как своп.
Мануал по настройке читал, но команда swapon ругается на плохой аргумент (/dev/scsi/host0/bus0/target0/lun0/part1).
Команда fdisk не хочет записывать изменения на диск,когда нажимаешь w, пишет:
The partition table has been altered!

Calling ioctl() to re-read partition table/

WARNING: Rereading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
Делаю ребут, но все по прежнему. когда в fdisk вводишь p он показывает наличие линуксового примари раздела, а если ввести в консоли fdisk -l, то показывает фат16.
Значит невнимательно читали инструкцию и не отмонтировали разделы до фдиска.

ReFLeXive
21-06-2008, 18:46
Значит невнимательно читали инструкцию и не отмонтировали разделы до фдиска.

Неее, сделал umount /tmp/mnt/disc0_1 и df показал только корневой раздел... (это все до фдиска)
Я поступил как посоветовал DafT - все встало норм....