Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: swap: раздел или файл?  (Прочитано 8304 раз)

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

Percoir

  • Автор темы
  • Гость
swap: раздел или файл?
« : 30 Апреля 2018, 10:57:49 »
Здравствуйте.
Как и все (ну, или большинство), обновляюсь до нового LTS 18.04.
Не хочу делать автоматом, лучше поставить систему заново. Благо, есть внешний жесткий для копий.
Но, как известно, в новой версии по умолчанию идёт файл подкачки.
В пору, когда начал переходить на линукс, читал разные статьи про Ubuntu. Везде писалось, что дескать, вот в этой поганой Windows есть какой-то дурацкий файл подкачки, а вот в Линуксе целый раздел на диске, это надежней, правильней и пр., пр.
И вот те на. Получите файл подкачки в Ubuntu.
Сейчас диск разбит на три раздела: /, swap, home.
Я так понимаю, что если пользователь при новой установке не создаст раздел под swap, то автоматом будет файл?
Соответственно, при создании раздела будет всё по старому?
Что всё же предпочтительнее: файл или раздел? Кто как обновлялся, с переразбивкой диска или нет?
Да, и насколько я помню, мотивировка выпиливания спящего режима  была именно такая: пользователи забывают создать swap раздел. Canonical решили пойти дальше?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7766
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #1 : 30 Апреля 2018, 11:17:08 »
Цитировать
Сейчас диск разбит на три раздела: /, swap, home.
Я сторонник установки в один раздел.
Swap-файл использую со времен 14.04.
Вместо отдельного home - симлинки на пользовательские каталоги.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3213
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #2 : 30 Апреля 2018, 16:06:32 »
Предпочтительнее с разделом под swap, с ним должно быть быстрее. Я всегда делаю его в начале диска.
Пётр.

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #3 : 30 Апреля 2018, 16:44:00 »
Большой разницы нет. Но в случае с файлом его можно заменить на файл большего размера:) Хотя в случае с разделом можно просто добавить ещё и файл:)

Percoir

  • Автор темы
  • Гость
Re: swap: раздел или файл?
« Ответ #4 : 30 Апреля 2018, 19:10:51 »
Peter_I, ну вот и я точь-в-точь, как Вы описали, делал. Склоняюсь к тому, чтобы выполнять установку "по
старинке". А так, на всякий случай: правильно ли я понимаю, что если во время установки создать раздел, то файла не будет? Но его можно будет создать, желательно, штатными средствами?

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3213
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #5 : 30 Апреля 2018, 21:48:12 »
Percoir, swap-файл, конечно, можно создать, и для него должна быть строка в /etc/fstab.
Пётр.

Оффлайн Xless

  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #6 : 01 Мая 2018, 00:07:04 »
Что всё же предпочтительнее: файл или раздел?
Предпочтительней третье - достаточный объём оперативной памяти. В этом случае без разницы, какой swap не будет использоваться. Своппинг можно отрегулировать через параметр vm.swappiness.

alexdenkin

  • Автор темы
  • Гость
Re: swap: раздел или файл?
« Ответ #7 : 01 Мая 2018, 00:49:20 »
Предпочтительней третье - достаточный объём оперативной памяти.
золотые слова)))

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7766
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #8 : 01 Мая 2018, 04:44:10 »
Цитировать
с разделом под swap, с ним должно быть быстрее. Я всегда делаю его в начале диска.
Самая медленная операция, в работе hdd, перемещение головки на другой трек.
Примерно 10мс на каждый трек. И это замедление не компенсируешь никаким повышением скорости чтения.
С точки зрения математики, правильней размещать свап в середине диска.
А с точки зрения физики, ближе к тому месту, откуда сохраняются данные.
В этом случае свап-файл оказывается ближе, чем свап-раздел, и следовательно быстрее.
Но все это так - словоблудие.
Цитировать
...swap-файл, конечно, можно создать, и для него должна быть строка в /etc/fstab
Строка в fstab не обязательна. Она нужна только для подключения уже существующего свапа при загрузке.
Цитировать
Но его можно будет создать, желательно, штатными средствами?
Свап-файл можно создать в любой момент (и не один).
И подключить/отключить в любой момент. Строка в fstab для этого совсем не нужна.
Штатные средства для этого существуют столько-же, сколько существует линукс.
Для пущего удобства команды создания и включения-выключения свап я поместил в "user menu" mc.

Percoir

  • Автор темы
  • Гость
Re: swap: раздел или файл?
« Ответ #9 : 01 Мая 2018, 08:05:18 »
Предпочтительней третье - достаточный объём оперативной памяти.
С этим всё в порядке, 16.

Пользователь добавил сообщение 01 Мая 2018, 08:06:00:
Свап-файл можно создать в любой момент (и не один).
И подключить/отключить в любой момент. Строка в fstab для этого совсем не нужна.
Штатные средства для этого существуют столько-же, сколько существует линукс.
Для пущего удобства команды создания и включения-выключения свап я поместил в "user menu" mc.
Ясно, благодарю.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3213
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #10 : 01 Мая 2018, 08:59:37 »
andytux, когда-то более 10 лет назад, я попробовал создать swap-файл на диске и для него у меня была строка в /etc/fstab.
Это была Red Hat based система, там в дистрибутивном /etc/fstab были закомментированные строки, в которых что-то говорилось
по поводу swap-файла.
Поскольку для swap-раздела чтение и запись производятся большими порциями, то я и думаю, что его лучше располагать в начале диска,
но я не знаю, насколько заметна эта разница на современных дисках.
Пётр.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7766
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #11 : 01 Мая 2018, 09:58:45 »
Peter_I, за 10 лет конечно многое изменилось.
Попробуем отделить мухи от котлет.
Создание swap. Смотрю образ Ubuntu 8.04 (самое старое что попалось под руку.)
Вот она: mkswap. Не знаю как 10 лет назад, а сегодня ей до фанаря, что в fstab и существует-ли он вообще.
Подключение swap. Вот она: swapon. Тоже самое.
А взять "живую систему". Там fstab пустой (почти). Тем не менее swap можно подключить и там.

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #12 : 01 Мая 2018, 11:11:09 »
Да, и насколько я помню, мотивировка выпиливания спящего режима  была именно такая: пользователи забывают создать swap раздел. Canonical решили пойти дальше?
С юзерами никак не связано. Своп ни при чем вообще. И сейчас с режимами энергосбережения не на всем железе нормально работает.
С файлом легче размер устанавливать вот и все. Не хватает - легко добавить, с разделом - сложнее.
Да и спячку то мало кто использует. Ждущий или гибридный режимы. 

Оффлайн Xless

  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #13 : 01 Мая 2018, 22:09:38 »
С этим всё в порядке, 16.
Раз всё нормально, то настрой систему, чтобы она начинала использовать swap только после использования 90% физической под систему и приложения - и забудь про swap, т.к. он использоваться будет редко (для вашего случая, когда всё нормально).

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: swap: раздел или файл?
« Ответ #14 : 03 Мая 2018, 19:43:28 »
Да и спячку то мало кто использует. Ждущий или гибридный режимы. 
Ждущий и есть sleep (или спящий, другими словами suspend to RAM)
Гибридный = sleep + hibernate = suspend to ram + suspend to disk

Ну и по теме: я не обновлялся, все зависит от личных предпочтей, но сколько помню: танцы с бубном или с гибернейтом, или с подключением свап-файла. Может починили хоть второе. Но первое реально не надо. Современные ноуты выдерживают в состоянии suspend to ram очень долго....
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.09 секунд. Запросов: 25.