fstab & swap

Автор B@F, 12 Августа 2011, 17:34

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

B@F

Добра всем.

Имеется старенький комп AMD Duron 800MHz, RAM128M, ОС Debian 6 + squid3, ssh и 20 клиентов.

Выставил значение swappiness=10 (если кто подскажет какое лучше будет тока good)

Изначально делал размер раздела swap 300М, но уже после пару дней активной жизни пользователей в тырнете этого стало очень мало

free -m
      total   used   free shared    buffers cached
Mem:   121        117          4          0          4 11
-/+ buffers/cache:        101 20
Swap:          285        270 15

И память продолжала заканчиваться. Мои действия были таковы

dd if=/dev/zero of=/swap bs=1024 count=512K
mkswap -f /swap
sync
swapon /swap


swapoff /dev/sda2

swapon -p 10 /dev/sda2


Вот что получилось 6 часов спустя

free -m
          total   used   free shared    buffers cached
Mem:       121        115          6          0          2          6
-/+ buffers/cache:        105     16
Swap:          797        297        500

Ну это предыстория, теперь сам вопрос.

cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>   <dump>  <pass>
proc            /proc       proc    defaults        0   0
# / was on /dev/sda1 during installation
UUID=d98475bd-1828-4a62-9756-68f80a70333b /           ext4    errors=remount-ro 0   1
# /var was on /dev/sda3 during installation
UUID=69f8a70a-bf7f-4c8a-aae5-939e859252d6 /var            ext4    defaults        0   2
# swap was on /dev/sda2 during installation
UUID=d8ad8713-d137-44a4-a9c2-6d02bccfa0d5 none            swap    sw              0   0
/dev/scd0   /media/cdrom0   udf,iso9660 user,noauto 0   0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0   0

Это родной fstab, мне нужно добавить в него мой файл /swap но тут возникли непонятки. Согласно этой статьи  wiki.debian.org swap  монтируется так

/dev/sda5              swap          swap      defaults              0      0
а как видно выше в моем случаи mount point=none и options=sw в стате и в инете нет ничего про опцию "sw".

Может кто подскажет: Что это за опция? и где правильно в статье или в родном файлике?

Так же не понятно как в fstab выставлять опции приоритета для каждого swap-а.(может это и не надо но все же напрямую с диска быстрее чем с файловой системы) Сейчас так

swapon -s
Filename Type Size Used Priority
/dev/sda2                           partition 292856 58000 10
/swap                               file 524280 244704 -1
Поправьте, если я ошибаюсь, буду тока рад.

Vicpo

cat /etc/mtabтам и найдешь строку монтирования второго свопа

B@F

Цитата: Vicpo от 12 Августа 2011, 22:26cat /etc/mtabтам и найдешь строку монтирования второго свопа

Было очень просто, но....


cat /etc/mtab
/dev/sda1 / ext4 rw,errors=remount-ro 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
/dev/sda3 /var ext4 rw 0 0

  http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/sad.gif\' class=\'bbc_emoticon\' alt=\':(\' />
Поправьте, если я ошибаюсь, буду тока рад.

hedgeven

классический вариант для всех дистрибутивов именно:
/dev/sda5 swap swap defaults 0 0
Jah will give us everything...

B@F

Цитата: hedgeven от 15 Августа 2011, 11:02классический вариант для всех дистрибутивов именно:
/dev/sda5 swap swap defaults 0 0

Я всегда так и думал, но в 6 видимо дебианцы поступили как убунтовцы замутили что-то свое и ждут когда же остальные последуют их примера.


Это все хорошо или плохо, но как же быть с опциями приоритета? Кто подскажет мож чего?
Поправьте, если я ошибаюсь, буду тока рад.

hedgeven

15 Августа 2011, 15:53 #5 Последнее редактирование: 15 Августа 2011, 15:55 от hedgeven
man swapon
 
Цитировать-p, --priority priority
    Specify the priority of the swap device. priority is a value
    between 0 and 32767. Higher numbers indicate higher priority.
    See swapon(2) for a full description of swap priorities. Add
    pri=value to the option field of /etc/fstab for use with swapon
    -a.
Add pri=value to the option field of /etc/fstab
Jah will give us everything...

B@F

Цитата: hedgeven от 15 Августа 2011, 15:53man swapon
 Add pri=value to the option field of /etc/fstab
Вот так вот у меня всегда: смотрю в книгу да не туда. Я весь man fstab перерыл на несколько раз, а ответ вот он где.

Огромное спасибо, Вы человек.
Поправьте, если я ошибаюсь, буду тока рад.