Файл подкачки на ссд: Нужен ли файл подкачки на ssd: доводы за и против | IT S.W.A.T.

Содержание

Нужен ли файл подкачки на ssd: доводы за и против | IT S.W.A.T.

Приветствую, друзья. За последнюю неделю меня несколько раз спросили, нужен ли файл подкачки на ssd. В тематических форумах по этому поводу развернулись целые баталии. «Умники» разделились на два лагеря – за и против. Первые обосновывают мнение в большей степени тем, что резервирование свободного пространства для служебного пользования системой на диске ssd значительно увеличивает производительность системы. Вторые этого не отрицают, но ссылаются на то, что в данном случае срок работы обозначенного диска сильно укорачивается. Моё мнение — ставить файл подкачки на ssd нужно, почему и действительно ли укорачивается жизнь накопителя – расскажу ниже. Оговорюсь, что вы вольны не согласиться, я не позиционирую своё мнение, как непреложную истину.

Файл подкачки — это

Коротко проинформирую не особо понимающих, что есть файл подкачки, но жаждущих пополнить знания в компьютерной области. Так называют ограниченное пространство памяти на одном из жёстких дисков (по умолчанию C), резервирующееся Windows (10, 8, 7 и ранних версий) для собственных нужд.

При работе программ туда помещаются временные, рабочие файлы и данные. Это особо становится актуальным, когда ПК для корректной работы не хватает возможностей имеющейся ОЗУ, такое часто случается при наличии на машине запоминающего устройства объёмом в 4 ГБ или меньше.

Есть определённые стандарты памяти, резервируемые системой по умолчанию, но пользователь в любой момент может изменить размеры резерва или отключить данную опцию. Как это делать, я уже рассказывал, останавливаться подробнее не буду. В каких случаях резервное пространство не требуется? Соответственно, если объёма ОЗУ достаточно — 32 ГБ и более. Лично я бы рекомендовал обладателям машин с ОЗУ в 16 ГБ, используемых для игровых целей, установить файл подкачки размером 1-2 ГБ, при его отсутствии отдельные игры начинают «вредничать».

Пройдёмся по ОЗУ ещё раз – необходимо ли наличие дополнительного резервного пространства:

  1. 4 ГБ и менее – однозначно да.
  2. 6, 8 ГБ – да.
  3. 12 ГБ – зависит от использования ПК (для графических редакторов — да, для лёгких программ — нет).
  4. 16 ГБ – нет, но для игр — да.
  5. 32 ГБ и более – нет.

SSD – определение и отличие от HDD

Для непосвящённых, диск SSD — это функциональный аналог жёсткого диска HDD, называемый также твёрдотельным накопителем. Технически устройства отличаются. В HDD имеется диск и считывающая головка, SSD – это набор микросхем. По своей сути он есть не что иное, как большая и вместительная флешка. Его основное достоинство – быстродействие. Но учтите, Windows поддерживает работу с данными накопителями начиная с 7 редакции.

Отключить, переместить или оставить

Друзья, перейдём к основному вопросу, нужно ли отключать файл подкачки для SSD. Как вы уже поняли из предыдущего текста, необходимость наличия pagefile.sys (так выглядит герой нашего разговора в системе) зависит от достаточности объёма запоминающего устройства. Пример, если ОЗУ 8 ГБ и ниже – однозначно да. Если ОЗУ минимум 12 ГБ и мы не эксплуатируем машину играми и графическими редакторами, а разбираем в своё удовольствие пасьянс и пишем тексты (утрирую, конечно), то без данного файла легко можно обойтись.

Рассмотрим конкретную ситуацию — вы дополнили ПК накопителем SSD, установили на него систему, а она, в свою очередь, создала файл подкачки, установив размер по умолчанию, нужно ли его оттуда убирать. Если он вам требуется в априори (ОЗУ изначально недостаточно – 1, 2, 4, 6 ГБ), то мой ответ – нет. И pagefile.sys, и SSD – это возможности повысить производительность системы, а при их сочетании скорость увеличится в разы (машина будет летать), так зачем же лишаться такого бонуса. По той же причине не нужно переносить файл подкачки с накопителя SSD на жёсткий диск HDD, если вы это сделаете, то производительность вернётся на прежний уровень.

Напоследок поговорим о сроках службы SSD. Да, они гораздо ниже, чем у HDD и зависят от числа перезаписываний информации — около 10000 раз (могу ошибаться). Производители заявляют 1-3 года, но в реальности долговечность современных твёрдотельных накопителей доходит до 8, а в отдельных случаях до 15 лет. Это зависит от интенсивности и аккуратности их использования. Размещение там файла подкачки снизит сроки работы, но не столь существенно — не только он влияет на продолжительность жизни SSD накопителя. В совокупности и по отдельности на неё оказывают влияние ещё и:

  1. Загруженность диска.
  2. Персональные настройки пользователя.
  3. Дефрагментация, она в случае с рассматриваемым накопителем утрачивает свою актуальность.
  4. Команда TRIM, точнее, её отключение.
  5. Настройка энергосбережения или, если по-умному, то отладка гибернации.
  6. Отключение технологий SuperFetch и PreFetch, отвечающих за загрузку файлов кэш (влияют незначительно, но всё же).
  7. Отключение индексирования файлов, что также бессмысленно для SSD накопителя.

Друзья, прощаясь, напоминаю, я всего лишь высказал своё мнение и не утверждаю, что оно единственно верное. Если вы со мной не согласны, выскажитесь в комментариях. Приводите веские доводы, а я с удовольствием их рассмотрю.

Файл подкачки для SSD нужен ли и почему

Массовый выход твердотельных накопителей на пользовательский рынок создало множество дополнительных вопросов, на которые многие пользователи постоянно ищут ответы.

Безусловно, «исход» на SSD-диски – это крайне логичное и максимально обоснованное решение, которое продиктовано желанием владельцев компьютеров увеличить скорость их работы, а порой и вдохнуть вторую жизнь в уже «нежизнеспособный ПК».

Но, как и в любых сложных устройствах, для SSD-дисков существуют определённые особенности, которые обязательно следует учитывать для получения не только существенного прироста в скорости обработки данных, но и для достижения максимального срока служба (выработки) и более качественной повседневной работы.

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

И именно об этом и пойдёт речь далее.

Для чего нужен файл подкачки?

Для начала, стоит остановиться на таком популярном в сети мнение, что срок службы SSD-диска существенно ограничен и он значительно менее срока служба своего «собрата» HDD-диска.

Да, действительно, срок службы твердотельных накопителей имеет определённые ограничения в виде максимального количества циклов перезаписи, но даже принимая во внимание подобный лимит, запланированный срок службы (при корректном использовании и отсутствие внешних и внутренних факторов, которые могут повлиять на качество работы диска) может достигать и 10, и 15 лет (а в среднем от 5 до 8 лет), даже на достаточно бюджетных моделях.

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

Это имеет прямое отношение к рассматриваемой в настоящей статье теме. И вот почему.

Основной вопрос темы – это «Файл подкачки», а он представляет собой определённый выделенный объём свободного места на диске (HDD, SSD), которое используется операционной системой в ситуациях, когда со своей работой не справляется оперативная память.

То есть, например, предположим такой «грубый пример»:

У пользователя «N» имеется компьютер на котором установлено одна планка ОЗУ объёмом 2ГБ. Данный пользователей пытается запустить несколько приложений, которые для своей работы требуют свободного объёма ОЗУ в 2.5ГБ. Соответственно, данного объёма, что имеется у пользователя, просто нет нужных ресурсов. И дабы восполнить данный пробел в работу вступает файл подкачки, который и выделяет из собственного объёма недостающие ресурсы для приложений.

В самом примере, забегая вперёд, кроется и ответ на выше обозначенный вопрос.

Свободный объём для файла подкачки выделяется пользователем из свободного пространства на жёстком диске, твердотельном накопителя или самой обычной флешки.

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

Для большей ясности следует коснуться и вопроса ручного выделения объёма для файла подкачки, а именно:

  • Откройте «Этот компьютер» и кликните правой кнопкой мышки по свободному месту окна, и откройте «Свойства»;
  • В открывшемся окне кликните по разделу «Дополнительные параметры системы»;
  • В блоке «Быстродействие» нажмите на кнопку «Параметры»;
  • Откройте вкладку «Дополнительно» и в блоке «Виртуальная память» нажмите на кнопку «Изменить»;
  • Если снять галочку со строки «Автоматически выбирать объём файла подкачки», то станут активными режимы, приведённые ниже, которые и необходимы для ручного выделения свободного места на носителе.

Выберите нужный диск, активируйте строку «Указать размер», и установите минимальный и максимальный объём для файла подкачки, который и будет выделен из общего объёма жёсткого диска или твердотельного накопителя.

Здесь же можно отключить данный функционал, выбрав режим «Без файла подкачки», что может пригодиться тем, кто сделает для себя выбор после дальнейшего повествования.

Нужен ли файл подкачки для SSD-диска?

Вот и пришло время ответить на основной вопрос настоящей статьи. Но, однозначно сделать это не получиться.

Дело в том, что, как уже было сказано выше, файл подкачки в своём функционале крайне полезен для тех пользователей, у которых наблюдается нехватка в объёме оперативной памяти. Например, связка SSD+HDD+4ГБ ОЗУ. Будем честными, даже 6-8ГБ для современных нужд нельзя назвать достаточным объёмом, а что уж говорить о 4ГБ.

Поэтому, отвечая на вопрос о необходимости подкачки для SSD, в случае если ОЗУ 4ГБ и меньше, отключать файл подкачки будет неверным решением (особенно если запускаются «сложные/тяжёлые программы), кроме того в такой связке «SSD+HDD» выделять объём для него следует именно с твердотельного накопителя в связи с более высокой скоростью обработки информации.

