Почему пространство подкачки не проверяет файловую систему во время загрузки?

usojoin:

join -t, -o 0,1.2,1.3 <(sort <(tail -n +2 file2)) <(sort <(tail -n +2 file1))
abc,hj,1
pqr,hj,2
  • -t,especifique el separador de campos de entrada/salida como coma .
  • -ogenerar solo campos especificados; 0es la unión (primer campo )(se puede reemplazar con 1.1o2.1); el formato esX.Y(qué campo Yde qué archivo X.)

  • tail -n +2 infiledevuelve todas las líneas excepto la primera encabezado línea.

  • sort...ordena cada archivo de entrada.

O conawk:

awk -F, 'NR==FNR {!seen[$1]; next} $1 in seen' file1 file2
name,addr,id
abc,hj,1
pqr,hj,2
  • -F,especifique que el separador de campos de entrada es una coma .
  • NR==FNR; NRse establecerá en 1 en el primer registro/línea leído por awk y se incrementará hasta que todos los registros/líneas se lean, ya sea si se trata de un solo archivo de entrada o de varios archivos; FNRse establecerá en 1 en el primer registro/línea leído por awk y se incrementará hasta que todos los registros/líneas se lean en el archivo de entrada actual y se restablecerá a 1 para el siguiente archivo; entonces NR==FNRserá verdadero solo cuando awk esté leyendo el primer archivo de entrada file1y se ejecutará su siguiente bloque. que está creando una matriz asociada llamada seencon las líneas en file1 como índices de esa matriz si no se configuró previamente.

  • $1 in seen:se ejecuta solo en el segundo file2y verifica si la primera columna en ese archivo coincide con alguna clave en la matriz seeny luego se imprimirá.

4
15.06.2019, 08:24
2 ответа

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

Надеюсь, это поможет немного прояснить ситуацию.:)

2
27.01.2020, 20:45

Во время загрузки swap не содержит данных, которые нужно было бы восстановить, поэтому нет смысла писать инструмент для восстановления swap. Если раздел или файл подкачки поврежден таким образом, что swaponне может его использовать, исправление состоит в том, чтобы mkswapего снова — нет необходимости в отдельном инструменте fsck.swap, поэтому нет необходимости один и /etc/fstabне настроен для его использования.

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

15
27.01.2020, 20:45

Теги

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