Фряха, создаем memory disk:
mdmfs -s 5m md4 /mnt/test/
Запускаем два процесса такого плана:
while true; do
cat /var/log/messages > /mnt/test/file.txt;
mv /mnt/test/file.txt /mnt/test/file.txt.new;
mv /mnt/test/file.txt.new /mnt/test/file.txt ;
done
Смотрим через минуту и видим ошибки на диске:
fsck_ufs /dev/md4
** /dev/md4 (NO WRITE)
** Last Mounted on /mnt/test
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
UNREF FILE I=9 OWNER=root MODE=100644
SIZE=1268 MTIME=Nov 12 17:58 2012
CLEAR? no
UNREF FILE I=35 OWNER=root MODE=100644
SIZE=1268 MTIME=Nov 12 17:58 2012
CLEAR? no
UNREF FILE I=41 OWNER=root MODE=100644
SIZE=1268 MTIME=Nov 12 17:58 2012
CLEAR? no
UNREF FILE I=42 OWNER=root MODE=100644
SIZE=1268 MTIME=Nov 12 17:58 2012
CLEAR? no
с md из файл-образа таких проблем нет. Не знаете откуда ноги у такого поведения растут ?