В тоже время, если 4ГБ ОЗУ вам более чем достаточно или ОЗУ у вас 8/16/32ГБ, то острой необходимости в файле подкачки просто нет, и его отключение будет вполне обосновано.

То есть, резюмируя выше изложенное, можно придерживаться следующего, хоть и достаточного грубого, мнения (что и делает автор данной статьи):

И последнее. Вопрос действительно неоднозначный, и решать его придётся каждому для себя. Даже при наличии SSD-диска всего на 128ГБ (даже с учётом потерь на установку ОС) выделение ещё 2-4ГБ существенной потерей не является!». Это же относиться и к снижению срока службы твердотельного накопителя, так как файл подкачки не сможет оказать такого серьёзного влияния на общий лимит цикла перезаписи.

Решать Вам. Личное мнение каждого, а также любая конструктивная критика и дискуссия приветствуется!

Вам так же будет интересно:

Нужен ли файл подкачки на SSD

Благодаря использованию файла подкачки операционная система Windows 10 может расширять объем оперативной памяти. В тех случаях, когда объем оперативной заканчивается, Виндовс создает специальный файл на жестком диске, куда выгружаются части программ и файлы данных. С развитием устройств хранения информации все больше пользователей задаются вопросом, а нужен ли этот самый файл подкачки на ССД.

Стоит ли использовать файл подкачки на твердотельных накопителях

Итак, сегодня мы постараемся ответить на вопрос многих обладателей твердотельных накопителей.

Стоит ли вообще использовать файл подкачки

Как уже было сказано выше, файл подкачки создается системой автоматически при нехватке оперативной памяти. Особенно это актуально, если в системе стоит меньше 4-х гигабайт. Следовательно, решать нужен ли файл подкачки или нет, необходимо исходя из объема оперативной памяти. Если в вашем компьютере установлено 8 или более гигабайт оперативной памяти, то в этом случае можно смело отключать файл подкачки. Это позволит не только ускорить работу операционной системы в целом, но и продлить срок службы диска. В противном случае (если в вашей системе используется меньше 8 гигабайт ОЗУ) подкачкой лучше пользоваться, при этом не важно, какой вид носителя информации вы используете.

Управление файлом подкачки

Для того, чтобы включить или отключить файл подкачки, необходимо выполнить следующие действия:

  1. Открыть окно «Свойства системы» и клинкуть по ссылке «Дополнительные параметры системы».
  2. В окне «Свойства системы» нажимаем кнопку «Параметры» в группе «Быстродействие».
  3. В окне «Параметры быстродействия» переходим на вкладку «Дополнительно» и нажимаем кнопку «Изменить».

Теперь мы попали в окно «Виртуальная память», где можно управлять файлом-подкачки. Для того, чтобы его отключить снимаем флажок «Автоматически выбирать объем файла подкачки» и переводим переключатель в положение «Без файла подкачки». Также, здесь можно выбрать диск, котором будет создаваться файл и установить его размер вручную.

Когда файл подкачки нужен на SSD

Может быть такая ситуация, когда в системе используются оба типа дисков (HDD и SSD) и без файла подкачки не обойтись. Тогда целесообразно перенести его на твердотельный накопитель, поскольку скорость чтения/записи на нем гораздо выше. Что в свою очередь положительно скажется на скорости работы системы. Рассмотрим и другой случай, у вас имеется компьютер с объемом оперативной памяти 4 гигабайта (или меньше) и SSD, на котором установлена система. В этом случае операционная система сама создаст файл подкачки и его лучше не отключать. Если у вас диск небольшого объема (до 128 Гбайт), то можно уменьшить объем файла (где это можно сделать, описано в инструкции «Управление файлом подкачки», представленной выше).

Заключение

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

Настройка SSD для Windows 10

&nbsp windows

Поговорим о том, как настроить SSD для Windows 10. Начну просто: в большинстве случаев какой-либо настройки и оптимизации твердотельных накопителей для новой ОС не нужно. Более того, со слов сотрудников поддержки Microsoft, самостоятельные попытки оптимизации могут навредить как работе системы, так и самого диска. На всякий случай, для случайно зашедших: Что такое SSD и в чем его преимущества.

Однако, некоторые нюансы все-таки следует учесть, а заодно и прояснить вещи, связанные с тем, как в Windows 10 работают SSD диски, о них и поговорим. В последнем разделе статьи также присутствует информация более общего характера (но полезная), имеющая отношение к работе твердотельных накопителей на аппаратном уровне и применимая и к другим версиям ОС.

Сразу после выхода Windows 10, в Интернете появилось множество инструкций по оптимизации SSD, подавляющее большинство из которых представляют собой копии руководств к предыдущим версиям ОС, без учета (и, по всей видимости, попыток разобраться в них) появившихся изменений: например, продолжают писать, что нужно запустить WinSAT для того, чтобы система определила SSD или отключить автоматическую дефрагментацию (оптимизацию) по умолчанию включенную для таких накопителей в Windows 10.

Настройки Windows 10 для SSD накопителей по умолчанию

Windows 10 по умолчанию настроена на максимальную производительность для твердотельных дисков (с точки зрения Microsoft, которая близка точке зрения производителей SSD), при этом она определяет их автоматически (без запуска WinSAT) и применяет соответствующие настройки, каким-либо образом инициировать это не требуется.

А теперь по пунктам о том, как именно Windows 10 оптимизирует работу SSD при их обнаружении.

  1. Отключает дефрагментацию (об этом будет далее).
  2. Отключает функцию ReadyBoot.
  3. Использует Superfetch/Prefetch — функция, которая изменилась со времен Windows 7 и не требует отключения для SSD в Windows 10.
  4. Оптимизирует питание твердотельного накопителя.
  5. Функция TRIM по умолчанию включена для SSD.

Что осталось неизменным в настройках по умолчанию и вызывает разногласия в части необходимости настройки при работе с SSD: индексирование файлов, защита системы (точки восстановления и история файлов), кэширование записей для SSD и очистка буфера кэша записей, об этом — после интересной информации об автоматической дефрагментации.

Дефрагментация и оптимизация SSD в Windows 10

Многие заметили, что по умолчанию автоматическая оптимизация (в предыдущих версиях ОС — дефрагментация) включена для SSD в Windows 10 и кто-то кинулся отключать ее, кто-то изучать происходящее при процессе.

В общих чертах — Windows 10 не выполняет дефрагментацию SSD, а оптимизирует его, выполняя очистку блоков посредством TRIM (или, вернее, Retrim), что не вредно, а даже полезно для твердотельных накопителей. На всякий случай, проверьте, определила ли Windows 10 ваш диск как SSD и включила ли TRIM.

Некоторые написали объемные статьи на тему того, как работает оптимизация SSD в Windows 10. Процитирую часть такой статьи (только самые важные для понимания части) от Скотта Хансельмана (Scott Hanselman):

Я покопался поглубже и поговорил с командой разработчиков, работающих над реализацией накопителей в Windows, и этот пост написан в полном соответствии с тем, что они ответили на вопрос.

Оптимизация накопителей (в Windows 10) производит дефрагментацию SSD раз в месяц, если включено теневое копирование тома (защита системы). Это связано с влиянием фрагментации SSD на производительность. Здесь имеет место неправильное представление о том, что фрагментация не является проблемой для SSD — если SSD будет сильно фрагментирован, вы можете достичь максимальной фрагментации, когда метаданные не смогут представлять больше фрагментов файлов, что приведет к ошибкам при попытках записи или увеличения размера файла. Кроме этого, большее количество фрагментов файлов означает необходимость обработать большее количество метаданных для чтения/записи файла, что приводит к потерям производительности.

Что касается Retrim, эта команда выполняется по расписанию и необходима в связи с тем, каким образом выполняется команда TRIM в файловых системах. Выполнение команды происходит асинхронно в файловой системе. Когда файл удаляется или место освобождается другим образом, файловая система ставит запрос на TRIM в очередь. В связи с ограничениями на пиковую нагрузку, эта очередь может достигнуть максимального количества запросов TRIM, в результате чего последующие будут проигнорированы. В дальнейшем, оптимизация накопителей Windows автоматически выполняет Retrim для очистки блоков.

Подводя итог:

  • Дефрагментация выполняется только если включена защита системы (точки восстановления, история файлов использующие VSS).
  • Оптимизация дисков используется для того, чтобы пометить неиспользуемые блоки на SSD, которые не были помечены при работе TRIM.
  • Дефрагментация для SSD может быть нужна и при необходимости автоматически применяется. При этом (это уже из другого источника) для твердотельных накопителей используется иной алгоритм дефрагментации по сравнению с HDD.

Тем не менее, если вы хотите, можно отключить дефрагментацию SSD в Windows 10.

Какие функции отключить для SSD и нужно ли это

Любой, кто задавался вопросом настройки SSD для Windows, встречал советы, связанные с отключением SuperFetch и Prefetch, отключением файла подкачки или его переносом на другой диск, отключением защиты системы, гибернации и индексирования содержимого диска, переносом папок, временных файлов и прочего на другие диски, отключением кэширования записи на диск.

Часть этих советов пришли еще из Windows XP и 7 и не применимы к Windows 10 и Windows 8 и к новым SSD (отключение SuperFetch, кэширования записи). Большая же часть этих советов действительно способна уменьшить количество данных, записываемых на диск (а у SSD имеется ограничение по общему количеству записанных данных за весь срок службы), что в теории приводит к продлению срока его службы. Но: путем потери производительности, удобств при работе с системой, а в некоторых случаях и к сбоям.

