LinuxForum.Fans
Тема

X-linux. Как отключить автобновление времен доступа к файлам

Автор: Mounter_noob 11 сообщений 4794 просмотров
#265836

Здравствуйте.
Имеется "железка" с Linux 2.6.29
Система разбита на разделы:mount

Показать
text

[root@]:~ # mount
rootfs on / type rootfs (rw)
/dev/root on / type ext3 (rw,errors=continue,data=ordered)
proc on /proc type proc (rw)
tmpfs on /dev/shm type tmpfs (rw)
tmpfs on /tmp type tmpfs (rw)
tmpfs on /var type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=600)
/dev/hda1 on /boot type msdos (ro,fmask=0022,dmask=0022,codepage=cp437)
none on /dev/shm type tmpfs (rw)
sys on /sys type sysfs (rw)

С настройками:fstab

Показать
text

[root@]:/etc # cat fstab #<file system> <dir> <type> <options> <dump> <pass> /dev/hda1 /boot msdos ro,defaults 0 0 /dev/hda2 / ext2 defaults,noatime,nodiratime 0 1 #/dev/hdb /mnt/cdrom iso9660 ro,noauto 0 0

none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts defaults 0 0

#host:/ / nfs noauto,hard,bg,intr 0 0

[root@]:/etc #

Необходимо отключить: время последнего доступа к файлу, время изменения stat

Показать
text

  File: "t"
  Size: 221             Blocks: 2          IO Block: 1024   regular file
Device: 302h/770d       Inode: 97612       Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2012-07-19 16:40:07.000000000
Modify: 2012-07-19 16:40:16.000000000
Change: 2012-07-19 16:40:16.000000000

Как видно из mount рутовский каталог смонтирован как ext3, а в fstab раздел hda2 уже ext2.

Вопрос: Как при такой ситуации отключить изменение атрибутов файла(ов)?
- Ибо я приписал смонтированному разделу hda2 опции noatime, noadirtime и так не работает.
Или надо в etc/init.d монитровать сразу с такими атрибутами? Пробовал - пришлось бэкап поднимать.

#265845

mount -o remount не работает?

да и факультативно: если есть другие опции окромя defaults, то его писать не обязательно...

#265847
Fat-Zer написал:
mount -o remount не работает?

/init.d/rcS

text
echo $Linux_string: Remount root filesystem readable/writable
/bin/mount -o remount,rw /

при загрузке фигачит.

Fat-Zer написал:
да и факультативно: если есть другие опции окромя defaults, то его писать не обязательно...

Простите, кого "его"?
Как я понял мне необходимо работать с разделом hda2. Где находятся пользовательские данные (директория /home).
Для того чтобы продлить "жизнь" SSD- накопителю пытаюсь отключить изменение атрибутов на этом разделе.

#265851
"Mounter_noob" написал:
/bin/mount -o remount,rw /

тоже самое можно ручками сделать: mount -o remount,noatime,nodiratime /
может собственно в init скриптах нет строчки, чтоб подцеплять опции из fstab'а

"Mounter_noob" написал:
Простите, кого "его"?

в первых двух строчках defaults писать не обязательно...

"Mounter_noob" написал:
Как я понял мне необходимо работать с разделом  hda2. Где находятся пользовательские данные (директория /home).Для того чтобы продлить "жизнь" SSD- накопителю пытаюсь отключить изменение атрибутов на этом разделе.

когда SSD только появились по этому поводу была массовая истерия, что «продлить надо», «noatime обязательно», «без него ни как» итп... сейчас это всё стихло и мнения разделились, но ИМХО практика показывает, что на жизнь это не особо влияет...
ИМХО намного полезней ext4 с его TRIMом, чем noatime и таймаут на сброс буферов увеличивать... это так, лирическое отступление...

#265854
"Fat-Zer" написал:
может собственно в init скриптах нет строчки, чтоб подцеплять опции из fstab'а

Извиняюсь, а не подскажите как это сделать?

"Fat-Zer" написал:
в первых двух строчках defaults писать не обязательно...

спасибо, исправлю.

"Fat-Zer" написал:
когда SSD только появились по этому поводу была массовая истерия, что «продлить надо», «noatime обязательно», «без него ни как» итп... сейчас это всё стихло и мнения разделились, но ИМХО практика показывает, что на жизнь это не особо влияет...
ИМХО намного полезней ext4 с его TRIMом, чем noatime и таймаут на сброс буферов увеличивать... это так, лирическое отступление...

Дело немного специфичнее, на SSD будет писать аварийный архив. Запись будет производиться в файл раз в секунду. Соответственно атрибуты будут меняться тоже раз в секунду... при цикле перезаписи в 1000 000. Поэтому нам это актуально.

#265878
"Mounter_noob" написал:
Извиняюсь, а не подскажите как это сделать?

как конкретно не подскажу... я имею только смутное представление о init-скриптах отличных от гентушных...
копать в сторону какого-нить из них: можно грепнуть их на fstab, включить /dev/brain, посмотреть скрипт со словом mount в имени, покурить, грепнуть по mount, выпить пол-литра, обратить внимание на то место, где mount запускается с ключиком -a, отключить /dev/brain... ну и дальше в том же духе...

если ничего не придёт в голову, то можно засунуть в самый подходящий mount -o remount,noatime,nodiratime /... оно же работает?

#265904
Mounter_noob написал:
на SSD будет писать аварийный архив. Запись будет производиться в файл раз в секунду. Соответственно атрибуты будут меняться тоже раз в секунду... при цикле перезаписи в 1000 000. Поэтому нам это актуально.

Не, ну Вы хотите и жизнь SSD продлить и писать на него раз в секунду. Как-то взаимоисключающие требования, не? А нельзя этот "аварийный архив" писать куда-то ещё?

#266084

отрубили интернет на выходные ироды...

to Fat-Zer
обязательно попробую по шагам,ничего не пропущу.
Возник вопрос: А корректно ли применять такие настройки к root-каталогу?

mvt пишет:
Не, ну Вы хотите и жизнь SSD продлить и писать на него раз в секунду.

Воля с выше. Лично для меня интерес настроить ФСистему и предлагал я другие варианты...
Можно в ОП писать...

#266085
"Mounter_noob" написал:
Возник вопрос: А корректно ли применять такие настройки к root-каталогу?

да.

#266087

Мужики, получилось :)
Прописал в /init.d/vi rcS

echo $Linux_string: Remount root filesystem readable/writable
/bin/mount -o remount,noatime,nodiratime,rw /

Теперече не обновляется инфа о последнем доступе к файлам и директориям на этом разделе.

А возможно ли отключить параметры Modify, Change? - для общего развития.
Параметр relatime что-то пока писькую без "бэкапа" делать.



Делаю "бэкап" ...

#266088

Извиняюсь, неправильно понял параметр relatime . Он мне не нужен.

Войдите или зарегистрируйтесь, чтобы ответить.