Хочу сделать обший свап для оффтоика и линуксов.В Убунте всё нормально,а в Генте-mkswap работает,swapon-нет.Ни как скрипт,ни просто в терминале.Это в чём дело может быть?
Ну да,файл в специально выделенном разделе.Он подмонтирован,т.е. в Генте я его вижу нормально (не в ф.с. дело(там Fat16)) swapon /mnt/swapdisk/pagefile.sys -просто ничего,ни выхода из команды,ни вывода никакого...
Да я уж выкинул все параметры,всё без толку.quiet только оставил,А указано всё верно,pagefile.sys и есть желаемый для свопа файл.Да и вобще-почему в Убунте аналогично работает?что ещё за Гентушные заморочки?
> А указано всё верно,pagefile.sys и есть желаемый для свопа файл
Это я правильно понимаю, что от линукса здесь требуют свапиться в файл подкачки виндовса на ntfs?
При старте системы форматируй раздел mkswap (или mkfs.ext2 и создавай файл подкачки), при останове форматируй в ntfs (файл подкачки виндовс, думаю, там сам создаст).
> Ну да,файл в специально выделенном разделе.Он подмонтирован,т.е. в Генте я его вижу нормально (не в ф.с. дело(там Fat16)) swapon /mnt/swapdisk/pagefile.sys -просто ничего,ни выхода из команды,ни вывода никакого...
>Это я правильно понимаю, что от линукса здесь требуют свапиться в файл подкачки виндовса на ntfs?
Да.Только не НТФС а Фат16,ибо быстрее и юзается нормально и Вендой и Линем.Так что форматировать взад-вперёд его не надо.Почему Убунта-то этот файл нормально swapon-ит,а Гента не хочет?
Это делается ещё на этапе загрузки через local.start.Да и если без локалюстарта вручную провдить требуемые манипуляции результат тот же-мксвап отрабатывает,свапон-нет.
Попробуй то же самое, но на разделе не с FAT. Я только что попробовал на разделе с ext4 создать файл и подключить его как своп-раздел - работает. То же самое с FAT'ом на флешке не вышло (хотя возможно в моём случае дело во флешке, на жёстком диске FAT'а нету).
>генту с ним работать, судя по тому что mkswap file выполнятеся, умеет?
Умеет.На этом разделе я и просто файл могу создать,
>Попробуй то же самое, но на разделе не с FAT
Попробовал.На NTFS работает.Но там я создавал файл,а не использовал имеющейся-может тут в чем дело?(1.а надо юзать готовый 2.Убунта юзает готовый )И вот ещё-попытка chmod этого файла тоже заканчивается ничем-из команды не выходит и ничего не пишет.Вот что это?
Не знаю относительно Gentoo, но раньше считалось что своппинг в раздел правильнее, чем в файл. В старом howto (года 1998) по этому советовалось сделать раздел, создать на нем ФС для винды, создать swap-файл, забить его нулями и сделать сжатый образ раздела (swap.gz). При запуске Линукса делать mkswap на этот раздел, а при завершении работы разворачивать swap.gz на этот раздел. А если раздел FAT16, то можно восстанавливать только небольшой начальный кусок, где хранится таблица FAT.
Ну понятно, что проверка размера раздела как страховка от ошибочного выполнения скрипта.