Здесь отмечу, что несмотря на то, что срок службы SSD считается меньшим, чем у HDD, с большой вероятностью купленный сегодня твердотельный накопитель средней цены при обычном использовании (игры, работа, интернет) в современной ОС и при наличии резервной емкости (для отсутствия потери производительности и продления срока службы стоит держать 10-15 процентов места на SSD свободными и это один из советов, который является актуальным и верным) прослужит дольше, чем вам требуется (т.е. будет заменен в итоге на более современный и емкий). На скриншоте ниже — мой SSD, срок использования год. Обратите внимание на графу «Всего записано», гарантия 300 Tb.

А теперь по пунктам о различных способах оптимизации работы SSD в Windows 10 и целесообразности их использования. Отмечу еще раз: эти настройки могут лишь незначительно увеличить срок службы, но не улучшат производительность.

Примечание: такой способ оптимизации, как установка программ на HDD при наличии SSD я рассматривать не стану, так как тогда не ясно, зачем вообще приобретался твердотельный накопитель — не для быстрого ли запуска и работы этих программ?

Отключение файла подкачки

Самый частый совет — отключить файл подкачки (виртуальную память) Windows или перенести его на другой диск. Второй вариант послужит причиной падения производительности, так как вместо быстрого SSD и оперативной памяти будет использоваться медленный HDD.

Первый вариант (отключение файла подкачки) — очень спорный. Действительно, компьютеры с 8 и более Гб оперативной памяти во многих задачах могут работать с отключенным файлом подкачки (но некоторые программы могут не запуститься или обнаруживать сбои при работе, например, из продуктов Adobe), тем самым сохраняется резерв твердотельного накопителя (происходит меньше операций записи).

Одновременно с этим, нужно учитывать, что в Windows файл подкачки используется именно таким образом, чтобы обращаться к нему как можно меньше, в зависимости от размера доступной оперативной памяти. По официальной информации Microsoft соотношение чтения к записи для файла подкачки при обычном использовании составляет 40:1, т.е. значительного количества операций записи не происходит.

Тут же стоит добавить, что производители SSD, такие как Intel, Samsung рекомендуют оставлять файл подкачки включенным. И еще одно примечание: некоторые тесты (двухлетней давности, правда) показывают, что отключение файла подкачки для непроизводительных дешевых SSD может приводить к повышению их производительности. См. Как отключить файл подкачки Windows, если вдруг все-таки решите попробовать.

Отключение гибернации

Следующая возможная настройка — отключение гибернации, которая также используется для функции быстрого запуска Windows 10. Файл hiberfil.sys, записываемый на диск при выключении (или переводе в режим гибернации) компьютера или ноутбука и используемый для последующего быстрого запуска занимает несколько гигабайт на накопителе (примерно равный занятому объему оперативной памяти на компьютере).

Для ноутбуков отключение гибернации, особенно если она используется (например, автоматически включается через некоторое время после закрытия крышки ноутбука) может быть нецелесообразным и привести к неудобствам (необходимость выключать и включать ноутбук) и снижению времени автономной работы (быстрый запуск и гибернация позволяют сэкономить заряд по сравнению с обычным включением).

Для ПК отключение гибернации может иметь смысл, если требуется сократить объем данных, записываемых на SSD при условии, что функция быстрой загрузки вам не требуется. Есть также способ оставить быструю загрузку, но отключить гибернацию, сократив размер файла hiberfil.sys в два раза. Подробнее об этом: Гибернация Windows 10.

Защита системы

Автоматически создаваемые Windows 10 точки восстановления, а также История файлов при включении соответствующей функции, разумеется, записываются на диск. В случае SSD некоторые рекомендуют отключить защиту системы.

Среди некоторых — Samsung, рекомендующая сделать это и в своей утилите Samsung Magician и в официальном руководстве по работе с SSD. При этом указывается, что резервное копирование может вызывать выполнение большого количества фоновых процессов и снижение производительности, хотя по факту защита системы работает лишь при внесении изменений в систему и во время простоя компьютера.

Intel для своих SSD такого не рекомендует. Так же, как и Microsoft не рекомендует выключать защиту системы. И я бы не стал: значительное число читателей этого сайта могли бы исправить проблемы с компьютером в разы быстрее, если бы у них была включена защита Windows 10.

Подробнее о включении, выключении и проверки состояния защиты системы в статье Точки восстановления Windows 10.

Перенос файлов и папок на другие диски HDD

Еще один из предлагаемых вариантов оптимизации работы SSD — перенос пользовательских папок и файлов, временных файлов и других компонентов на обычный жесткий диск. Как и в предыдущих случаях, это может сократить количество записываемых данных с одновременным снижением производительности (при переносе места хранения временных файлов и кэша) или удобства при использовании (например, при создании миниатюр фотографий из пользовательских папок, перенесенных на HDD).

Однако, при наличии отдельного емкого HDD в системе может иметь смысл хранить действительно объемные медиа-файлы (фильмы, музыка, какие-то ресурсы, архивы), к которым не нужен частый доступ именно на нем, высвобождая тем самым место на SSD и продлевая срок службы.

Superfetch и Prefetch, индексация содержимого дисков, кэширование записей и очистка буфера кэша записей

С этими функциями есть некоторые неясности, разные производители дают разные рекомендации, с которыми, думаю, следует ознакомиться на официальных сайтах.

По информации Microsoft, Superfetch и Prefetch успешно используются и для SSD, сами функции претерпели изменение и работают иначе в Windows 10 (и в Windows 8) при использовании твердотельных накопителей. А вот Samsung считает, что эта функция не используется SSD-накопителями. См. Как отключить Superfetch.

Про буфер кэша записи в целом рекомендации сводятся к «оставить включенным», а вот по очистке буфера кэша разнится. Даже в рамках одного производителя: в Samsung Magician рекомендуется отключить буфер кэша записи, а на их же официальном сайте по поводу этого сказано, что рекомендуется держать его включенным.

Ну а насчет индексирования содержимого дисков и службы поиска я даже не знаю, что написать. Поиск в Windows — очень эффективная и полезная вещь для работы, однако, даже в Windows 10, где кнопка поиска на виду, им почти никто не пользуется, по привычке выискивая нужные элементы в меню пуск и многоуровневых папках. В контексте же оптимизации SSD отключение индексации содержимого диска не является особенно эффективным — это больше операции чтения, чем записи.

Общие принципы оптимизации работы SSD в Windows

До этого момента речь в основном шла об относительной бесполезности ручных настроек SSD в Windows 10. Однако есть некоторые нюансы, в равной степени применимые ко всем маркам твердотельных накопителей и версиям ОС:

  • Для улучшения характеристик и срока службы SSD полезно иметь на нем около 10-15 процентов свободного места. Связано это с особенностями хранения информации на твердотельных накопителях. Все утилиты производителей (Samsung, Intel, OCZ и др. ) для настройки SSD имеют опцию выделения этого места «Over Provisioning». При использовании функции, на диске создается скрытый пустой раздел, который как раз и обеспечивает наличие свободного пространства в нужном количестве. 
  • Убедитесь, что ваш SSD работает в режиме AHCI. В режиме IDE часть функций, влияющих на производительность и срок службы не работают. См. Как включить режим AHCI в Windows 10. Посмотреть текущий режим работы можно в диспетчере устройств. 
  • Не критично, но: при установке SSD на ПК рекомендуется подключать его к портам SATA 3 6 Гб/сек, не использующих сторонних чипов. На многих материнских платах присутствуют SATA-порты чипсета (Intel или AMD) и дополнительные порты на сторонних контроллерах. Подключать лучше к первым. Информацию о том, какие из портов являются «родными» можно найти в документах к материнской плате, по нумерации (подписи на плате) они являются первыми и обычно отличаются по цвету.
  • Иногда заглядывайте на сайт производителя вашего накопителя или используйте фирменную программу для проверки обновления прошивки SSD. В некоторых случаях новые прошивки заметно (в лучшую сторону) сказываются на работе накопителя.

Пожалуй, пока все. Общий итог статьи: ничего делать с твердотельным накопителем в Windows 10 в общем-то не нужно без явной на то необходимости. Если вы только что приобрели SSD, то возможно вам будет интересна и полезна инструкция Как перенести Windows с HDD на SSD. Однако, более уместной в данном случае, на мой взгляд, будет чистая установка системы.

А вдруг и это будет интересно:

Должен ли я хранить файл подкачки на SSD-диске?

обновление 2016

производительность

некоторые более свежие данные о SSD в настоящее время. Они обычно читают, пишут 500 МБ / с. Нормальный приличный ввод/вывод оперативной памяти составляет около 10-20 ГБ/ с. Однако PCI-E SSD существуют; у них есть хорошая скорость ввода/вывода (1-2 Гбит / с), но все же они работают как оперативная память в начале-середине 2000-х.

показатели эффективности:

  • если Оперативная память 100%
  • PCI-E SSD составляет около 10%
  • SSD вокруг 2,5-5%
  • HDD составляет около 0,25-1%

Если у вас есть жесткий диск, ваша виртуальная память может получить хорошее увеличение производительности.

цена

обычный SSD стал дешевым, но PCIe SSD с хорошим вводом / выводом еще не очень дешевым. Просто сделайте математику; из цены PCI-E SSD вы можете купить новую материнскую плату с новой оперативной памятью и вуаля, проблема решена.

с другой стороны, так как SSD стал более доступным, они очень много доступно за небольшие деньги, и на самом деле я буду использовать свой старый SSD 96 ГБ в качестве виртуальной памяти. Я не могу его продать, так что я могу использовать его для виртуальной памяти. Почему бы и нет? Это все же лучше, чем HDD. Если у вас должен быть файл подкачки, поместите его на устаревший диск.

