Гора / с атиме

Для меня, если я использую -I один раз, он работает, но если я использую дважды, это не так. Например, ls -I *.csv работает.

Но ls -I *.csv -I *.txt не работает и возвращает файлы txt.

- игнорировать сделал трюк для меня. Это было то, что мне было нужно и сработало.

ls -lhrt --ignore="*.gz" --ignore="*.1"

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

1
задан 10 December 2017 в 23:43

3 ответа

Из страниц Fstab:

параметры аэме:

Параметры ниже atime могут повлиять на производительность устройства.

Опция atime означает использование значения по умолчанию для ядра. Начиная с ядра 2.3 или около того, по умолчанию ядро ​​relatime. Эта опция не требуется, если заданы defaults или relatime. Параметр strictatime обновляет время доступа к файлам каждый раз, когда к ним обращаются. Это более целенаправлено, когда Linux используется для серверов; он не имеет большого значения для использования на рабочем столе. Недостатком опции strictatime является то, что даже чтение файла из кеша страницы (чтение из памяти вместо диска) все равно приведет к записи! Параметр noatime полностью отключает запись времени доступа к файлу на диск каждый раз, когда вы читаете файл. Это работает практически для всех приложений, за исключением тех, которые должны знать, был ли файл прочитан с момента последнего изменения. Информация о времени записи в файл будет продолжать обновляться в любое время, когда файл записывается с включенной опцией. Параметр nodiratime отключает запись времени доступа к файлам только для каталогов, в то время как другие файлы все еще получают время доступа. Примечание: noatime означает nodiratime. Вам не нужно указывать оба. Опция relatime в настоящее время является значением по умолчанию для ядра. Он обновляет время доступа только в том случае, если предыдущее время доступа было раньше текущего времени изменения или изменения. Кроме того, начиная с Linux 2.6.30, время доступа всегда обновляется, если предыдущее время доступа составило более 24 часов. Эта опция используется, если опция defaults или atime не указана. Kernel 4.0 и новее, опция lazytime уменьшает запись на диск, сохраняя изменения в методах времени inode (доступ, изменение и время создания) только в памяти. Временные метки на диске обновляются только тогда, когда: a) необходимо обновить индексный файл для некоторых изменений, не связанных с временными отметками файла, b) происходит синхронизация с диском, c) удаленный индексный дескриптор выведен из памяти или d) если больше чем за 24 часа, прошедших с того момента, как в последний раз копия в памяти была записана на диск.

Таким образом, вам нужно:

UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,errors=remount-ro 0 1

Если у вас есть ядро ​​4.0 или новее, я бы рекомендовал добавить «lazytime» для повышения производительности и сокращения записи на диск:

UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,lazytime,errors=remount-ro 0 1

Источники:

https://wiki.archlinux.org/index.php/fstab https://en.wikipedia.org/wiki/Stat_%28system_call%29#Solutions[!d23 ]

0
ответ дан 22 May 2018 в 17:04

Из страниц Fstab:

параметры аэме:

Параметры ниже atime могут повлиять на производительность устройства.

