Как я могу обнулить /swap-файл, не стирая то, что делает его swap-файлом?

Шаблон сохраняется в $ HOME / .lesshst , который содержит что-то вроде:

.less-history-file:
.search
"journal
"67
"link

Команде предшествует '. '(точка) и аргументу предшествует' " '(двойные кавычки), поэтому, если я отредактирую вручную файл .lesshst , добавив, например, строку "ТЕСТ :

.less-history-file:
.search
"journal
"67
"link
"TEST

в следующий раз, когда я открою файл и нажму клавишу n , less будет искать строку« ТЕСТ ».

8
20.08.2018, 16:38
1 ответ
  1. Это не очистит файл подкачки так тщательно, как при -его создании, но если вы очистите его после пропуска первых 4 КБ (, строго говоря, первой страницы, которая зависит от вашей архитектуры ), вы не будете трогать ни одну из структур, идентифицирующих файл подкачки.

  2. blkidотлично работает и с файлами подкачки:

    $ mkswap swap
    Setting up swapspace version 1, size = 512 MiB (536866816 bytes)
    no label, UUID=7916b81f-1faa-4b7d-84ef-b0bf2f75dbbc
    
    $ blkid swap
    swap: UUID="7916b81f-1faa-4b7d-84ef-b0bf2f75dbbc" TYPE="swap"
    

Формат заголовка определен в ядре:старый формат имеет магическое значение в конце первой страницы, новый формат сочетает его со свободной областью 1 КБ, затем ряд полей (версия, размер, плохие страницы, UUID, метка ), которые удобно помещаются на первой странице.

15
27.01.2020, 20:10

Теги

Похожие вопросы