надежность

следующее тест показывает, что многие из них терпят неудачу через некоторое время.

100-600 терабайт действительно много I/O, и если у вас скажем 48 ГБ виртуальной памяти, если вы читать и писать все и вытекает, это означает, как минимум 2000 итераций до первого плохого сектора, но если у вас есть надежный диск, это больше похоже на 10000 или больше. Я бы предположил, что это более двух или трех лет использования.

Sum

Я хотел бы использовать его в качестве виртуального диска, если мне это действительно нужно, но если это доступный вариант, просто расширить оперативную память, насколько вы можете в необходимости. Используйте это виртуальное память только если вы бежите из вариантов. С другой стороны, вы можете использовать ваши старые SSD для этой цели, и вы можете заменить его на 30-40 USD в любое время, если не удается (наверное не долго), он может быть полезен.

PCI-E SSD для виртуальной памяти: если вы хотите, чтобы сжечь деньги, или если у вас нет абсолютно никакого другого выбора.

последняя заметка: если у вас теперь есть только жесткий диск, пойдите и получите SSD, перенесите свою операционную систему, вы почувствуете, что купили новую компьютер.

Своп

— ArchWiki

Эта страница представляет собой введение в пространство подкачки и подкачку в GNU / Linux. Он охватывает создание и активацию разделов подкачки и файлов подкачки.

От Все о пространстве подкачки Linux:

Linux делит свою физическую RAM (оперативную память) на фрагменты памяти, называемые страницами. Подкачка — это процесс, при котором страница памяти копируется в предварительно сконфигурированное пространство на жестком диске, называемое пространством подкачки, чтобы освободить эту страницу памяти. Суммарный размер физической памяти и пространства подкачки — это объем доступной виртуальной памяти.

Поддержка swap обеспечивается ядром Linux и утилитами пользовательского пространства из пакета util-linux.

Место подкачки

Пространство подкачки может иметь форму раздела диска или файла. Пользователи могут создать пространство подкачки во время установки или в любое более позднее время по желанию. Пространство подкачки можно использовать для двух целей: для расширения виртуальной памяти за пределы установленной физической памяти (ОЗУ), а также для поддержки приостановки на диск.

Если целесообразно расширить виртуальную память с помощью подкачки, зависит от объема установленной физической памяти.Если объем физической памяти меньше объема памяти, необходимого для запуска всех желаемых программ, то может быть полезно для включения свопа . Это позволяет избежать состояний нехватки памяти, когда механизм убийства OOM ядра Linux автоматически пытается освободить память, убивая процессы. Чтобы увеличить объем виртуальной памяти до необходимого, добавьте необходимую разницу (или больше) в качестве места подкачки.

Самый большой недостаток включения подкачки — это низкая производительность, см. Раздел # Производительность.Следовательно, включение подкачки — это вопрос личных предпочтений: некоторые предпочитают убивать программы, а не включать подкачку, а другие предпочитают включать подкачку и более медленную систему, когда физическая память исчерпана.

Примечание: Нет разницы в производительности между использованием раздела подкачки и непрерывного файла подкачки.

Чтобы проверить статус свопа, используйте:

 $ свопон - показать
 

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

 $ бесплатно -ч
 

Раздел подкачки

Фактическая точность данной статьи или раздела оспаривается.

Раздел подкачки можно создать с помощью большинства инструментов разметки GNU / Linux. Разделы подкачки обычно обозначаются как тип 82 . Несмотря на то, что в качестве раздела подкачки можно использовать любой тип раздела, в большинстве случаев рекомендуется использовать тип 82 , поскольку systemd автоматически обнаружит его и смонтирует (см. Ниже).

Чтобы настроить раздел как область подкачки Linux, используется команда mkswap (8). Например:

 # mkswap / dev / sd  xy 
 

Предупреждение: Все данные в указанном разделе будут потеряны.

Чтобы включить устройство для пейджинга:

 # swapon / dev / sd  ху 
 

Чтобы включить этот раздел подкачки при загрузке, добавьте запись в / etc / fstab :

 UUID =  device_UUID  none swap по умолчанию 0 0
 

, где device_UUID — это UUID пространства подкачки.

См. Синтаксис файла в fstab.

Примечание:
  • Запись fstab необязательна, если раздел подкачки находится на устройстве, использующем GPT.См. Следующий подраздел.
  • Если вы используете SSD с поддержкой TRIM, рассмотрите возможность использования discard в строке подкачки в fstab. Если активировать подкачку вручную с помощью swapon , использование параметра -d / --discard дает то же самое. См. Swapon (8) для подробностей.

Предупреждение: Включение сброса настроек RAID с помощью mdadm приведет к зависанию системы при загрузке и во время выполнения, если используется swapon.

Активация по systemd

systemd активирует разделы подкачки на основе двух разных механизмов.Оба являются исполняемыми файлами в / usr / lib / systemd / system-generators . Генераторы запускаются при запуске и создают собственные модули systemd для монтирования. Первый, systemd-fstab-generator , считывает fstab для генерации модулей, включая модуль для подкачки. Второй, systemd-gpt-auto-generator проверяет корневой диск для создания блоков. Он работает только с дисками GPT и может идентифицировать разделы подкачки по их типу GUID, см. Systemd # Автоматическое монтирование разделов GPT для получения дополнительной информации.

Отключение свопа

Чтобы отключить определенное пространство подкачки:

 # swapoff / dev / sd  xy 
 

В качестве альтернативы используйте переключатель -a , чтобы отключить все пространство подкачки.

Так как свопом управляет systemd, он будет снова активирован при следующем запуске системы. Чтобы навсегда отключить автоматическую активацию обнаруженного пространства подкачки, запустите systemctl --type swap , чтобы найти ответственный модуль .swap и замаскировать его.

Файл подкачки

В качестве альтернативы созданию целого раздела файл подкачки предлагает возможность изменять его размер на лету, и его легче удалить полностью. Это может быть особенно желательно, если дисковое пространство ограничено (например, SSD скромного размера).

Предупреждение: Btrfs поддерживает файл подкачки с ограничениями, начиная с версии ядра Linux 5.0. См. Btrfs # Файл подкачки для получения дополнительной информации.

Вручную

Создание файла подкачки
Примечание: Если вы используете Btrfs, используйте процедуру, описанную в Btrfs # Файл подкачки, вместо следующей команды dd для инициализации файла подкачки.

Используйте dd для создания файла подкачки любого размера по вашему выбору.Например, создание файла подкачки объемом 512 МБ:

 # dd if = / dev / zero of = / swapfile bs = 1M count = 512 status = прогресс
 

Установите правильные разрешения (доступный для чтения файл подкачки — огромная локальная уязвимость):

 # chmod 600 / файл подкачки
 

После создания файла правильного размера отформатируйте его для обмена:

 # mkswap / swapfile
 

Активируйте файл подкачки:

 # swapon / файл подкачки
 

Наконец, отредактируйте конфигурацию fstab, чтобы добавить запись для файла подкачки:

 / и т.  Д. / Fstab 
 / swapfile none swap по умолчанию 0 0
 

Для получения дополнительной информации см. Использование fstab #.

Примечание:
  • Файл подкачки должен быть указан по его расположению в файловой системе, а не по его UUID или LABEL.
  • При использовании Btrfs не забудьте также добавить созданный вложенный том в список и удалить параметры удаления , автоматической дефрагментации и сжатия.
Удалить файл подкачки

Чтобы удалить файл подкачки, его сначала необходимо отключить, а затем можно удалить:

 # swapoff / файл подкачки
# rm -f / swapfile
 

Наконец, удалите соответствующую запись из / etc / fstab .

Автоматизированный

systemd-своп

systemd-swap — это сценарий для создания гибридного пространства подкачки из файлов подкачки zram, файлов подкачки и разделов подкачки. Он не связан с проектом systemd.

Установите пакет systemd-swap. Раскомментируйте и установите swapfc_enabled = 1 в разделе Swap File Chunked файла /etc/systemd/swap.conf . Запустить / включить службу systemd-swap .

Посетите страницу авторов GitHub для получения дополнительной информации и настройки рекомендуемой конфигурации.

Примечание:
  • Если журнал продолжает показывать следующее предупреждение systemd-swap [..]: WARN: swapFC: ENOSPC и файл подкачки не создается, необходимо раскомментировать и установить swapfc_force_preallocated = 1 в / etc / systemd /swap.conf .
  • Файл подкачки, созданный с помощью systemd-swap, не может быть легко использован для гибернации. См. Systemd-swap issue 85.

Шифрование свопа

См. Шифрование dm-crypt / Swap.

Производительность

Операции подкачки обычно значительно медленнее, чем прямой доступ к данным в ОЗУ.Полное отключение подкачки для повышения производительности иногда может привести к ухудшению работы, так как при этом уменьшается объем памяти, доступной для кэшей VFS, что приводит к более частым и дорогостоящим операциям ввода-вывода на диск.

Значения свопа можно изменить для повышения производительности:

Обмен

Параметр swappiness sysctl представляет предпочтение ядра (или отказ от него) в отношении пространства подкачки. Swappiness может иметь значение от 0 до 100, значение по умолчанию — 60. Низкое значение заставляет ядро ​​избегать подкачки, высокое значение заставляет ядро ​​пытаться использовать пространство подкачки, а значение 100 означает, что стоимость ввода-вывода предполагается равной быть равным.Известно, что использование низкого значения достаточного объема памяти улучшает отзывчивость многих систем.

Чтобы проверить текущее значение подкачки:

 $ sysctl vm.swappiness
 

В качестве альтернативы можно прочитать файлы /sys/fs/cgroup/memory/memory.swappiness или / proc / sys / vm / swappiness , чтобы получить необработанное целочисленное значение.