Опция atime означает использование значения по умолчанию для ядра. Начиная с ядра 2.3 или около того, по умолчанию ядро ​​relatime. Эта опция не требуется, если заданы defaults или relatime. Параметр strictatime обновляет время доступа к файлам каждый раз, когда к ним обращаются. Это более целенаправлено, когда Linux используется для серверов; он не имеет большого значения для использования на рабочем столе. Недостатком опции strictatime является то, что даже чтение файла из кеша страницы (чтение из памяти вместо диска) все равно приведет к записи! Параметр noatime полностью отключает запись времени доступа к файлу на диск каждый раз, когда вы читаете файл. Это работает практически для всех приложений, за исключением тех, которые должны знать, был ли файл прочитан с момента последнего изменения. Информация о времени записи в файл будет продолжать обновляться в любое время, когда файл записывается с включенной опцией. Параметр nodiratime отключает запись времени доступа к файлам только для каталогов, в то время как другие файлы все еще получают время доступа. Примечание: noatime означает nodiratime. Вам не нужно указывать оба. Опция relatime в настоящее время является значением по умолчанию для ядра. Он обновляет время доступа только в том случае, если предыдущее время доступа было раньше текущего времени изменения или изменения. Кроме того, начиная с Linux 2.6.30, время доступа всегда обновляется, если предыдущее время доступа составило более 24 часов. Эта опция используется, если опция defaults или atime не указана. Kernel 4.0 и новее, опция lazytime уменьшает запись на диск, сохраняя изменения в методах времени inode (доступ, изменение и время создания) только в памяти. Временные метки на диске обновляются только тогда, когда: a) необходимо обновить индексный файл для некоторых изменений, не связанных с временными отметками файла, b) происходит синхронизация с диском, c) удаленный индексный дескриптор выведен из памяти или d) если больше чем за 24 часа, прошедших с того момента, как в последний раз копия в памяти была записана на диск.

Таким образом, вам нужно:

UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,errors=remount-ro 0 1

Если у вас есть ядро ​​4.0 или новее, я бы рекомендовал добавить «lazytime» для повышения производительности и сокращения записи на диск:

UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,lazytime,errors=remount-ro 0 1

Источники:

https://wiki.archlinux.org/index.php/fstab https://en.wikipedia.org/wiki/Stat_%28system_call%29#Solutions

0
ответ дан 18 July 2018 в 01:26

Из страниц Fstab:

параметры аэме:

Параметры ниже atime могут повлиять на производительность устройства.

Опция atime означает использование значения по умолчанию для ядра. Начиная с ядра 2.3 или около того, по умолчанию ядро ​​relatime. Эта опция не требуется, если заданы defaults или relatime. Параметр strictatime обновляет время доступа к файлам каждый раз, когда к ним обращаются. Это более целенаправлено, когда Linux используется для серверов; он не имеет большого значения для использования на рабочем столе. Недостатком опции strictatime является то, что даже чтение файла из кеша страницы (чтение из памяти вместо диска) все равно приведет к записи! Параметр noatime полностью отключает запись времени доступа к файлу на диск каждый раз, когда вы читаете файл. Это работает практически для всех приложений, за исключением тех, которые должны знать, был ли файл прочитан с момента последнего изменения. Информация о времени записи в файл будет продолжать обновляться в любое время, когда файл записывается с включенной опцией. Параметр nodiratime отключает запись времени доступа к файлам только для каталогов, в то время как другие файлы все еще получают время доступа. Примечание: noatime означает nodiratime. Вам не нужно указывать оба. Опция relatime в настоящее время является значением по умолчанию для ядра. Он обновляет время доступа только в том случае, если предыдущее время доступа было раньше текущего времени изменения или изменения. Кроме того, начиная с Linux 2.6.30, время доступа всегда обновляется, если предыдущее время доступа составило более 24 часов. Эта опция используется, если опция defaults или atime не указана. Kernel 4.0 и новее, опция lazytime уменьшает запись на диск, сохраняя изменения в методах времени inode (доступ, изменение и время создания) только в памяти. Временные метки на диске обновляются только тогда, когда: a) необходимо обновить индексный файл для некоторых изменений, не связанных с временными отметками файла, b) происходит синхронизация с диском, c) удаленный индексный дескриптор выведен из памяти или d) если больше чем за 24 часа, прошедших с того момента, как в последний раз копия в памяти была записана на диск.

Таким образом, вам нужно:

UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,errors=remount-ro 0 1

Если у вас есть ядро ​​4.0 или новее, я бы рекомендовал добавить «lazytime» для повышения производительности и сокращения записи на диск:

UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,lazytime,errors=remount-ro 0 1

Источники:

https://wiki.archlinux.org/index.php/fstab https://en.wikipedia.org/wiki/Stat_%28system_call%29#Solutions

0
ответ дан 24 July 2018 в 17:23

Другие вопросы по тегам:

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