Поменяй местами что такое linux
Обновлено: 21.11.2024
Чтобы восстановить файл, просто откройте исходный файл. vim заметит, что файл . swp, связанный с файлом, и выдаст вам предупреждение и спросит, что вы хотите сделать. Предполагая, что у вас есть необходимые привилегии для записи в файл, «восстановление» должно быть одним из предложенных вариантов.
Что такое файл .SWP?
Файлы swp — это не что иное, как своего рода файл блокировки, который ваш редактор, обычно vim, создает, чтобы указать, что файл редактируется. Таким образом, если вы откроете файл в другом экземпляре vim, если кто-то в сети сделал это, он увидит предупреждение о том, что файл редактируется. Вам не нужно удалять их вручную.
Как редактировать файл SWP?
Вы можете редактировать или отлаживать ранее записанный макрос.
…
Редактировать макрос
- Нажмите «Редактировать макрос». (панель инструментов «Макрос») или выберите «Инструменты» > «Макрос» > «Редактировать» . …
- В диалоговом окне выберите файл макроса (.swp) и нажмите «Открыть». …
- Изменить макрос.
Где файлы SWP хранятся в Linux?
swp — это файл подкачки, содержащий несохраненные изменения. При редактировании файла вы можете увидеть, какой файл подкачки используется, введя :sw . Расположение этого файла задается параметром каталога. Значение по умолчанию: .,~/tmp,/var/tmp,/tmp .
Что такое файл .SWO в Linux?
Это временные файлы, созданные редактором vim. . swp создается при открытии файла в редакторе. . swo создается, если файл редактируется и .
Как открыть файл SWP в Windows?
Программы, которые открывают и конвертируют файлы SWP:
- Динамический тест EC997 от Factory Pro Tuning.
- MegaHAL (файл замены ключевых слов) от Ai Research. …
- Описание API Omron Syswin. …
- SolidWorks (Macro) от SolidWorks Corporation. …
- Файл проекта Spider Writer.
- Sprint (резервное копирование документов) от Borland Software Corporation.
- Файл резервной копии спринта.
- Заменить файл.
Что делать с файлами SWP?
swp в качестве расширения. Эти файлы подкачки хранят содержимое для определенного файла — например, когда вы редактируете файл с помощью vim. Они устанавливаются, когда вы начинаете сеанс редактирования, а затем автоматически удаляются, когда вы закончите, если только не возникнет какая-либо проблема и ваш сеанс редактирования не завершится должным образом.
Что такое Bashrc SWP?
<р>0. . bashrc. Существование swp предполагает, что ваш сеанс vim был аварийно завершен, может произойти сбой, завершение сеанса без закрытия, потеря сеанса шпатлевки и т. д. Это способ vim сообщить, что вы можете восстановить несохраненные изменения.Как открыть файл подкачки?
Как добавить файл подкачки
- Создайте файл, который будет использоваться для подкачки: sudo fallocate -l 1G /swapfile. …
- Только пользователь root должен иметь возможность записывать и читать файл подкачки. …
- Используйте утилиту mkswap, чтобы настроить файл как область подкачки Linux: sudo mkswap /swapfile.
- Включите своп с помощью следующей команды: sudo swapon /swapfile.
Как использовать текстовый редактор vi в Linux?
Чтобы войти в режим вставки, нажмите i . В режиме вставки вы можете вводить текст, использовать клавишу Enter для перехода на новую строку, использовать клавиши со стрелками для перемещения по тексту и использовать vi в качестве текстового редактора произвольной формы.
…
Больше Linux ресурсы.
Команда | Назначение |
---|---|
G | Перейти к последней строке в файле. |
XG | Перейти к строке X в файле. |
gg | Перейти к первой строке в файле.< /td> |
Можно ли удалить файл подкачки из Linux?
Отредактируйте файл /etc/vfstab и удалите запись для файла подкачки. Восстановите место на диске, чтобы использовать его для чего-то другого. Если пространство подкачки представляет собой файл, удалите его. … Убедитесь, что файл подкачки больше не доступен.
swp — это файл подкачки, содержащий несохраненные изменения. При редактировании файла вы можете увидеть, какой файл подкачки используется, введя :sw . Расположение этого файла задается параметром каталога. Значение по умолчанию: .,~/tmp,/var/tmp,/tmp .
Контентидос
Как открыть файл SWP в Linux?
Чтобы восстановить файл, просто откройте исходный файл. vim заметит, что файл . swp, связанный с файлом, и выдаст вам предупреждение и спросит, что вы хотите сделать. Предполагая, что у вас есть необходимые привилегии для записи в файл, «восстановление» должно быть одним из предложенных вариантов.
Как удалить файл SWP в Linux?
Что такое файлы SWP в Linux?
Файлы swp — это не что иное, как своего рода файл блокировки, который ваш редактор, обычно vim, создает, чтобы указать, что файл редактируется.Таким образом, если вы откроете файл в другом экземпляре vim, если кто-то в сети сделал это, он увидит предупреждение о том, что файл редактируется. Вам не нужно удалять их вручную.
Где находится файл .swap в Linux?
Чтобы увидеть размер подкачки в Linux, введите команду: swapon -s . Вы также можете обратиться к файлу /proc/swaps, чтобы увидеть области подкачки, используемые в Linux. Введите free -m, чтобы увидеть использование оперативной памяти и пространства подкачки в Linux.
Что такое файл .SWP в Unix?
swp в качестве расширения. Эти файлы подкачки хранят содержимое для определенного файла — например, когда вы редактируете файл с помощью vim. Они устанавливаются, когда вы начинаете сеанс редактирования, а затем автоматически удаляются, когда вы закончите, если только не возникнет какая-либо проблема и ваш сеанс редактирования не завершится должным образом.
Как найти и удалить файлы SWP?
Удаление файла подкачки из использования
Как изменить память в Linux?
Пространство подкачки расположено на диске в виде раздела или файла. Linux использует его для расширения памяти, доступной процессам, сохраняя там редко используемые страницы. Обычно мы настраиваем пространство подкачки во время установки операционной системы. Но его также можно установить позже с помощью команд mkswap и swapon.
Как поменять местами в Linux?
Основные шаги просты:
- Отключите существующее пространство подкачки.
- Создайте новый раздел подкачки нужного размера.
- Перечитайте таблицу разделов.
- Настройте раздел как пространство подкачки.
- Добавьте новый раздел /etc/fstab.
- Включите обмен.
Что такое файл SWP в Git?
swp используется путем ввода команды :sw в сеансе редактирования, но обычно это скрытый файл в том же каталоге, что и используемый вами файл, с расширением . Суффикс файла swp (например, ~/myfile.txt будет ~/.
Как редактировать файл SWP?
- Нажмите «Редактировать макрос». (панель инструментов «Макрос») или выберите «Инструменты» > «Макрос» > «Редактировать» . Если вы ранее редактировали макросы, вы можете выбрать макрос непосредственно из меню, щелкнув Инструменты > Макрос. …
- В диалоговом окне выберите файл макроса (.swp) и нажмите «Открыть». …
- Измените макрос. (Подробности см. в справке редактора макросов.)
Что такое SWP в Htop?
Swap ( SWP ) – это специальная область с резервной копией файла для временной памяти.
Узнайте, как изменить объем пространства подкачки, доступный в вашей системе Linux, и сколько вам действительно нужно.
В типичном компьютере есть два основных типа памяти. Первый тип, оперативная память (ОЗУ), используется для хранения данных и программ, пока они активно используются компьютером. Программы и данные не могут использоваться компьютером, если они не хранятся в оперативной памяти. ОЗУ — энергозависимая память; то есть данные, хранящиеся в оперативной памяти, теряются при выключении компьютера.
Жесткие диски – это магнитные носители, используемые для долговременного хранения данных и программ. Магнитный носитель энергонезависим; данные, хранящиеся на диске, сохраняются даже при отключении питания от компьютера. ЦП (центральный процессор) не может напрямую обращаться к программам и данным на жестком диске; сначала он должен быть скопирован в ОЗУ, и именно там ЦП может получить доступ к своим инструкциям по программированию и данным, с которыми будут работать эти инструкции. В процессе загрузки компьютер копирует определенные программы операционной системы, такие как ядро и init или systemd, а также данные с жесткого диска в оперативную память, где к ним непосредственно обращается процессор компьютера, ЦП.
Второй тип памяти в современных системах Linux — это пространство подкачки.
Поменять местами
Дополнительные ресурсы по Linux
Основная функция области подкачки – замена оперативной памяти на диске, когда оперативная память заполняется и требуется больше места.
Например, предположим, что у вас есть компьютер с 8 ГБ ОЗУ. Если вы запускаете программы, которые не заполняют эту оперативную память, все в порядке, и подкачка не требуется. Но предположим, что электронная таблица, над которой вы работаете, увеличивается, когда вы добавляете больше строк, и это, плюс все остальное, что работает, теперь заполняет всю оперативную память. Без свободного пространства подкачки вам придется прекратить работу с электронной таблицей до тех пор, пока вы не освободите часть своей ограниченной оперативной памяти, закрыв некоторые другие программы.
Ядро использует программу управления памятью, которая обнаруживает блоки памяти, также известные как страницы, содержимое которых в последнее время не использовалось. Программа управления памятью выгружает достаточное количество этих относительно редко используемых страниц памяти в специальный раздел на жестком диске, специально предназначенный для «подкачки» или подкачки. Это освобождает оперативную память и освобождает место для ввода дополнительных данных в электронную таблицу.Те страницы памяти, которые выгружаются на жесткий диск, отслеживаются кодом управления памятью ядра и при необходимости могут быть выгружены обратно в ОЗУ.
Общий объем памяти на компьютере с Linux — это объем ОЗУ плюс пространство подкачки, и он называется виртуальной памятью.
Типы подкачки Linux
Linux поддерживает два типа пространства подкачки. По умолчанию в большинстве установок Linux создается раздел подкачки, но также можно использовать в качестве файла подкачки специально сконфигурированный файл. Раздел подкачки — это именно то, что следует из его названия — стандартный раздел диска, определяемый командой mkswap как пространство подкачки.
Файл подкачки можно использовать, если на диске нет свободного места для создания нового раздела подкачки или пространства в группе томов, где можно создать логический том для пространства подкачки. Это просто обычный файл, который создается и предварительно распределяется по заданному размеру. Затем запускается команда mkswap, чтобы настроить его как пространство подкачки. Я не рекомендую использовать файл для области подкачки без крайней необходимости.
Пробивка
Перегрузка может произойти, когда общая виртуальная память, как ОЗУ, так и пространство подкачки, становится почти заполненной. Система тратит так много времени на подкачку блоков памяти между пространством подкачки и оперативной памятью и обратно, что на реальную работу остается мало времени. Типичные симптомы этого очевидны: система становится медленной или полностью перестает отвечать на запросы, а индикатор активности жесткого диска горит почти постоянно.
Если вам удастся ввести такую команду, как free, которая показывает загрузку ЦП и использование памяти, вы увидите, что загрузка ЦП очень высока, возможно, в 30–40 раз больше, чем количество ядер ЦП в системе. Еще одним признаком является то, что и ОЗУ, и пространство подкачки почти полностью выделены.
Постфактум просмотр данных SAR (отчет об активности системы) также может показать эти симптомы. Я устанавливаю SAR на каждую систему, с которой работаю, и использую ее для криминалистического анализа после ремонта.
Каков правильный объем пространства подкачки?
Много лет назад эмпирическое правило для объема пространства подкачки, которое должно быть выделено на жестком диске, равнялось удвоенному объему оперативной памяти, установленной на компьютере (разумеется, тогда оперативная память большинства компьютеров измерялась в КБ). или МБ). Таким образом, если бы компьютер имел 64 КБ ОЗУ, раздел подкачки размером 128 КБ был бы оптимальным размером. Это правило учитывало тот факт, что в то время размеры ОЗУ обычно были довольно малы и что выделение более чем двукратного объема ОЗУ для пространства подкачки не улучшало производительность. Имея более чем вдвое больше оперативной памяти для подкачки, большинство систем тратили больше времени на перегрузку, чем на выполнение полезной работы.
Оперативная память стала недорогим товаром, и сегодня большинство компьютеров имеют объем оперативной памяти, исчисляемый десятками гигабайт. Большинство моих новых компьютеров имеют не менее 8 ГБ ОЗУ, один — 32 ГБ, а моя основная рабочая станция — 64 ГБ. Мои старые компьютеры имеют от 4 до 8 ГБ оперативной памяти.
При работе с компьютерами с огромным объемом оперативной памяти ограничивающий фактор производительности для пространства подкачки намного ниже множителя 2X. Онлайн-руководство по установке Fedora 28, которое можно найти в Интернете по адресу Руководство по установке Fedora, определяет современные представления о распределении пространства подкачки. Я включил ниже некоторые обсуждения и таблицу рекомендаций из этого документа.
В следующей таблице указан рекомендуемый размер раздела подкачки в зависимости от объема оперативной памяти в вашей системе и от того, хотите ли вы, чтобы вашей системе хватило памяти для перехода в режим гибернации. Рекомендуемый размер раздела подкачки устанавливается автоматически во время установки. Однако, чтобы разрешить переход в спящий режим, вам потребуется отредактировать пространство подкачки на этапе пользовательского разбиения.
Таблица 1: Рекомендуемое системное пространство подкачки в документации Fedora
Объем оперативной памяти
Рекомендуемый объем подкачки
Рекомендуемый обмен с переходом в спящий режим
в 2 раза больше оперативной памяти
в 3 раза больше оперативной памяти
Равно объему оперативной памяти
в 2 раза больше оперативной памяти
в 0,5 раза больше оперативной памяти
в 1,5 раза больше оперативной памяти
более 64 ГБ
спящий режим не рекомендуется
На границе каждого из перечисленных выше диапазонов (например, система с 2 ГБ, 8 ГБ или 64 ГБ системной оперативной памяти) по своему усмотрению выбирайте пространство подкачки и поддержку гибернации. Если ресурсы вашей системы позволяют, увеличение пространства подкачки может повысить производительность.
Конечно, у большинства администраторов Linux есть собственное представление о подходящем объеме пространства подкачки, как и почти обо всем остальном. Таблица 2 ниже содержит мои рекомендации, основанные на моем личном опыте работы в различных средах. Они могут вам не подойти, но, как и в случае с таблицей 1, они могут помочь вам начать работу.
Таблица 2: Рекомендуемое системное пространство подкачки по авторам
Рекомендуемый объем подкачки
Одно из соображений в обеих таблицах заключается в том, что по мере увеличения объема ОЗУ добавление большего пространства подкачки после определенного момента просто приводит к перегрузке задолго до того, как пространство подкачки даже близко не будет заполнено. Если у вас слишком мало виртуальной памяти при соблюдении этих рекомендаций, вам следует добавить больше оперативной памяти, если это возможно, а не больше места подкачки. Как и во всех рекомендациях, влияющих на производительность системы, используйте то, что лучше всего подходит для вашей конкретной среды. Это потребует времени и усилий, чтобы поэкспериментировать и внести изменения в зависимости от условий вашей среды Linux.
Добавление пространства подкачки в дисковую среду, отличную от LVM
Из-за изменения требований к пространству подкачки на хостах с уже установленным Linux может возникнуть необходимость изменить объем пространства подкачки, определенный для системы. Эту процедуру можно использовать для любого общего случая, когда необходимо увеличить объем пространства подкачки. Предполагается, что имеется достаточно свободного места на диске. Эта процедура также предполагает, что диски разбиты на «сырые» разделы EXT4 и разделы подкачки и не используют управление логическими томами (LVM).
Основные шаги просты:
Отключите существующее пространство подкачки.
Создайте новый раздел подкачки нужного размера.
Перечитайте таблицу разделов.
Настройте раздел как пространство подкачки.
Добавьте новый раздел /etc/fstab.
Перезагрузка не требуется.
В целях безопасности, прежде чем отключать подкачку, как минимум убедитесь, что никакие приложения не запущены и пространство подкачки не используется. Команды free или top могут сообщить вам, используется ли пространство подкачки. Чтобы быть еще безопаснее, вы можете вернуться к уровню запуска 1 или однопользовательскому режиму.
Отключите раздел подкачки с помощью команды, отключающей все пространство подкачки:
Теперь отобразите существующие разделы на жестком диске.
Отображает текущие таблицы разделов на каждом диске. Определите текущий раздел подкачки по номеру.
Запустите fdisk в интерактивном режиме командой:
На данный момент fdisk является интерактивным и работает только с указанным диском.
Используйте подкоманду fdisk p, чтобы убедиться, что на диске достаточно свободного места для создания нового раздела подкачки. Пространство на жестком диске показано в виде блоков по 512 байт и начального и конечного номеров цилиндров, поэтому вам, возможно, придется выполнить некоторые математические расчеты, чтобы определить доступное пространство между и в конце выделенных разделов.
Используйте подкоманду n, чтобы создать новый раздел подкачки. fdisk спросит у вас начальный цилиндр. По умолчанию он выбирает цилиндр с наименьшим доступным номером. Если вы хотите изменить это, введите номер пускового цилиндра.
Команда fdisk теперь позволяет вводить размер разделов в нескольких форматах, включая номер последнего цилиндра или размер в байтах, КБ или МБ. Введите 4000M, что даст около 4 ГБ места на новом разделе (например), и нажмите Enter.
Используйте подкоманду p, чтобы убедиться, что раздел создан так, как вы его указали. Обратите внимание, что раздел, вероятно, не будет точно таким, как вы указали, если вы не использовали конечный номер цилиндра. Команда fdisk может распределять дисковое пространство только с приращением на целых цилиндрах, поэтому ваш раздел может быть немного меньше или больше, чем вы указали. Если раздел не тот, который вам нужен, вы можете удалить его и создать заново.
Теперь необходимо указать, что новый раздел должен быть разделом подкачки. Подкоманда t позволяет указать тип раздела. Поэтому введите t , укажите номер раздела, и когда он запросит тип раздела с шестнадцатеричным кодом, введите 82, который является типом раздела подкачки Linux, и нажмите Enter.
Когда вы довольны созданным разделом, используйте подкоманду w, чтобы записать новую таблицу разделов на диск. Программа fdisk завершит работу и вернет вас в командную строку после завершения записи исправленной таблицы разделов. Вероятно, вы получите следующее сообщение, когда fdisk завершит запись новой таблицы разделов:
На этом этапе вы используете команду partprobe, чтобы заставить ядро перечитать таблицу разделов, чтобы не было необходимости выполнять перезагрузку.
Теперь используйте команду fdisk -l, чтобы вывести список разделов, и новый раздел подкачки должен быть среди перечисленных. Убедитесь, что новый тип раздела — «Linux swap».
Необходимо изменить файл /etc/fstab, чтобы он указывал на новый раздел подкачки. Существующая строка может выглядеть так:
где X — номер раздела. Добавьте новую строку, похожую на эту, в зависимости от расположения вашего нового раздела подкачки:
Обязательно используйте правильный номер раздела. Теперь вы можете выполнить последний шаг в создании раздела подкачки. Используйте команду mkswap, чтобы определить раздел как раздел подкачки.
Последний шаг — включить подкачку с помощью команды:
Ваш новый раздел подкачки теперь подключен к сети вместе с ранее существовавшим разделом подкачки. Вы можете использовать команду free или top, чтобы убедиться в этом.
Добавление подкачки в дисковую среду LVM
Если в настройках вашего диска используется LVM, изменить пространство подкачки будет достаточно просто. Опять же, это предполагает наличие свободного места в группе томов, в которой находится текущий том подкачки. По умолчанию процедуры установки Fedora Linux в среде LVM создают раздел подкачки как логический том. Это упрощает задачу, поскольку вы можете просто увеличить размер тома подкачки.
Вот шаги, необходимые для увеличения объема пространства подкачки в среде LVM:
Отключить обмен.
Увеличьте размер логического тома, предназначенного для подкачки.
Настройте том с измененным размером как пространство подкачки.
Сначала убедитесь, что swap существует и является логическим томом, с помощью команды lvs (отобразить логический том).
Вы можете видеть, что текущий размер подкачки составляет 8 ГБ. В этом случае мы хотим добавить 2 ГБ к этому объему подкачки. Во-первых, остановите существующий обмен. Возможно, вам придется остановить запущенные программы, если используется пространство подкачки.
Теперь увеличьте размер логического тома.
Выполните команду mkswap, чтобы превратить весь этот 10-гигабайтный раздел в пространство подкачки.
Включите обмен обратно.
Теперь проверьте наличие нового пространства подкачки с помощью команды list block devices. Опять же, перезагрузка не требуется.
Вы также можете использовать команду swapon -s или top , free или любую из нескольких других команд, чтобы проверить это.
Обратите внимание, что разные команды отображают или требуют в качестве входных данных специальный файл устройства в разных формах. Существует несколько способов доступа к определенным устройствам в каталоге /dev. В моей статье «Управление устройствами в Linux» содержится дополнительная информация о каталоге /dev и его содержимом.
Эта статья была первоначально опубликована в сентябре 2018 г. и дополнена дополнительной информацией редактором.
Вы получаете сообщение "Найден файл подкачки по названию" для какого-либо файла с расширением .swp? Вы пытаетесь открыть файл с помощью какого-либо редактора, такого как vim или vi, и получаете это сообщение? Вы хотите избавиться от этого сообщения? Решение довольно простое, просто удалите файл .swp, о котором сообщается, но важно, чтобы вы правильно это исправили, иначе вы можете потерять несохраненные данные.
В этом руководстве я расскажу, как правильно исправить это ПРЕДУПРЕЖДАЮЩЕЕ сообщение. Могут быть различные сценарии, при которых вы получаете это сообщение, поэтому, пожалуйста, внимательно прочитайте текст, прежде чем предпринимать какие-либо ДЕЙСТВИЯ.
Что такое файл .swp? Зачем мне этот файл?
- Прежде чем мы перейдем к решению, знаете ли вы, что это за файл .swp и зачем он там? а нужен ли вам этот файл?
- ОБРАТИТЕ ВНИМАНИЕ, хотя в расширении используется .swp , эти файлы не связаны с памятью подкачки, поэтому не путайте их.
- Файл .swp создается, как только мы открываем файл с помощью редактора Vim/Vi
- В Unix и Linux файл ' . ' добавляется для замены имен файлов в том же каталоге, что и редактируемый файл.
- Это позволяет избежать появления файла подкачки в списке каталогов, поскольку Unix и Linux будут рассматривать его как скрытый файл.
- Vim сохраняет изменения, которые вы изменили, в файле подкачки.
- Используя исходный файл, с которого вы начали, а также файл подкачки, вы в основном можете восстановить свою работу.
- Вы можете увидеть имя текущего файла подкачки, используя :sw[apname]
- Имя файла подкачки обычно совпадает с именем файла, который вы редактируете, с расширением ".swp"
- Если этот файл уже существует (например, при восстановлении после сбоя), выдается предупреждение и используется другое расширение: ".swo", ".swn" и т. д.
- Существующий файл .swp никогда не будет перезаписан.
- Файл подкачки удаляется, как только Vim прекращает редактирование файла.
Вы можете узнать больше об этом файле, используя
Безопасно ли удалять файл .swp
Как исправить «Найден файл подкачки по названию»?
Исправление довольно простое, чтобы обойти это предупреждение, т. е. просто удалите файл .swp, о котором сообщается, с помощью rm -f /path/.file.swp
Но при этом вы теряете все шансы на восстановление файла. Поэтому важно сначала восстановить содержимое файла .swp перед его удалением.
Пример фрагмента этого ПРЕДУПРЕЖДЕНИЯ
Восстановить из файла swp в другой файл
- Возможно, ваш последний сеанс Vim/Vi по какой-то причине завершился сбоем, когда вы редактировали какой-либо файл, и ваши последние изменения не были сохранены
- В моем случае произошел сбой /tmp/file, и я не смог сохранить последний контент
- Теперь, когда я пытаюсь открыть /tmp/file с помощью редактора vim, я получаю предупреждение "Найден файл подкачки с именем "/tmp/.file.swp""
- Теперь у меня есть возможность ВОССТАНОВИТЬ содержимое, но я не уверен, какое содержимое будет восстановлено?
Рекомендуется записать восстановленный файл в другое место.Поэтому я создам новый файл file_recover , вы можете использовать любое имя, так как это не имеет значения
Далее откройте этот файл с помощью редактора vi/vim
Нажмите Esc и введите :rec
для выполнения восстановления в этот новый файл. Для нашего примера: rec /tmp/file
Начать восстановление файлов
Эта команда восстановит содержимое /tmp/file с помощью /tmp/.file.swp в ваш текущий файл, т. е. /tmp/file_recover . Проверьте статус восстановления. Также возможно, что если ваш файл .swp поврежден, восстановление может завершиться ошибкой
Восстановление завершено
Далее, чтобы сравнить разницу между восстановленным и исходным контентом, нажмите Esc, затем :DiffOrig и нажмите Enter
Инициировать DiffOrig для сравнения
Это разделит ваш терминал на два окна с разницей в содержимом исходного и восстановленного файла. Здесь вы можете проверить и решить, хотите ли вы продолжить восстановление.
Сравните содержимое после восстановления. Если вы решите продолжить восстановление, вы можете выйти из обоих файлов без сохранения. Нажмите Esc, а затем :q, чтобы выйти без сохранения
Теперь откройте исходный файл с помощью редактора vi или vim, который снова покажет вам предупреждение, вы также увидите ниже сообщение в нижней части терминала
Исправить Найден файл подкачки по имени Поскольку мы знаем, что восстановление работает, нажмите «R», чтобы начать восстановление
Восстановление завершено Итак, восстановление прошло успешно. Нажмите Enter, чтобы продолжить редактирование документа.
Убедившись, что восстановление прошло успешно, удалите файл подкачки. В противном случае вы будете продолжать получать предупреждающие сообщения о том, что файл «.swp» уже существует
Восстановить из файла swp в тот же файл
Если вы знаете содержимое, которое было изменено, и вам не нужно проводить какое-либо сравнение, вы можете сразу восстановить содержимое из файла .swp, используя vim -r
Например, здесь я буду напрямую редактировать файл, используя vim с параметром -r, чтобы открыть файл, а также восстановить содержимое из последнего сохраненного буфера swp
Фрагмент вывода этой команды
Используйте vim -r для восстановления Это показывает, что восстановление было завершено. Нажмите Enter, чтобы продолжить редактирование документа.
После того, как вы закончите, сохраните и закройте файл, а затем удалите файл swp, чтобы избежать дальнейших предупреждений
Удалить файл swp без восстановления
Если вы не хотите восстанавливать содержимое из вашего последнего сохраненного состояния в файле подкачки. Вы можете просто удалить файл .swp, чтобы избежать дальнейших предупреждений.
ВАЖНОЕ ПРИМЕЧАНИЕ. После удаления этого файла .swp невозможно узнать, какие изменения будут потеряны в исходном файле. Надеюсь, вы знаете, что делаете
Как избежать использования файла подкачки?
- Значит, вы не хотите использовать файл подкачки? Это возможно, но не рекомендуется
- Вы можете начать редактирование файла с помощью команды vim -n, где -n гарантирует, что при редактировании соответствующего файла не будут созданы файлы подкачки.
- В таком случае, если vim выйдет из строя, восстановить несохраненные данные из этого файла будет невозможно
В этом примере из терминала 1 я открою /tmp/file для редактирования
Из другого файла, если я проверю файлы .swp для этого файла
Как и ожидалось, файлы .swp не созданы
Заключение
В этом руководстве мы узнали все о файлах подкачки, почему важно использовать эти файлы подкачки и как исправить ошибку «Найден файл подкачки по имени». Вполне возможно, что из-за какого-то неожиданного события ваш существующий сеанс vim/vi разбился, что обычно означает, что все ваши сохраненные изменения будут потеряны.Но НЕТ.
Редактор Vim/Vi сохраняет копию ваших изменений в этих файлах .swp. Содержимое этих swp-файлов обновляется после ввода 200 символов или если вы ничего не вводили в течение четырех секунд. Это происходит только в том случае, если буфер был изменен, а не когда вы только перемещались. Причина, по которой он не обновляется постоянно, заключается в том, что это слишком сильно замедлит нормальную работу.
В большинстве случаев рекомендуется сначала сравнить разницу в буфере между исходным и восстановленным содержимым файла, прежде чем приступить к удалению файла .swp
Наконец, я надеюсь, что шаги из статьи по преодолению найденного файла подкачки по имени предупреждения в Linux были полезны. Итак, дайте мне знать ваши предложения и отзывы, используя раздел комментариев.
Ссылки
Я использовал приведенные ниже внешние ссылки для этого руководства
Vim Swap File and Recovery
Похожие сообщения
Не нашли то, что искали? Выполните быстрый поиск в GoLinuxCloud
Если мои статьи о GoLinuxCloud помогли вам, пожалуйста, купите мне кофе в знак признательности.
Для любых других отзывов или вопросов вы можете использовать раздел комментариев или форму обратной связи.
flickr/ Дон Маккалоу (Creative Commons BY или BY-SA)
Когда кто-то упоминает "файл подкачки", первое, что приходит вам на ум, это тип файла, который вы бы создали для увеличения пространства подкачки в системе Unix. Подумайте о файле подкачки и команде swapon. Но есть еще один тип файла подкачки, который вступает в игру, как правило, когда вы пытаетесь отредактировать файл, который мог столкнуться с некоторыми трудностями во время предыдущего редактирования. Этот тип файла подкачки создается вашей системой, чтобы гарантировать, что вы не потеряете важное содержимое файла, когда что-то пойдет не так. Обычно он находится в том же каталоге, что и исходный файл, и имеет расширение .swp.
Эти файлы подкачки хранят содержимое для определенного файла, например, когда вы редактируете файл с помощью vim. Они устанавливаются, когда вы начинаете сеанс редактирования, а затем автоматически удаляются, когда вы закончите, если только не возникнет какая-либо проблема и ваш сеанс редактирования не завершится должным образом. В этом случае vim предложит вам восстановить работу с того места, на котором вы остановились.
Эти файлы подкачки служат для двух целей: 1) помочь вам не потерять контент, если вы столкнетесь с какой-либо ошибкой редактирования, и 2) не дать вам одновременно редактировать один и тот же файл в каждом из двух сеансов. Если сеанс редактирования завершится с ошибкой или вы попытаетесь отредактировать файл во второй раз из отдельного окна, vim предупредит вас, выдав довольно подробное сообщение о том, что файл подкачки существует, и сообщив вам, что причина одна из двух, которые я только что упомянул. Он также предоставит команду, необходимую для запуска сеанса редактирования с использованием содержимого файла подкачки.
Если вы снова отредактируете файл, несмотря на предупреждение, но не удалите файл подкачки, vim продолжит предупреждать вас. Это покажет вам что-то вроде этого. На самом деле, это будет отображаться каждый раз, когда вы редактируете файл, пока .swp все еще находится у вас под рукой.
Вы можете распознать часть содержимого исходного файла, если попытаетесь просмотреть файл .swp, но он не будет выглядеть точно так же, как исходный файл. Он будет содержать ваш исходный текст, а также некоторый другой контент. В конце концов, это дамп какой-то части вашего редактирования. Они скрывают ваш сеанс редактирования.
Если вы хотите отказаться от предыдущих изменений редактирования, которые могут быть записаны в файле подкачки, просто найдите файл с тем же именем, что и у редактируемого, но начинающимся с точки и с добавленным расширением .swp к файлу подкачки. конец и удалить его. Проблема решена.
Если по какой-то причине вы хотите, чтобы ваши файлы подкачки хранились не в вашем текущем каталоге, вы можете создать файл .vimrc и вставить команду, например directory=/tmp, чтобы использовать другой каталог. Вы также можете полностью отключить поведение (создание файлов подкачки), настроив файл .vimrc, как показано ниже. Хотя я думаю, что в целом защита — это хорошо, некоторые пользователи Unix предпочитают использовать другие средства, чтобы гарантировать, что их файлы не будут потеряны, и считают, что появление файлов .swp в их системах создает больше проблем, чем пользы. Компромисс, вероятно, должен зависеть от того, тратите ли вы много времени на очистку файлов .swp, которые вам не нужны, или благодарны каждый раз, когда один из них сохраняет незавершенную работу, когда сеанс редактирования сталкивается с проблемами.
Файлы подкачки обычно не вызывают особых проблем, но могут раздражать, если вам постоянно приходится смотреть на предупреждения vim каждый раз, когда вы редактируете файл. Немного очистки, и они перестанут выдавать предупреждения.
Присоединяйтесь к сообществам Network World на Facebook и LinkedIn, чтобы комментировать самые важные темы.
Сандра Генри-Стокер занимается администрированием систем Unix более 30 лет. Она описывает себя как «USL» (Unix как второй язык), но помнит достаточно английского, чтобы писать книги и покупать продукты. Она живет в горах в Вирджинии, где, когда не работает с Unix и не пишет о ней, отгоняет медведей от своих кормушек для птиц.
Читайте также: