17

Я пытался узнать, было ли установлено относительное время или noatime в файловой системе, но я не нашел информацию ни в /etc /fstab, ни в параметрах загрузки ядра.

Прежде всего, кажется очевидным, что у меня нет "нормального" поведения в atime:

root@antec:/tmp# rm -f test.txt; echo a>test.txt

root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:30.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200

root@antec:/tmp# cat test.txt > /dev/null

root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200

root@antec:/tmp# date
Mon Aug  1 21:55:00 CEST 2011

root@antec:/tmp# cat test.txt > /dev/null

root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200 <--- atime not modified
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp#

У меня есть два вопроса:
- Является ли noatime или relaytime опциями монтирования по умолчанию, и если да, то из какого выпуска ядра?
- Есть ли способ увидеть параметры монтирования по умолчанию (например: как я могу понять, почему у меня нет "нормального" поведения atime?)
Много вопросов, но я думаю, что они связаны. Не стесняйтесь редактировать заголовок, если у вас есть более явный заголовок.

3 ответа3

15

Это должно перечислить все параметры, с которыми была смонтирована файловая система:

cat /proc/mounts
2

Этот вопрос довольно старый, но вы можете посмотреть параметры монтирования по умолчанию для файловой системы ext:

tune2fs -l /dev/<device>
0

nfsstat -m предоставит вам список всех монтирований и флагов NFS.

С учетом вышесказанного мне пришлось использовать cat /proc/mounts в более старом ядре 2.6.5, так как тогда nfsstat -m не поддерживался.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .