Автор Тема: Как в Альте правильно создать swap ?  (Прочитано 109087 раз)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Как в Альте правильно создать swap ?
« Ответ #15 : 28.03.2018 17:25:45 »
А, вообще, хорошо бы в Альте иметь скрипт авто-создающий свап файл при нехватке памяти!
Вообще-то, своп в виде файла - не лучшая идея с точки срения производительности. Про него лучше заранее думать, при установке. И делать разделом.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Как в Альте правильно создать swap ?
« Ответ #16 : 28.03.2018 20:20:06 »
А, вообще, хорошо бы в Альте иметь скрипт авто-создающий свап файл при нехватке памяти!
Вообще-то, своп в виде файла - не лучшая идея с точки срения производительности. Про него лучше заранее думать, при установке. И делать разделом.

с файлом вместо раздела непонятно будет ли спячка работать, а так... если файл один раз выделить не не менять размер - то там не должно быть много накладных расходов...  все равно голова винта бегает - а куда бегает - на другой свап-раздел и ли на место где свап-файл... какая разница?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как в Альте правильно создать swap ?
« Ответ #17 : 28.03.2018 21:40:40 »
все равно голова винта бегает - а куда бегает - на другой свап-раздел и ли на место где свап-файл... какая разница?

:) Если в своп лезет часто и много, я бы предпочёл чтобы она бегала на каком-нибудь другом винчестере. Даже на том, который сидит слэйвом через hdd caddy.

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 187
Re: Как в Альте правильно создать swap ?
« Ответ #18 : 29.03.2018 07:09:53 »
К примеру, http://onformix.blogspot.ru/2015/07/swap-linux.html - там используется swapon, чего а Альте нет.

Ну да-а нет, - щас прямо. :-)

Я чего-то пропустил?
Да, - man su, который влияет на ту же переменную окружения что и в Windows
...
Я про отсутствие swapon писал, а вы про что?  :-)
Если про ссылку с инструкцией, так опять - заметки на полях, к внимательному прочтению и корректировке с учебником и учетом особенностей системы - ну так всегда нужно думать - что делаешь. Я, например, для подобных случаев никогда не применяю sudo, в консоли авторизуюсь через su(в ALT "su -").
И именно так бы и сделал, а еще я все это делаю через mc - сразу после авторизации "su -", можно сразу отредактировать fstab, а то еще и доступ  будет запрещен(из-за прав) :-) ;-), но это мои личные предпочтения, я так привык, мне так удобней - кто-то привык по-другому...но это не делает команду swapon недоступной, а вот незнание особенностей "su", "su -" и "sudo" - делает, при этом команда swapon по-прежнему существует вне нашего разумения и отношения к ней. Можно и sudo настроить:"Defaults set_home". Или мы опять говорим о дефолтной sudo в ALTLinux?

P.S. К теме не относится - подробности есть в сети.
А если файл на разделе ntfs или fat32, то можно и совмещенный с windows swap(pagefile.sys), только там нужно тоже фиксировать размер и создавать его в windows, а еще лучше - выделить отдельный раздел чуть больше чем pagefile.sys и  использовать его только для pagefile.sys - фиксировать размер и дефрагментировать его, а в linux только подключать через команды в "rc.local" - после монтирования раздела, а еще учесть что ntfs не всегда корректно монтируется на уровне модулей ядра...  и таким образом "сэкономить" пару гигабайт, но опять нужно думать - что делаешь.

Как можно делать что-либо не понимая как это работает, не стараясь понять, это уже не человек, а зомби какой-то, машина, компьютер, автомат, но не человек со свободой выбора и ответственностью за свои действия...

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Как в Альте правильно создать swap ?
« Ответ #19 : 29.03.2018 08:34:05 »
Я про отсутствие swapon писал, а вы про что?  :-)
Да и он про то же. swapon не может отсутствовать (точнее, может быть, и может, но я не встречал на столько специфичных сборок ALT). Но в некоторых случаях /sbin может отсутствовать в PATH, а вот на это влияет, как запускался su.
« Последнее редактирование: 29.03.2018 08:40:17 от asy »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как в Альте правильно создать swap ?
« Ответ #20 : 29.03.2018 11:17:22 »
Я чего-то пропустил?
Да, - man su, который влияет на ту же переменную окружения что и в Windows
...

Я про отсутствие swapon писал, а вы про что?  :-)
Намекаете на то что компания BaseALT в дистрибутив забыла положить пакет mount?
Это лихо конечно.
Вам вывод списка исполняемых файлов этого пакета через -qlv показать?
« Последнее редактирование: 29.03.2018 11:23:13 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как в Альте правильно создать swap ?
« Ответ #21 : 29.03.2018 12:51:03 »
Я про отсутствие swapon писал, а вы про что?  :-)
Да и он про то же. swapon не может отсутствовать (точнее, может быть, и может, но я не встречал на столько специфичных сборок ALT).

Вероятность того, что в альтах до такого кто-то догадался бы, близка к нулю. Слишком маловероятно.
Оно на скриптах сразу бы обломалось:
# grep swap /etc/rc.d/init.d/halt
# Turn off swap, then unmount file systems.
SWAPS=`awk '! /^Filename/ { print $1 }' /proc/swaps`
[ -n "$SWAPS" ] && action 'Turning off swap:' swapoff $SWAPS

Чтобы такое утворить, надо быть талантливо безграмотным.
А за альтами такого, лет 15 не замечал.

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 187
Re: Как в Альте правильно создать swap ?
« Ответ #22 : 29.03.2018 13:10:19 »
To Speccyfighter
Не нужно выдумывать того чего нет!
Высказывать претензии - это ваше личное дело.
Прочитайте внимательно...постарайтесь подумать и понять смысл именно тех слов что сказаны, а не тех что вам показались.
Я не собираюсь оправдываться и объяснять буквальный смысл, а не выдуманный.
Вы еще пробиркой в ООН потрясите, с целью покарать других, кто думает не "по-вашему".