Примечание: Поскольку / proc намного менее организован и сохраняется только для целей совместимости, вам рекомендуется использовать вместо него / sys .

Чтобы временно установить значение подкачки:

 # sysctl -w vm.swappiness = 10
 

Чтобы установить значение подкачки постоянно, создайте файл конфигурации sysctl.d (5). Например:

 /etc/sysctl.d/99-swappiness.conf 
 vm.swappiness = 10 

Чтобы проверить и узнать больше о том, почему это может работать, прочтите эту статью.

Давление кэша VFS

Другой параметр sysctl , влияющий на производительность подкачки, — это vm.vfs_cache_pressure , который контролирует тенденцию ядра освобождать память, которая используется для кэширования кэшей VFS, в отличие от кэша страниц и подкачки. Увеличение этого значения увеличивает скорость восстановления кэшей VFS [1] [мертвая ссылка 2020-04-03 ⓘ] . Для получения дополнительной информации см. Документацию ядра Linux.

Приоритет

Если у вас более одного файла подкачки или раздела подкачки, вам следует подумать о назначении значения приоритета (от 0 до 32767) для каждой области подкачки. Система будет использовать области подкачки с более высоким приоритетом, прежде чем использовать области подкачки с более низким приоритетом. Например, если у вас более быстрый диск ( / dev / sda ) и более медленный диск ( / dev / sdb ), назначьте более высокий приоритет области подкачки, расположенной на самом быстром устройстве. Приоритеты можно назначить в fstab через параметр pri :

 / dev / sda1 нет свопинга по умолчанию, pri = 100 0 0
/ dev / sdb2 нет свопинга по умолчанию, pri = 10 0 0
 

Или через параметр --priority для swapon :

 # swapon --priority 100 / dev / sda1
 

Если две или более областей имеют одинаковый приоритет, и это наивысший доступный приоритет, страницы распределяются между ними на основе циклического перебора.

Использование zswap или zram

Zswap — это функция ядра Linux, обеспечивающая сжатый кэш обратной записи для страниц подкачки. Это увеличивает производительность и снижает количество операций ввода-вывода. ZRAM создает виртуальный сжатый файл подкачки в памяти как альтернативу файлу подкачки на диске.

Чередование

Нет необходимости использовать RAID для повышения производительности свопа. Само ядро ​​может чередовать свопинг на нескольких устройствах, если вы просто дадите им одинаковый приоритет в файле / etc / fstab .За подробностями обращайтесь к Software-RAID HOWTO.

SWAP-файл и разделы на дисках

FreeNAS system ‘BANDIT’ : FreeNAS-11.2-U8
Виртуализирован на VMware ESXi v6.7 с 4 виртуальными ЦП и 128 ГБ ОЗУ
Supermicro X9DRi-LN4F +, двойной Intel Xeon E5-2680 v2 @ 2,8 ГГц, 256 ГБ ECC RAM
Корпус: Supermicro CSE-846 4U, 24 отсека с объединительной платой BPN-SAS-846A и двумя сверхтихими блоками питания мощностью 920 Вт
SolarFlare SFN6122F 10GbE, 4 x Intel GbE NIC
Загрузка ESXi и локальное хранилище данных для виртуальной машины FreeNAS:
Dell PERC h300 (микропрограмма LSI для режима P20 с ИК-подсветкой)
3 HBA LSI 9211-8i переданы на FreeNAS VM:
Пул 1: RAIDZ2
Пул 2: Зеркало
Пул 3: Stripe (два резервных диска, чередующиеся между огнестойким сейфом и BANDIT )

Система FreeNAS ‘BOOMER’ : FreeNAS-11. 2-U8
Виртуализирован на VMware ESXi v6.7 с 2 виртуальными ЦП и 24 ГБ ОЗУ
Supermicro X10SL7-F, Intel Xeon E3-1241v3 @ 3,5 ГГц, 32 ГБ ECC RAM
Корпус: Fractal Define R4 Блок питания: EVGA SuperNOVA 750W G2
SolarFlare SFN6122F 10GbE, 2 x Intel GbE NIC
Загрузка ESXi и локальное хранилище данных для виртуальной машины FreeNAS:
Dell PERC h300 (микропрограмма LSI с ИК-режимом P20)
Контроллер LSI 2308 материнской платы передан на FreeNAS VM:
Пул 1: RAIDZ2

Система FreeNAS ‘BRUTUS’ : FreeNAS-11.2-U8
Виртуализирован на VMware ESXi v6.7 с 4 виртуальными ЦП и ОЗУ 64 ГБ
SuperMicro SYS-5028D-TN4T с Intel Xeon D-1541 @ 2,1 ГГц, 128 ГБ ОЗУ ECC
2 x Intel 10GBase-T, 2 x Intel GbE NIC
Сетевая карта Intel I340-T quad GbE передана на pfSense VM
Загрузка ESXi и локальное хранилище данных для FreeNAS VM:
Пул 1: Зеркало

L2ARC: раздел 64 ГБ на Samsung 970 PRO


Система FreeNAS ‘BACON’ : FreeNAS-11. 2-U8 (или другая версия, которую я тестирую)
Виртуализирован на VMware ESXi v6.5 с 2 виртуальными ЦП и 16 ГБ ОЗУ
Supermicro X8SIE-LN4F, Intel Xeon X3460 @ 2,8 ГГц, 32 ГБ ОЗУ ECC
Корпус: ‘Vintage’ 2004 Antec Sonata с обновленным блоком питания мощностью 550 Вт
SolarFlare SFN6122F 10GbE NIC, 4 x Intel GbE NIC
Загрузка ESXi и локальное хранилище данных для виртуальной машины FreeNAS:
HBA IBM M1015 передано на виртуальную машину FreeNAS:
пул 1: зеркало

2 x 2 ТБ WDC Red, 2 x 2 ТБ WDC Green

swap [Wiki ubuntu-fr]


L ‘ espace d’échange , aussi appelé par son term anglais swap space ou simplement swap , est une zone d’un disque dur faisant partie de la mémoire virtuelle 1) de votre ordinateur.Это используется для зарядки памяти живого тела (RAM), которая обеспечивает насыщение. L’espace d’échange, dans Ubuntu, se Trouve généralement sous une form de partition de disque dur — на parle alors de partition d’échange . Il peut aussi se présenter sous forme de fichier — on parle alors de fichier d’échange .

По умолчанию, автоматизация вычислений и атрибутов Ubuntu без внесения необходимых изменений или рекомендаций по установке.Это не значит, что не удалось выполнить дополнительные действия для назначенного и минимально необходимого пространства для изменения в Ubuntu. Cependant, évaluer ses besoins en espace d’échange peut mieux scheme vos ressources.

Этот представленный документ представляет собой успешное представление об изменении пространства в Ubuntu и методах создания, модификатора и дополнения для этого пространства изменений.

Depuis Ubuntu 17.04, swap n’est plus une partition mais un fichier place dans / swapfile sauf si une ancienne partition swap is обнаружен в установке : dans ce cas, celle-ci est intégrée au fichier / etc / fstab et le fichier / swapfile n’est pas créé.Если предыдущая подкачка разделов существует, она не соответствует использованию утилиты, конфигурируется с заменой разделов при установке: кликера по обмену разделами и выбирается не использовавшийся утилитель этого раздела, в действующем меню. Dans ce dernier cas, le fichier / swapfile sera créé.

La mémoire vive Physique (RAM) de l’ordinateur est utilisée pour stocker des données en cours de traitement. Si celle-ci se remplit presque entièrement mais que votre ordinateur a tout de même besoin de ressources for procéder à des traitements, votre système d’exploitation peut déplacer temporairement des pages mémoire vers l’espace d’échange défini dans afinre Libérer des ressources mémoire.L’espace d’échange agit ainsi en tant qu’extension de votre mémoire vive Physique: elle récupère, au besoin, des blocs mémoire en excès de votre mémoire vive Physique.

Notez cependant que l’espace d’échange se situant dans votre disque dur, l’accès aux données contenues dans celui-ci est плюс одолжил que celles contenues directement dans la RAM. Плюс, использование пространства изменений в значительном значении системы и вовлечения в постоянную деятельность в течение периода (bruits de «grattements»), provoquant une usure prématurée du matériel. De ce fait, l’espace d’échange ne doit pas être considéré com un remplacement de votre mémoire vive Physique, mais plutôt com un mécanisme d’appoint.

Твердотельный накопитель не имеет ограничений по количеству циклов критичности, что означает отказ от регистрации разделов подкачки или замены (для смены раздела или подкачки).

La plupart des systèmes d’exploitation — sinon tous — gèrent un espace d’échange. Avec les systèmes d’exploitation de type GNU / Linux, dont fait partie Ubuntu, cette zone d’échange se présente généralement sous la forme d’une partition de disque dur dédiée à cet effet.Для сравнения титров, Microsoft® Windows® использует отдельные выпуски данных в определенных томах. Il est aussi possible de créer et utiliser des fichiers assurant un espace d’échange.

Il n’y a pas à proprement parler qu’une seule règle définissant la Quantité d’espace à allouer à la zone d’échange, qu’elle soit sous forme departitions ou de fichiers. Beaucoup de conditions entrent dans les facteurs influençant ce choix. Cependant, compte tenu des Capacités des ordinateurs modernes, в соответствии с принятыми рекомендациями généralement acceptées:

Pourquoi ai-je besoin d’un espace d’échange?

Cette section s’adresse aux utilisateurs avertis.
Манипуляции, выполняемые с постоянным анализатором и созданием ресурсов системы, относящейся к пространству обмена.
Une mauvaise use des outils et des commandes ci-dessous peut corrompre votre votre système or diminuer les performance.
Les Réglages par défaut conviennent plus à une utilization serveur.

