Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry Ivanov                        2:5020/400     14 Nov 2003  17:12:27
 To : All
 Subject : JFS: перемещение файла и время доступа
 -------------------------------------------------------------------------------- 
 
 Похоже, что я обнаружил ошибку в JFS.
 
 Ситуация: procmail делает архивацию почты в Maildir
 вида arch-200311, а kmail читает почту.
 
 Проблема: kmail упорно не видит новых писем в arch-2003/new
 
 Оказалось, что при перемещении письма из tmp в new не
 обновляется время изменения new. Файловая система -- JFS.
 
 Попробовал на сервере, там ReiserFS. Время изменения
 new обновляется, как и положено.
 
 Далее провожу эксперимент с перемещением файлов по каталогам:
 
 dimss@bigiron:~/tmp$ cd a
 dimss@bigiron:~/tmp/a$ mkdir a
 dimss@bigiron:~/tmp/a$ mkdir b
 dimss@bigiron:~/tmp/a$ ls -l
 total 0
 drwxr-xr-x    2 dimss    users           1 Nov 14 14:59 a/
 drwxr-xr-x    2 dimss    users           1 Nov 14 14:59 b/
 dimss@bigiron:~/tmp/a$ touch b/file
 dimss@bigiron:~/tmp/a$ ls -l b
 total 0
 -rw-r--r--    1 dimss    users           0 Nov 14 14:59 file
 dimss@bigiron:~/tmp/a$ date
 Fri Nov 14 15:00:19 EET 2003
 dimss@bigiron:~/tmp/a$ mv b/file a/
 dimss@bigiron:~/tmp/a$ ls -l b
 total 0
 dimss@bigiron:~/tmp/a$ ls -l
 total 0
 drwxr-xr-x    2 dimss    users           8 Nov 14 14:59 a/
 drwxr-xr-x    2 dimss    users           1 Nov 14 14:59 b/
 dimss@bigiron:~/tmp/a$
 
 Как видим, время каталогов не изменилось.
 
 Тот же эксперимент на ReiserFS:
 
 [dimss@new ~/tmp]$ cd a
 [dimss@new ~/tmp/a]$ mkdir a
 [dimss@new ~/tmp/a]$ mkdir b
 [dimss@new ~/tmp/a]$ touch b/file
 [dimss@new ~/tmp/a]$ ls -l
 итого 1
 drwxr-x---    2 dimss    dimss          48 Hоя 14 15:02 a/
 drwxr-x---    2 dimss    dimss          72 Hоя 14 15:03 b/
 [dimss@new ~/tmp/a]$ ls -l b
 итого 0
 -rw-r-----    1 dimss    dimss           0 Hоя 14 15:03 file
 [dimss@new ~/tmp/a]$ date
 Птн Hоя 14 15:04:44 EET 2003
 [dimss@new ~/tmp/a]$ mv b/file a
 [dimss@new ~/tmp/a]$ ls -l
 итого 1
 drwxr-x---    2 dimss    dimss          72 Hоя 14 15:05 a/
 drwxr-x---    2 dimss    dimss          48 Hоя 14 15:05 b/
 [dimss@new ~/tmp/a]$
 
 Время каталогов при перемещении изменилось.
 
 Предварительная версия: в JFS 2.6.0-test9 не изменяется время
 изменения каталога при перемещении файлов. Hа мой взгляд, это
 серьёзная ошибка.
 
 Просьба к сообществу провести подобный эксперимент на других
 ядрах и ФС, или опровергнуть мою гипотезу.
 
 -- 
 D.I.M.S.S.: Digital Intelligent Machine Skilled in Sabotage
 
 Please avoid sending me Word or PowerPoint attachments.
 See http://www.fsf.org/philosophy/no-word-attachments.html
 --- ifmail v.2.15dev5.1
  * Origin: "MTU-Intel ISP" (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 JFS: перемещение файла и время доступа   Dmitry Ivanov   14 Nov 2003 17:12:27 
 Re: JFS: перемещение файла и время доступа   Oleg Drokin   14 Nov 2003 19:24:58 
Архивное /ru.linux/910434762f97.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional