Как вычесть число в предыдущей строке из числа в текущей строке с помощью grep?

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

Удаление ESP (как и удаление раздела из таблицы без создания нового )имеет 2 основных эффекта:

  1. данные на разделе потеряны
  2. нумерация разделов на этом диске изменится

Прежде чем двигаться дальше, проверьте, все ли ваши операционные системы загружаются в режиме BIOS/Legacy.

В целях безопасности для (1 )проверьте свои ОС Linux/*nix, если они не используют раздел для чего-то(/bootили чего-то еще ), в fstab.

Для (2)-у вас на GPT-диске остались операционки? Если это так, вы можете проверить, как ваш загрузчик находит нужный раздел на этом диске. Я не знаю ни одного дистрибутива Linux, который настроил GRUB для поиска нужного раздела по номеру -, все должны использовать UUID, он может отличаться для других ОС (. Я думаю, что ссылка на раздел на основе UUID -приземлилась только в Windows 8, хотя не уверен ). Если вы монтируете какой-либо из разделов на жестком диске в Linux/*nix, проверьте записи в fstab, если вы используете UUID или какой-либо другой метод, не зависящий от числа -, иначе ваше монтирование сломается.

3
29.03.2020, 19:23
2 ответа
awk '/buffer_pool_pages_flushed/{curr=$(NF-1); print curr-prev; prev=curr}'
3
19.03.2021, 02:31

Добавить:

| awk '{if(NR>1){print $4-last,"("$4"-"last")"} last=$4}'

Выход:

26939 (265735665-265708726)
16047 (265751712-265735665)
2864 (265754576-265751712)
19804 (265774380-265754576)
7
19.03.2021, 02:31

Теги

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