Améliorer l’utilisation du fichier d’échange (своп)

Копия RAM для обмена ресурсами.
Plus la copie de la RAM se déclenche tard moins les ressources sont utilisées.

Постоянное обновление в Ubuntu 14.04 — 18.04 (Systemd)

Par défaut, Ubuntu is réglé de cette façon:
Частично 40% использования RAM ( — 60% libre ), noyau peut копировальный аппарат, часть RAM в обмене.
На сайте peut le vérifier grâce à la commande:

 cat / proc / sys / vm / swappiness 

qui avec les réglages par défaut, ответ «60».

Régler le déclenchement du fichier d’échange dès que la mémoire est utilisée на 95%

Приложение для обработки документов с предоставлением информации об обмене и обмене данными:

-> sur un poste multi-utilisateurs,

-> sur un ordinateur partageant une (des) ressource (s) au sein d’un réseau,

-> en cas d’utilisation d’applications require d’importantes ressources mémoire (см. §2.1),

60 параметров, определяющих концепцию системы, гарантируют правильную настройку конфигурации. La valeur minimale consillée par canonical [источник?] est swappiness = 10. La valeur de 5 apporte un getable en vélocité, surtout sur les machines peu dotées en RAM. La valeur de zéro provoque le gel du système quand la RAM est utilisée à 100% et ne Suffit plus.

Cette procédure crée un fichier 99-swappiness.conf qui stocke vos réglages les rendant actifs au prochain redémarrage.

 echo vm.swappiness = 5 | sudo tee /etc/sysctl.d/99-swappiness.conf 
 echo vm.vfs_cache_pressure = 50 | sudo tee -a /etc/sysctl.d/99-swappiness.conf
sudo sysctl -p /etc/sysctl.d/99-swappiness.conf 

Il faut désactiver et reactiver l’utilisation du fichier d’échange pour que les réglages deviennent actifs immédiatement:

 sudo swapoff -av
sudo swapon -av 
Устройство смены заливки ce réglage temporairement, utilisez la commande ci-dessous:

(В этом примере, le réglage pas à 80% de RAM utilisée)

 sudo sysctl vm.swappiness = 20 

Ensuite désactivez puis réactivez la swap pour que les changes deviennentactifs:

 sudo swapoff -av
sudo swapon -av 

Utiliser le même fichier d’échange entre plusieurs systèmes

Возможно использовать раздел SWAP для дополнительных дистрибутивов Linux, устанавливаемых на мультизагрузке на компьютере. Cependant dans ce cas, il ne sera pas possible d’hiberner plusieurs systèmes simultanément (la dernière hibernation écrasera les données de la précédente).

Vérifier les espaces d’échange activés et leur niveau utilization

Plus не изменяет пространство, которое влияет на всю систему Ubuntu.
De plus, chacun de ces espaces peut être utilisé de manière inégale. Если вы хотите изменить действующие элементы системы Ubuntu и использовать новую систему, используйте команду swapon de la façon suivante:

 свопон -s 

Le terminal vous affiche le résultat de cette commande sous forme de tableau.Ce tableau retourne les suivantes информации:

Voici un instance du retour de cette commande:

Командир: swapon -s

 utilisateur @ Nomdel'Ordinateur: ~ $ swapon -s
Имя файла Тип Размер Используемый приоритет
/ dev / sda3 раздел 5241852 0-1
/file.swap файл 524284 0-2 

Терминал

Créer un fichier d’échange

Afin d’ajouter davantage d’espace d’échange может использоваться в рамках вашей системы Ubuntu, но не содержит рекомендаций по созданию fichiers d’échange или bien si vous voulez tout simplement remplacer une partition swap par un fichier.

Le fichier d’échange doit être créé dans une partition formatée ext n

Les fichiers d’échange ont quelques avantages par rapport aux partitions d’échange.
Начинающий заливку, после подавления или подавления без воздействия на таблицу разделов дискового пространства во время, достаточно ограниченное количество возможных перетяжек в заданных пределах в последствии модификации системы разделов во время дискового периода. Par conséquent, il est aisé d’attribuer à la volée plus ou moins d’espace d’échange selon les besoins, qu’ils soient temporaires ou non.
Enfin, même s’ils sont stockés dans un système de fichiers, les fichiers d’échange sont exploités directement par le noyau Linux; l’utilisation d’un espace d’échange, sous forme de partition ou de fichier, devrait être идентичность количеству дополнительных выступлений.

Pour créer un fichier d’échange:

  1. Depuis un compte d’administrateur, ouvrez un terminal;
  2. Использовать fallocate для резервного копирования в блоке пространства с атрибутами изменения пространства:

 sudo fallocate -l   
 sudo fallocate -l 512 м / файл. своп 

Consultez le manuel de fallocate ( man fallocate ) pour plus d’informations.

  1. Изменение разрешений в пространстве для доступа к такому направлению, которое доступно для системы. Используйте команду chmod :

 судо chmod 600 <имя фишье> 
 судо chmod 600 /file.swap 
  1. Définissez ce fichier en tant qu’espace d’échange. Pour ce faire, используйте команду mkswap :

 судо mkswap <имя фишье> 
 sudo mkswap / файл.своп 
  1. Активная награда за новое пространство обмена. Использовать команду swapon :

 sudo swapon <имя фишье> 
 sudo подкачки /file.swap 
  1. Rendez disponible le fichier d’échange à chaque démarrage en éditant le fichier / etc / fstab et lui ajoutant:

/ и т. Д. / Fstab
 # Вход для / swapfile:
/file. swap нет swap sw 0 0 

Et commentez la ligne qui Concerne l’ancienne partition swap que vous pourrez désormais supprimer.

Pour la création d’un fichier swap sur un HDD qui est monté sur un SDD (par instance sous / home), créez le fichier swap sous le point de montage (par instance /home/file.swap) et assurez vous que dans файл / etc / fstab, который относится к файлу подкачки, относится к строке после того, как индицирует монтаж диска HDD.

Pour Supprimer un fichier d’échange:

  1. Désactivez la Prize en charge du fichier d’échange. Используйте команду swapoff :

 sudo swapoff <имя фишье> 
 sudo swapoff / файл.своп 
  1. Supprimer le fichier d’échange:

 sudo rm /file.swap 
  1. Enlever la Prize en charge au démarrage en enlevant les lignes dans fstab, en éditant le fichier / etc / fstab:

/ и т. Д. / Fstab
 # Вход для / swapfile:
/file.swap нет swap sw 0 0 

Модификатор замены перегородок

Модификатор разделов, установленных после установки, относится к рискованной эксплуатации .Assurez-vous d’avoir sauvegardé toutes vos données sur un autre support au préalable.

Si vous avez besoin d’augmenter la taille de votre swap после установки системы , vous prendrez beaucoup moins de risque en créant un fichier de swap plutôt qu’en modifiant le partitionnement de vos disques. LVM является австралийской альтернативой супу.

Вы можете использовать , установщик zRam , чтобы увеличить виртуальную память, оставшуюся под свопом , и компрессор RAM, который не используется.
( Ne fonctionne pas si vous voulez augmenter la taille du Swap pour permettre l’hibernation )

Графический интерфейс Outils Avec

Вы можете использовать утилиту разделов в графическом режиме с Ubuntu:
, , Gparted, ( Qtparted, для Kubuntu), чтобы создать / изменить / изменить размеры разделов, как условие, которое необходимо для целевого раздела système.

Если вы хотите, чтобы модификатор был разделен на постоянную систему, используется на live-cd.

Live-cd использует систему подкачки разделов (si elle existe). Залейте модификатор (или модификатор для раздела étendue parente), и не забудьте отключить обмен (в gparted: Menu Partition> désactiver le swap).

Outils en ligne de commande

Il existe plusieurs outils en ligne de commande pour gérer vos перегородки; les plus connus etant fdisk et cfdisk .
Ces outils s’utilisent avec les mêmes precautions et limits que celles indiquées ci-dessus pour Gparted.

Активное / отключение использования обмена

Les commandes swapon / swapoff permettent deactiver or desactiver le swap sans redémarrage du système. Пример:

 Судо подкачки / dev / sda6 

активировать раздел изменения предварительного уведомления на / dev / sda6

 Судо swapon / dev / sda6 

активное изменение раздела для изменения на / dev / sda6

Si votre swap est utilisé alors qu’il y a encore de la place dans la RAM, il est possible de le vider avec la commande:
 sudo swapoff -a 

Определить перегородку на смену перегородке

Команда mkswap позволяет определить раздел или изменить пространство. Пример для определения раздела / dev / sda6 при изменении раздела:

 судо mkswap / dev / sda6 

Vous pouvez ensuite activer la partition d’échange avec:

 Судо swapon / dev / sda6 

Залейте эту модификацию постоянным изменением в соответствие с модификатором изменения размера / etc / fstab , чтобы добавить модификатор или любой другой тип:

/ и т. Д. / Fstab
 # / dev / sda6
UUID = db245df9-851d-695b-a3f7-d40f039a6cc6 none swap sw 0 0 

Et afin que vos mises en veille et hibernations se Produisent Corctement, vous devrez de même modifier le fichier / etc / initramfs-tools / conf.d / резюме pour y renseigner le bon UUID:

/etc/initramfs-tools/conf.d/resume
 РЕЗЮМЕ = UUID = db245df9-851d-695b-a3f7-d40f039a6cc6 

et ensuite, le faire prendre en compte par le système:

 обновление sudo-initramfs -u -k $ (uname -r) 

Il vaut mieux, après cela, redémarrer la machine.

