|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/910434762f97.html, оценка из 5, голосов 10
|