Оффлайн S3R_sqrT

  • Завсегдатай
  • *
  • Сообщений: 323
Re: Как в Альте правильно создать swap ?
« Ответ #23 : 29.03.2018 13:15:51 »
@sirares
swapon есть, у какие-то глюки были скорее всего.
Просто глюки были странные может из-за нехватки памяти что-то недогрузилось? у меня даже сd не хотело менять, говорило, что нет пути. swapon тоже не работал в тот момент, как будто нет его. А вот сейчас все нормально.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как в Альте правильно создать swap ?
« Ответ #24 : 29.03.2018 14:04:09 »
To Speccyfighter
Не нужно выдумывать того чего нет!
Высказывать претензии - это ваше личное дело.
Прочитайте внимательно...

Если вы не понимаете по-русски, тогда по-английски:
# rpm -qpvl mount-2.11w-alt3.i586.rpm | grep bin/
-rws--x--x    1 root    root            85144 фев 10  2003 /bin/mount
-rws--x--x    1 root    root            51384 фев 10  2003 /bin/umount
lrwxrwxrwx    1 root    root                6 фев 10  2003 /sbin/swapoff -> swapon
-rwxr-xr-x    1 root    root             8576 фев 10  2003 /sbin/swapon
# rpm -qvl mount | grep bin/
-rws--x--x    1 root    root            38868 ноя  2  2016 /bin/mount
-rws--x--x    1 root    root            26456 ноя  2  2016 /bin/umount
-rwxr-xr-x    1 root    root            13952 ноя  2  2016 /sbin/swapoff
-rwxr-xr-x    1 root    root            43024 ноя  2  2016 /sbin/swapon

Теперь объясняйте, как файла swapon может не быть.

а инструкция вроде нормальная...

Меня коробит от слова инструкция:
Шаг влево, шаг вправо от инструкции, - расстрел на месте.

Ещё раз:
там используется swapon, чего а Альте нет.

Его у root не может не быть. Потому что в PATH, /sbin и /usr/sbin описаны.
Но только у root.
При su без минуса, по-убунтовому, не меняется переменная окружения PATH, а не:
я пользовался - работала, а инструкция вроде нормальная...

Если в переменной PATH не описано, сломается где угодно, а не потому что инструкция.

Пока пользователь не поймёт, будет до бесконечности:
"А в этой инструкции вы не указали", - не Линукс, а министерство ненужных дел.

Если каталог в котором лежит swapon не описан в переменной, чёрта с два интерпретатор найдёт исполняемый файл, а не потому что в какой-то инструкции кто-то что-то написал:
# env | grep PATH
PATH=/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
# PATH=/root/bin:/bin:/usr/bin
# export PATH
# swapon -s
-bash: swapon: команда не найдена

А в переменной он не описан, потому что при получении прав root через su без минуса, логина не было. Было только получение прав root. Но не регистрация в системе пользователем root. А значит смены переменных окружения не было. А значит интерпретатор не найдёт команду swapon без указания полного пути. Альт это НЕ Убунту.
« Последнее редактирование: 29.03.2018 16:45:26 от Speccyfighter »

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 187
Re: Как в Альте правильно создать swap ?
« Ответ #25 : 30.03.2018 05:37:04 »
to Speccyfighter
Прочитайте еще раз.
И не приписывайте мне тех слов, что я не говорил. ;-) Не выдергивайте из контекста - смысл меняется.
Я не буду оправдываться в чем не виноват, - у вас нервишки слабые - лечиться нужно! :-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как в Альте правильно создать swap ?
« Ответ #26 : 30.03.2018 13:24:09 »
Пользователь в Ответ #0 озвучил и проблему и решение. Только он ещё не знает ни про одно, ни про другое. А вы ему мозг УМВР-ами пудрите, вместо того чтобы указать на ошибку и решение. Вы даже не заметили, почему у пользователя swapon не сработал, а dd сработал.
Цитирую ваш УМВР:
команда swapon - не работает? я пользовался - работала,

Что толку что у вас оно работало, если у пользователя сменился тэмп-приват, uid/gid, но на этом и всё.

Пользователь:
- Нет файла
Интепретатор:
- Нет
Пользователь через сутки:
- Как же нет, когда есть в sbin. Ты что, не мог его найти?
Интепретатор:
- А ты мне сказал, что искать его нужно и там?
« Последнее редактирование: 30.03.2018 14:44:15 от Speccyfighter »

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: Как в Альте правильно создать swap ?
« Ответ #27 : 01.04.2018 22:05:06 »
если файл один раз выделить не не менять размер - то там не должно быть много накладных расходов...  все равно голова винта бегает - а куда бегает - на другой свап-раздел и ли на место где свап-файл... какая разница?
Разница в скорости работы файловых систем.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Как в Альте правильно создать swap ?
« Ответ #28 : 02.04.2018 02:41:07 »
Разница в скорости работы файловых систем.

какая разница?

вот я использовал во времена альт-2.2 - на глаз для десктоп-задач между разделом и файлом разницы не было заметно...

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: Как в Альте правильно создать swap ?
« Ответ #29 : 02.04.2018 08:01:10 »
Разница в скорости работы файловых систем.

какая разница?

вот я использовал во времена альт-2.2 - на глаз для десктоп-задач между разделом и файлом разницы не было заметно...
На глазок или на тестах?