L’UUID de la partition a dû être affiché par la commande mkswap , sinon vous pouvez l’obtenir avec la commande
 судо blkid / dev / sda6 
L’UUID de la partition peut-être récrite en Employant la command mkswap :
 sudo mkswap -U  / dev /  
La page anglophone Как добавить больше SWAP {Comment augmenter la taille du SWAP} не изменяйте версию процесса для определения раздела в соответствии с изменением раздела.
В частности, elle consille de vérifier aussi le fichier de paramètres de grub ( / etc / default / grub ) pour qu’il contienne la ligne:
/ и т. Д. / По умолчанию / grub
 GRUB_CMDLINE_LINUX = "resume = UUID = " 

Sur mon système (11.04, 32 бита) j’ai dû modifier cette ligne (ainsi que /etc/initramfs-tools/conf.d/resume) и актуализатор grub (com indiqué dans la doc citée), avant de réactualiser initramfs, pour que l’hibernation fonctionne.
Petit détail cependant: mon deuxième sudo update-initramfs n’avait pascom option -k $ (uname -r) , mais d’après man update-initramfs je pense que cela ne devrait pas être la source de la différence de comportement.

Оптимизатор son espace d’échange (avancé)

Puisque l’espace d’échange se Trouve dans le disque dur, ceci peut causer quelques problèmes de performances dans un système l’utilisant Massment, car le système peut essayer de lire et écrire à la fois des pages mémoire dans l’espace d ‘ échange et des fichiers situés ailleurs dans le disque dur.Маневр резервации результатов соревнований по акциям на дисках в течение всего времени состоит из частей, которые меняют пространство для физических лиц. Ainsi, l’espace d’échange étant partagé entre plusieurs périphériques, la compétition pour l’accès aux ressources est réduite — voire éliminée.

Optimiser son espace d’échange (avancé mais très simple) с ZRAM

zRAM позволяет компрессору для RAM si besoin, afin d’éviter / retarder le swap disque (car le swap disque est de nos jours très lent par rapport à la vitesse de traitement en RAM, même sur les anciennes machines avec peu de RAM le benéfice est généralement visible)

Шифр ​​для замены перегородок

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

Créer la partition swap
 $ судо mkswap / dev / sdaX
Настройка пространства подкачки версии 1, размер = 4194300 КБ
без метки, UUID = 9da9cf5e-2ac7-95b9-6156-a0ecffef2e99
$ sudo swapon / dev / sdaX 
Хифремент

* Exécuter enuite le script ecryptfs-setup-swap (включая пакет ecryptfs-utils):

 $ sudo ecryptfs-setup-swap

ПРЕДУПРЕЖДЕНИЕ:
Зашифрованный своп необходим для предотвращения утечки зашифрованных файлов.
на диск в незашифрованном формате.ОДНАКО, КОНФИГУРАЦИЯ ШИФРОВАНИЯ SWAP, ВЫПОЛНЕННАЯ ДАННОЙ ПРОГРАММОЙ
БУДЕТ НАРУШИТЬ ГИБЕРНАТУ / ВОЗОБНОВИТЬ ЭТУ СИСТЕМУ!

ПРИМЕЧАНИЕ. Это не повлияет на ваши возможности приостановки / возобновления.

Вы хотите продолжить шифрование свопа? [да / нет]: да

ИНФОРМАЦИЯ: Настройка свопа: [/ dev / sdaX]
 * Остановка оставшихся криптодисков ...
 * cryptswap1 (остановлен) . .. [OK]
 * Запуск остальных криптодисков ...
 * cryptswap1 (запускается)..
 * cryptswap1 (начато) ... [ОК]
ИНФОРМАЦИЯ: успешно настроен зашифрованный своп! 

Сценарий выполняет автоматическую модификацию файлов crypttab и fstab.

* Вылейте результат:

 $ cat / etc / crypttab | grep / dev / sdaX
cryptswap1 / dev / sdaX / dev / urandom swap, cipher = aes-cbc-essiv: sha256.
$ cat / etc / fstab | grep cryptswap1
/ dev / mapper / cryptswap1 нет swap sw 0 0 
Активное и активное отключение

Les lignes qui suivent permettent de basculer d’une swap normale à une swap cryptée, и наоборот.

Активация
 $ Судо ecryptfs-setup-swap 

Сложный de faire плюс простой.

Дезактивация

La démarche est un peu plus complexe. Elle nécessite de désactiver la swap, de supprimer la couche ecryptfs, de regater la partition en mode swap ordinaire puis de l’activer (pour mémoire fdisk -l ou blkid vous permettront de retrouver le numéro de la partition qui est du type / dev / sdaN; Нет номера раздела).

 $ sudo swapoff -a
$ sudo cryptsetup удалить / dev / mapper / cryptswap1
$ sudo vim / и т. д. / crypttab 

Dans votre editeur de texte preféré, supprimer la ligne / dev / sdaN puis enregister.

 судо / sbin / mkswap / dev / sdaN
sudo swapon / dev / sdaN
судо vim / и т. д. / fstab 

Если вы хотите создать предварительный текст, он должен быть зарегистрирован в / dev / mapper / cryptswap1 с / dev / sdaN после регистрации. Redémarrer pour activer la модификация.


Перенос системы CentOS с жесткого диска на SSD меньшего размера в файловой системе XFS

Я думаю, что не один я приобрел SSD-диск и хотел перенести на него всю живую систему Linux. Проблема в том, что это оказалось для меня непростой задачей по следующим причинам:

  • Накопитель SSD намного меньше старого жесткого диска (SSD стоит дорого).
  • Я использую CentOS 7, в которой xfs является файловой системой по умолчанию (а также RHEL 7, Oracle Linux 7). Следовательно, мои разделы диска находятся на xfs .
  • Необходимо сохранить конфигурацию системы, разрешения и т. Д.

Позвольте мне вкратце объяснить, почему эти вещи все усложняют.

Во-первых, если размер SSD-диска был таким же или больше, чем размер жесткого диска, было бы возможно выполнить клонирование раздела. Есть много утилит, которые могут это сделать — dd , ddrescue , partclone или clonezilla .В разделах LVM (которые также есть в CentOS 7 по умолчанию) перемещение данных на другой диск фактического или большего размера может быть выполнено еще проще с помощью команды pvmove .

Тогда, если файловая система отличается от xfs , например ext4 , можно будет «сжать» разделы до размера, меньшего, чем размер нового диска, и после этого выполнить операцию, упомянутую выше. Но, к сожалению, сжатие раздела xfs невозможно (из-за ограничений файловой системы), вы можете только расширить его.

И последнее, но не менее важное: если бы не было необходимости сохранять работающую систему, было бы намного проще просто сохранить пару важных файлов, а затем переустановить систему с нуля. Он мне не подошел по двум причинам. Во-первых, я потратил две недели на настройку всего и вся, поэтому мне не понравилась идея повторять все это. А во-вторых, для меня это был своего рода вызов, от которого я не хотел отказываться.

Этап 1. Препарат

Хорошо, давайте составим список того, что нам нужно для начала миграции:

  1. Рабочая система Linux для миграции.В моем случае это была CentOS 7.4, но я уверен, что все будет работать в любой системе Linux с xfs на разделах диска.
  2. Загрузочный live-cd или USB-накопитель CentOS. Мне нравится версия Gnome, но есть опция KDE, если она предпочтительнее. Я не буду останавливаться на том, как записать live-cd или сделать загрузочную флешку, об этом написано множество статей. Дистрибутив CentOS live-cd содержит все необходимое «из коробки», поскольку все, что нам нужно, это предустановленный пакет xfsdump .
  3. Данные на предыдущем диске должны соответствовать размеру нового. В моем случае на диске емкостью 1 ТБ было занято только 10 ГБ, поэтому для меня это не было проблемой.
  4. Вам также понадобится чашка кофе, чтобы расслабиться.

Этап 2. Перемещение данных

Хорошим началом будет сделать глоток из чашки кофе и затем загрузить систему с live-cd. Затем откройте окно терминала.

Все операции должны выполняться суперпользователем (root).

Шаг 1.Включение удаленного доступа (необязательно)

Мне удобнее выполнять операции с настольного ПК, потому что я могу просто копировать и вставлять заранее подготовленные команды. Если это тоже касается вас, то включите удаленный доступ к вашей системе. Установите пароль пользователя root и запустите демон SSH для этого:

  вс
пароль
systemctl start sshd
  

Теперь подключитесь к системе с помощью клиента SSH (например, PuTTY ).

Шаг 2.Разбиение нового диска на разделы

Вы можете использовать любой инструмент для этого, но в этом руководстве я намеренно буду использовать fdisk , поскольку другие инструменты, такие как gparted , похоже, еще не поддерживают диски NVMe (как и мой SSD).

Мы должны разбить новый диск таким же образом, как и старый. Я не маньяк разделов, и поэтому на моем предыдущем диске было только два раздела: 1 ГБ / загрузочный стандартный раздел Linux, 4 ГБ подкачки , а остальная часть диска была \ (подкачка и корень находились в группе томов LVM основной ).

Итак, приступим:

  lsblk # проверьте новое имя диска
fdisk / dev / nvme0n1 # nvme0n1 вот имя моего нового диска
n # создать новый раздел (для / boot)
p # основной раздел
# оставить значение по умолчанию (1-й раздел)
# оставить по умолчанию
+ 1G # размер для / boot раздела
# сделанный!
n # создать новый раздел (для группы томов LVM)
p # основной раздел
# оставить значение по умолчанию (2-й раздел)
# оставить по умолчанию
# оставить по умолчанию (весь остальной диск)
# сделанный!
# установить загрузочный флаг
1 # раздел 1
p # проверьте, что все в порядке
w # записываем таблицу разделов на диск
  

Поскольку раздел / boot должен быть стандартным разделом Linux, давайте создадим на нем файловую систему:

  мкфс. xfs / dev / nvme0n1p1 -f
  

А теперь нам нужно создать структуру LVM на новом диске. И я буду использовать имя newmain для новой группы томов:

  pvcreate / dev / nvme0n1p2 # создать новый физический том в LVM
vgcreate newmain / dev / nvme0n1p2 # создаем группу томов и добавляем в нее PV
lvcreate -L 4G -n swap newmain # создать логический том для свопа размером 4G
lvcreate -l 100% FREE -n root newmain # создать логический том для корневого раздела с остальной частью диска
vgchange -a y newmain # сделать новую группу томов активной
  

Теперь мы готовы создать файловую систему на логических томах:

  мкфс.xfs / dev / newmain / root # создать файловую систему на новом корневом разделе
mkswap -L swap / dev / newmain / swap # воссоздание свопа в новом месте
swapon / dev / newmain / своп
  

Шаг 3. Активная фаза

Прежде чем мы начнем, нам нужно сделать активную старую группу томов LVM:

  vgchange -a y main
  

Теперь создайте каталоги для точек монтирования и подключите к ним старые и новые разделы:

  mkdir -p / mnt / старый / boot
mkdir -p / мнт / старый / корень
mkdir -p / mnt / новый / загрузка
mkdir -p / mnt / новый / корень
смонтировать / dev / sda1 / mnt / старый / загрузки
смонтировать / dev / nvme0n1p1 / mnt / новый / загрузка
смонтировать / dev / main / root / mnt / старый / корень
смонтировать / dev / newmain / root / mnt / новый / корень
  

Проверим все ли в порядке с lsblk :

  lsblk
НАЗВАНИЕ ГЛАВНОЕ: МИН. РМ РАЗМЕР RO ТИП ГОРКА
sda 8: 0 0 931.5G 0 диск
├─sda1 8: 1 0 1G 0 часть / мнт / старый / загрузка
└─sda2 8: 2 0 930.5G 0 часть
  ├─main-swap 253: 0 0 3.6G 0 lvm [SWAP]
  └─main-root 253: 1 0 926.9G 0 lvm / mnt / old / root
nvme0n1 259: 0 0 119.2G 0 диск
├─nvme0n1p1 259: 3 0 1G 0 part / mnt / new / boot
└─nvme0n1p2 259: 4 0 118.2G 0 часть
  ├─newmain-swap 253: 5 0 4G 0 lvm [SWAP]
  └─newmain-root 253: 6 0 114.2G 0 lvm / mnt / new / root
  

Если вы видите что-то подобное, значит, вы в одном шаге от настоящего волшебства — мы собираемся использовать xfsdump для перемещения данных.Эта утилита очень умная и знает, как работает xfs , поэтому копирует только занятые блоки и действительно быстро сохраняет все метаданные, такие как разрешения. Итак, давайте воспользуемся им, чтобы выгрузить данные со старых разделов и на лету восстановить их на новые:

  xfsdump -l0 -J - / mnt / old / boot | xfsrestore -J - / mnt / new / boot # клонировать загрузочный раздел
xfsdump -l0 -J - / mnt / old / root | xfsrestore -J - / mnt / new / root # клонировать корневой раздел
  

Пару слов об используемых флагах:

  • -J отключает многословие
  • - указывает xfsdump и xfsrestore использовать stdout и stdin соответственно вместо файла.

Эта операция может занять несколько минут (зависит от объема данных). Итак, самое время допить кофе.

Если вы все сделали правильно, ваши данные будут скопированы. Теперь вам нужно исправить некоторые конфиги и установить Grub2 на новый диск, чтобы сделать систему на новом диске загрузочной.

Шаг 4. Делаем новый диск загрузочным

Сначала найдите UUID вашего старого и нового разделов / boot , используя blkid :

  блкид
...
/ dev / nvme0n1p1: UUID = "3055d690-7b2d-4380-a3ed-4c78cd0456ba" TYPE = "xfs"
/ dev / sda1: UUID = "809fd5ba-3754-4c2f-941a-ca0b6fb5c86e" TYPE = "xfs"
...
  

Предполагая, что sda1 — это старый раздел \ boot , а nvme0n1p1 — новый, выполните замену UUID следующим образом:

  sed -i "s / 809fd5ba-3754-4c2f-941a-ca0b6fb5c86e / 3055d690-7b2d-4380-a3ed-4c78cd0456ba / g" / mnt / new / root / etc / fstab
sed -i "s / 809fd5ba-3754-4c2f-941a-ca0b6fb5c86e / 3055d690-7b2d-4380-a3ed-4c78cd0456ba / g" / mnt / new / boot / grub2 / grub. cfg
  

Эти две команды подготовят конфигурацию вашей системы для нового диска.

Теперь самое время разместить новую группу томов LVM на месте, где была старая, и размонтировать диски:

  umount / mnt / {old, new} / {boot, root}
vgrename -v {, old} main
vgrename -v {новый,} основной
  

Осталось только установить Grub2 на новый диск. Это необходимо сделать с помощью chroot :

  крепление / dev / main / root / mnt
mkdir -p / mnt / загрузка
смонтировать / dev / nvme0n1p1 / mnt / boot
монтировать -t devtmpfs / dev / mnt / dev
монтировать -t proc / proc / mnt / proc
монтировать -t sysfs / sys / mnt / sys
chroot / mnt / grub2-install / dev / nvme0n1
  

Шаг 5.Готово!

Теперь вам нужно перезагрузить систему и использовать новый диск в качестве загрузочного устройства. Вы можете удалить старый диск из системы, если все в порядке:

  systemctl перезагрузка -f
  

Если что-то пошло не так и ваша система не работает, вы можете откатить изменения, снова загрузившись с live-cd и переименовав группы томов LVM обратно, выполнив команду vgrename -v {, new} main и vgrename -v {старый,} основной


Если вы, как и я, хотите использовать свой старый диск в качестве носителя, выполните эти операции.

Во-первых, переразбиваем диск:

  fdisk / dev / sda
d # удалить раздел 2
d # удалить раздел 1
n # новый раздел
p # первичный
# по умолчанию
# по умолчанию
# 100%
# сделанный!
p # проверьте, все ли в порядке
w # запись раздела
  

Мы не будем создавать файловую систему на новом разделе. Вместо этого мы создадим новую группу томов LVM и добавим к ней этот диск. После этого мы создадим в группе логический том, который будет занимать все доступное пространство. И только после этого создадим на логическом томе файловую систему:

  pvcreate / dev / sda1 # новый физический том LVM
vgcreate media / dev / sda1 # новая группа томов LVM
lvcreate -l 100% FREE -n media1 media # новый логический том
vgchange -a y media # сделать группу томов активной

mkfs.xfs / dev / media / media1 # создать файловую систему на новом логическом томе

mkdir -p / var / media # каталог для точки монтирования
mount / dev / media / media1 / var / media # монтировать новый диск в систему
  

Использование группы томов LVM позволяет очень легко расширять этот раздел в будущем на лету (например, когда у вас заканчивается свободное пространство).

Для сохранения изменений после перезагрузки необходимо добавить запись о новой точке монтирования в / etc / fstab :

  / dev / mapper / media-media1 / var / media xfs по умолчанию 0 0
  

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

Случилось так, что у меня очень быстро закончилось свободное место в моем хранилище. И я решил приобрести еще один жесткий диск в качестве расширения. Итак, я установил его в своей системе и включил сервер.

На этом этапе у меня было несколько вариантов, «как» использовать новый диск. Это может быть стандартный раздел, новый логический том в моей группе томов LVM , носитель или, что я действительно хотел сделать больше всего, этот диск может быть настоящим расширением существующего логического тома media1 , который мы создали ранее. .

Итак, в этой главе я хотел бы поделиться с вами тем, насколько просто использовать файловую систему xfs в группе томов LVM.

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

  lsblk
НАЗВАНИЕ ГЛАВНОЕ: МИН.РМ РАЗМЕР RO ТИП ГОРКА
sda 8: 0 0931,5 г 0 диск
sdb 8:16 0931.5G 0 диск
└─sdb1 8:17 0 931.5G 0 часть
  └─media-media1 253: 2 0931.5G 0 lvm / var / media
Кирилл 259: 0 0 119.2G 0 диск
├─nvme0n1p1 259: 1 0 1G 0 часть / загрузка
└─nvme0n1p2 259: 2 0 118.2G 0 часть
  ├─main-root 253: 0 0 114.2G 0 lvm /
  └─main-swap 253: 1 0 4G 0 lvm [SWAP]
  

Как видите, новый диск по какой-то причине стал sda , а старый теперь sdb . Итак, давайте создадим таблицу разделов на новом диске, мы снова будем использовать fdisk для этой цели (хотя я не уверен, является ли этот шаг обязательным, поэтому не стесняйтесь комментировать это).

  fdisk / dev / sda
# Таблица разделов DOS создается автоматически на новом диске после запуска `fdisk`
n # новый раздел
p # первичный
# по умолчанию
# по умолчанию
# 100%
# сделанный!
p # проверьте, все ли в порядке
w # запись раздела
  

Давайте проверим.

  lsblk
НАЗВАНИЕ ГЛАВНОЕ: МИН.РМ РАЗМЕР RO ТИП ГОРКА
sda 8: 0 0931,5 г 0 диск
└─sda1 8: 1 0 931.5G 0 часть
sdb 8:16 0 931.5G 0 d  

Страница не найдена

Документы

Моя библиотека

раз
    • Моя библиотека
    «» Настройки файлов cookie .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *