| 
 
 
 
 Легенда:
  новое сообщение 
  закрытая нитка 
  новое сообщение 
  в закрытой нитке 
  старое сообщение   | 
Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
Новичкам также крайне полезно ознакомиться с данным документом.
|  |  | А я представляю :-)  09.12.03 14:22  Число просмотров: 2460 Автор: amirul <Serge> Статус: The Elderman
 |  
| [moved from humor] > Она не просто не слишком быстрая, она ЖУТКО тормозная!!!
 > Более тормозных ФС я и представить не могу! А уж какая
 > мудреная она...
 Например WinFS на основе SQL :-)
 Аж страшно смотреть на это чудо
 |  | <operating systems> |  
| Да там девочки набирают, не шарят... А вообще зря. Мне NTFS нравится... Правда мудрёная она в реализации, поэтому не слишком быстрая...  09.12.03 06:48   [LLL, Killer{R}, fly4life, Ktirf] Автор: HandleX <Александр М.> Статус: The Elderman
 |  
| Попробуйте в других FS сделать такой финт ушами, как Read-Only реализация в драйвере NTFS для Win9x от Руссиновича — она позволяет писать на винт, и пишет, но после следующей перезагрузки изменений — ноль! ;-) Вот бы ещё придумали такой финт типа транзакции для процесса — он вызывает что-то вроде NTFSTransactionBegin(), делает всё что угодно в плане чтения\записи\создания\удаления файлов, а потом, если всё нормально, говорит NTFSTransactionEnd(), а если что не получилось и надо всё откатить — NTFSTransactionDrop() ;-)
 |  
|  | Куда уж там!!! "Правда мудрёная она в реализации, поэтому не слишком быстрая..."  09.12.03 10:08 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
 Отредактировано 09.12.03 10:09  Количество правок: 1
 |  
| [moved from humor] Она не просто не слишком быстрая, она ЖУТКО тормозная!!! Более тормозных ФС я и представить не могу! А уж какая мудреная она...
 
 > Попробуйте в других FS сделать такой финт ушами, как
 > Read-Only реализация в драйвере NTFS для Win9x от
 > Руссиновича — она позволяет писать на винт, и пишет, но
 > после следующей перезагрузки изменений — ноль! ;-)
 
 Видел в ДОСе (на ФАТе) такой трюк/глюк.
 
 > Вот бы ещё придумали такой финт типа транзакции для
 > процесса — он вызывает что-то вроде NTFSTransactionBegin(),
 > делает всё что угодно в плане
 > чтения\записи\создания\удаления файлов, а потом, если всё
 > нормально, говорит NTFSTransactionEnd(), а если что не
 > получилось и надо всё откатить — NTFSTransactionDrop() ;-)
 
 А на кой это все надо?! Я понимаю для сети транзакции нужны, но локально?!
 
 Самый короткий хуморной прикол: "NTFS"!
 |  
|  |  | Мысль! А можно, я ее тоже подумаю?  09.12.03 14:36 Автор: Zef <Alloo Zef> Статус: Elderman
 |  
| [moved from humor] Я, вообще, очень похожими вещами занимаюсь: перехватом и логированием дисковых операций под w2k с разделением их по юзерам, процессам и поокам.
 |  
|  |  |  | А чем встроенные средства аудита не нравится?  09.12.03 15:07 Автор: Killer{R} <Dmitry> Статус: Elderman
 Отредактировано 09.12.03 15:10  Количество правок: 1
 |  
| [moved from humor] Кстати собираем шмотки и пеезжаем в другую ветку. Это уже не смешно. Ж)
 |  
|  |  |  |  | Это не аудит  10.12.03 04:28 Автор: Zef <Alloo Zef> Статус: Elderman
 |  
| конечная задача - оптимизация диска и кэша под каждого юзверя/задачу на "больших" файл-серверах. |  
|  |  | Я юзаю НТФС дома..  09.12.03 14:33 Автор: Killer{R} <Dmitry> Статус: Elderman
 |  
| [moved from humor] И ничего не тормозит. Винт на 5400. Юзаю даже не ради тех прелестей с транзакциями и правами о которых тут говорили а просто ради надежности и как ни странно скорости. Что касается тормозов НТФС - в основном они связаны с работой Indexing service который появился в 2к и с тем что система обновляет время доступа к файлу при каждом обращении к нему (т.е. при выполнении FindFirst\FindNext) Первое легко лечится отключением индексипования в настройках раздела и отключением самого Indexing service, второе - в реестре. Не помешает также оптимизация кэширования, благо памяти в компах ща валом. IOPageLock lmit поставить на 16мб минимум (в реестре) и работает все гораздо быстрее.
 |  
|  |  |  | Нда, куда уж там коммандная строка и конфиг файлы (Юникс), в Нте нужно совсем в другом месте ковырять...  10.12.03 11:47 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
 Отредактировано 10.12.03 11:53  Количество правок: 2
 |  
| > отключением самого Indexing service, второе - в реестре. Не > помешает также оптимизация кэширования, благо памяти в
 > компах ща валом. IOPageLock lmit поставить на 16мб минимум
 > (в реестре) и работает все гораздо быстрее.
 
 А именно в реестре, это ж каждой домохозяйке понятно:) Чуть что настроить (стратегию кеширования, например) - в реестр.
 
 НТФС в принципе не будет кешировать на запись. А если ее это делать научить, то весь эффект пропадет. Я имею в виду то, что записи в журнал не должны кешироваться на запись. Это, собственно, беда всех журналируемых ФС. Заметить это легко. Стоит копирнуть небольшой файл или несколько файлов, суммарным объемом в несколько мегабайт, и в это время смортеть на лампочку активности винчестера. Под ДОСом (Смартдрайв или НортонКэш) этот эффект не наблюдается.
 Накрапал тут програмку, замеряющую время создания/удаления файлов. Результаты: голый ДОС ~50 милисекунд, со смартдрайвом ~0.4 милисеунды (для 1024 файлов), НТФС Вин2000 14 или 3 милисекунды. Это время создания файла, а время удаления в несколько раз меньше с кешем, и совсем незначительно меньше без кеша. Время создания файлов под ДОСом с кешем квадратично зависит от количества файлов, а время под НТФС не изменяется (проверял только до 64 килофайлов). На идентичных аппаратно писюках с идентичными ОС (отличаются только настройками) с НТФС получена разность в 11 милисекунд (или в пять раз - 3 против 14). Под виндой на ФАТе то же самое, что и под обычным ДОСом. Жаль НОВЕЛА под рукой нет, а до Линуса пока не добрался.
 
 Дома это одно, в организации - другое дело. Различные БД и другие сервисные программы обмениваются через расшареное дисковое пространство. Одна программа (сетевой сервис) получает информацию и передает пакеты (отдельные файлы) первому обработчику, та проверяет ЭЦП и передает второму, которые ковыряет Оракловую базу, третий обработчик (Оракловый) через файлы обменивается с обработчиком рабочей СУБД. Может это все криво реализовано, но хорошие реализации стоят столько денег!!! И подобных программ очень много. Рабочая база тоже хитро устроена - каждый рабочий день в отдельном каталоге создаются достаточное количество файловБД. Понятно зачем, надеюсь.
 |  
|  |  |  |  | Как раз таки кэширование записи именно в журналируемой FS будет самое надёжное!  10.12.03 12:56 Автор: HandleX <Александр М.> Статус: The Elderman
 Отредактировано 10.12.03 13:00  Количество правок: 1
 |  
| > НТФС в принципе не будет кешировать на запись. А если ее > это делать научить, то весь эффект пропадет. Я имею в виду
 > то, что записи в журнал не должны кешироваться на запись.
 > Это, собственно, беда всех журналируемых ФС.
 
 Это беда кривой реализаций дискового кэша — т.е. не должны кэшироваться журналы, а всё остальное — пожалуйста!
 На "тупом" кэшировании (когда посекторно сохраняются изменения в ОЗУ, а потом делается Idle Write), конечно, не сделаешь...
 
 Идея журналирования — обеспечить целостность транзакций. Именно при кешировании на запись этоОЧЕНЬважно, и это прекрасно реализовано в NTFS5!
 
 Вот примерно как это выглядит:
 
 ------------ Взято из WinXP FAQ ------------------
 
 Драйвер ввода/вывода NTFS инициирует процесс записи, одновременно сообщая сервису Log File Service вести лог всего происходящего.
 Данные пишутся в кэш, под управлением сервиса Cache Manager.
 Cache Manager посылает данные Virtual Memory Manager-у (менеджеру виртуальной памяти), для записи на диск в фоновом режиме.
 Virtual Memory Manager посылает данные драйверу диска, пропустив их через Fault Tolerant Driver (если у вас массив дисков RAID).
 Драйвер диска шлёт их контроллеру, который уже пишет их либо в кэш, либо прямо на диск.
 Если эта операция проходит без ошибок, запись лога удаляется.
 Если происходит сбой, запись лога остается в таблице транзакций, и при следующем доступе к диску Log File Service обнаруживает эту запись, и просто восстанавливает всё как было до этой операции.
 |  
|  |  |  |  |  | Ну не знаю как и утверждать. Если часть диска кешироваться в...  10.12.03 14:50 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
 |  
| > > НТФС в принципе не будет кешировать на запись. А если 
 Ну не знаю как и утверждать. Если часть диска кешироваться в принципе может, а часть не должна ни под каким соусом. Вот я и написал, что кеширования на запись нет, поскольку кеширование с отложенной записью подразумевает, что в момент изменения данных никакой реальной записи не должно быть, она должна произойти позже, а инициирующие процессы сразу должны получить сообщение, что запись произведена успешно.
 
 > Это беда кривой реализаций дискового кэша — т.е. не должны
 > кэшироваться журналы, а всё остальное — пожалуйста!
 > На "тупом" кэшировании (когда посекторно сохраняются
 > изменения в ОЗУ, а потом делается Idle Write), конечно, не
 > сделаешь...
 
 Про журнал то я и говорю. Поскольку модификация записей в журнале является операцией более длительной, чем запоминание в кеше, отсюда и тормоза.
 
 > Идея журналирования — обеспечить целостность транзакций.
 > Именно при кешировании на запись этоОЧЕНЬважно, и это
 > прекрасно реализовано в NTFS5!
 
 Отсюда и тормоза по определению.
 
 > Вот примерно как это выглядит:
 >
 > ------------ Взято из WinXP FAQ ------------------
 >
 > Драйвер ввода/вывода NTFS инициирует процесс записи,
 > одновременно сообщая сервису Log File Service вести лог
 > всего происходящего.
 > Данные пишутся в кэш, под управлением сервиса Cache
 > Manager.
 > Cache Manager посылает данные Virtual Memory Manager-у
 > (менеджеру виртуальной памяти), для записи на диск в
 > фоновом режиме.
 > Virtual Memory Manager посылает данные драйверу диска,
 > пропустив их через Fault Tolerant Driver (если у вас массив
 > дисков RAID).
 > Драйвер диска шлёт их контроллеру, который уже пишет их
 > либо в кэш, либо прямо на диск.
 > Если эта операция проходит без ошибок, запись лога
 > удаляется.
 > Если происходит сбой, запись лога остается в таблице
 > транзакций, и при следующем доступе к диску Log File
 > Service обнаруживает эту запись, и просто восстанавливает
 > всё как было до этой операции.
 
 Дык при копировании файлов, общий объем которых может поместиться в кеше, лампочка винта должна моргать или нет? В ДОСе не моргает. Записи в журнале делаются при "сливе" кеша? Надеюсь кеш работает не на файловом уровне, а на секторном. Трудно представить что должно писаться в журнал в этом случае.
 |  
|  |  |  |  |  |  | Мы начинаем говорить о разных вещах ;-)  10.12.03 15:42 Автор: HandleX <Александр М.> Статус: The Elderman
 Отредактировано 10.12.03 16:05  Количество правок: 1
 |  
| > Ну не знаю как и утверждать. Если часть диска кешироваться > в принципе может, а часть не должна ни под каким соусом.
 > Вот я и написал, что кеширования на запись нет, поскольку
 > кеширование с отложенной записью подразумевает, что в
 > момент изменения данных никакой реальной записи не должно
 > быть, она должна произойти позже, а инициирующие процессы
 > сразу должны получить сообщение, что запись произведена
 > успешно.
 Ну так и есть. Процессы возврат из операции быстро получают. А винт моргает — логи пишет ;)
 
 
 > Дык при копировании файлов, общий объем которых может
 > поместиться в кеше, лампочка винта должна моргать или нет?
 > В ДОСе не моргает. Записи в журнале делаются при "сливе"
 > кеша? Надеюсь кеш работает не на файловом уровне, а на
 > секторном. Трудно представить что должно писаться в журнал
 > в этом случае.
 Ну как бы идея кэша не в том, чтобы не обращаться к винту, доколе не кончится кэш-память, а в том, чтобы ускорять работу процессов, которые массированно занимаются файловым вводом-выводом. Он это и делает, но ещё и безопасно к тому же для структур FS. А уж как будет производится кэширование — это уже дело системы. Что плохого в том, что запись журнала не кэшируется? Я в этом только выгоду вижу.
 
 Для чистоты эксперимента предлагаю снять крыжик в диспетчере устройств для физ. диска "отключить кэширование записи". В 2k это делается даже без перезагрузки системы — вот тогда наступают РЕАЛЬНЫЕ тормоза.
 
 Эксперимент номер 2.
 Качаем архив BugTraq, скажем ветку Programming (недавно dl выложил) Там 10200 файлов. Я разжимаю их WinRar'ом, вот, смортишь на процесс... Когда дойдёт до половины, жмёшь кнопку Pause... Прикольно смотреть за работой кэша... Во время паузы данные по-маленьку волнами падают на винт ;-)
 |  
|  |  | А я представляю :-)  09.12.03 14:22 Автор: amirul <Serge> Статус: The Elderman
 |  
| [moved from humor] > Она не просто не слишком быстрая, она ЖУТКО тормозная!!!
 > Более тормозных ФС я и представить не могу! А уж какая
 > мудреная она...
 Например WinFS на основе SQL :-)
 Аж страшно смотреть на это чудо
 |  
|  |  | присоединяюсь к Sandy - зря НТФС ругаешь  09.12.03 10:31 Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
 |  
| [moved from humor] К примеру другой ФС которая имела бы столько фич сколько НТФС я не знаю:
 - журналируемая
 - поддержка ACL
 - сжатие данных
 - альтернативные потоки
 Насчет быстродействия - она не такая медленная, она не сильно страдает от дефрагментации, поиск свободных кластеров для записи идет на порядок быстрее чем у FAT. Главное следить чтобы на ней всегда было по крайней мере 15% свободного места. Хочешь чтоб работала быстрее? отключи изменение времени последнего обращения к файл
 З.Ы. свое мнение не навязываю - я только привел факты
 З.З.Ы. надо закрывать ветку, а то начнется священная война ;-))
 |  
|  |  |  | Всякие подобные штучки и под Линуком есть, правда там не...  09.12.03 10:56 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
 Отредактировано 09.12.03 10:56  Количество правок: 1
 |  
| [moved from humor] > К примеру другой ФС которая имела бы столько фич сколько
 > НТФС я не знаю:
 > - журналируемая
 > - поддержка ACL
 > - сжатие данных
 > - альтернативные потоки
 
 Всякие подобные штучки и под Линуксом есть, правда там не совсем на уровне ФС все реализуется, а на уровне сторонних модулей, за исключением журналируемости, эта штучка, разумеется в ФС должна быть встроена.
 А в ДОСовском ФАТе - сжатие и даже шифрацию "на лету" вспомогательными программами, только это все не достижения ФС. ФС должна только хранить все грамотно.
 
 > Насчет быстродействия - она не такая медленная, она не
 > сильно страдает от дефрагментации, поиск свободных
 > кластеров для записи идет на порядок быстрее чем у FAT.
 > Главное следить чтобы на ней всегда было по крайней мере
 > 15% свободного места. Хочешь чтоб работала быстрее? отключи
 > изменение времени последнего обращения к файл
 > З.Ы. свое мнение не навязываю - я только привел факты
 > З.З.Ы. надо закрывать ветку, а то начнется священная война
 > ;-))
 Согласен, надо на соответствующей доске новую начать, а эту не раздувать.
 |  
|  |  | Ну ты сказал!  09.12.03 10:22 Автор: Sandy <Alexander Stepanov> Статус: Elderman
 |  
| [moved from humor] > Она не просто не слишком быстрая, она ЖУТКО тормозная!!!
 > Более тормозных ФС я и представить не могу! А уж какая
 > мудреная она...
 
 А по мне так ничего, не сильно и тормозит.
 
 > > Попробуйте в других FS сделать такой финт ушами, как
 > > Read-Only реализация в драйвере NTFS для Win9x от
 > > Руссиновича — она позволяет писать на винт, и пишет,
 > но
 > > после следующей перезагрузки изменений — ноль! ;-)
 
 Это точно! Откат транзакции, однако! :)
 
 > Видел в ДОСе (на ФАТе) такой трюк/глюк.
 
 Это под НТФС трюк, а под ФАТом - глюк, да еще какой! :(
 
 > > Вот бы ещё придумали такой финт типа транзакции для
 > > процесса — он вызывает что-то вроде
 > NTFSTransactionBegin(),
 > > делает всё что угодно в плане
 > > чтения\записи\создания\удаления файлов, а потом, если
 > всё
 > > нормально, говорит NTFSTransactionEnd(), а если что не
 > > получилось и надо всё откатить — NTFSTransactionDrop()
 > ;-)
 >
 > А на кой это все надо?! Я понимаю для сети транзакции
 > нужны, но локально?!
 
 Объясняю на пальцах - пишешь ты в файл на диск, система обновляет содержимое кластера, в котором лежит инфа о файле (время обновления, допустим), в этот момент система уходит в ребут (не важно, по какой причине). Что имеем после загрузки? Под ФАТом в ЛУЧШЕМ случае - потерянные кластеры, в худшем - хана части каталога со всеми вытекающими. Под НТФС менеджер транзакций файловой системы обнаруживает незавершенную транзакцию и откатывает все изменения, сделанные этой транзакцией. Это НЕ гарантирует целостность файла, который ты писал, зато ГАРАНТИРУЕТ целостность файловой системы.
 
 > Самый короткий хуморной прикол: "NTFS"!
 
 А в чем прикол? Объясни зды тем, кто в танке! :)
 |  
|  |  |  | Видать не пробовали создать несколько миллионов файлов в...  09.12.03 10:47 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
 |  
| [moved from humor] > А по мне так ничего, не сильно и тормозит.
 
 Видать не пробовали создать несколько миллионов файлов в каталоге, а потом их удалить.
 
 > Это точно! Откат транзакции, однако! :)
 
 Откат транзакций, видимо, на уровне одной задачи должен быть.
 
 > Это под НТФС трюк, а под ФАТом - глюк, да еще какой! :(
 
 Было же.
 
 > Объясняю на пальцах - пишешь ты в файл на диск, система
 > обновляет содержимое кластера, в котором лежит инфа о файле
 > (время обновления, допустим), в этот момент система уходит
 > в ребут (не важно, по какой причине). Что имеем после
 > загрузки? Под ФАТом в ЛУЧШЕМ случае - потерянные кластеры,
 > в худшем - хана части каталога со всеми вытекающими. Под
 > НТФС менеджер транзакций файловой системы обнаруживает
 > незавершенную транзакцию и откатывает все изменения,
 > сделанные этой транзакцией. Это НЕ гарантирует целостность
 > файла, который ты писал, зато ГАРАНТИРУЕТ целостность
 > файловой системы.
 
 "На пальцах" - не катит. От возможности отрабатывать транзакции системой цикл не меняется - требуется все также записать данные, изменить таблицу распределения кластеров на диске, атрибуты файла... Обрубание питания, все равно,  может произойти в этот указанный самый неприятный момент.
 
 > > Самый короткий хуморной прикол: "NTFS"!
 >
 > А в чем прикол? Объясни зды тем, кто в танке! :)
 
 Крутая ФС! Меня от нее наизнанку выворачивает. Новые технологии! Для крутых файловых серверов! Разрекламирована и раскручена! А в результате...
 Попробуйте опыт с миллионами файлов на других ФС.
 |  
|  |  |  |  | не пробовали вроде... а надо ли?..  09.12.03 11:37 Автор: LLL <Алексей> Статус: Member
 |  
| [moved from humor] > Откат транзакций, видимо, на уровне одной задачи должен
 > быть.
 
 В файл могут и несколько задач вносить изменения одновременно, поэтому полезно именно на уровне операционки заботиться о целостности ФС в плане соответствия системных областей записанным данным.
 
 > "На пальцах" - не катит. От возможности отрабатывать
 > транзакции системой цикл не меняется - требуется все также
 > записать данные, изменить таблицу распределения кластеров
 > на диске, атрибуты файла... Обрубание питания, все равно,
 > может произойти в этот указанный самый неприятный момент.
 
 Как тут уже ответили, NTFS своим механизмом транзакций как раз и заботится о том, чтобы завис/выключение не нарушали соответствия между всякими атрибутами файла и данными.
 Но Sandy хочет еще, чтобы ФС помогла ему позаботиться о целостности структуры его собственных файлов при внесении в них изменений, чтоб самому не напрягаться с реализацией этого дела в каждом отдельном случае.
 |  
|  |  |  |  |  | Не-е-е, я не о целостности файла, я говорил о кластере самого каталога! :)  09.12.03 23:15 Автор: Sandy <Alexander Stepanov> Статус: Elderman
 |  
|  |  
|  |  |  |  |  |  | Извиняюсь :-)  10.12.03 10:31 Автор: LLL <Алексей> Статус: Member
 |  
| Это говорил HandleX. Просто, отвечая, я наткнулся на желание иметь функции NTFSTransaction{Begin,End,Drop} вдвойнойцитате из поста Sandy, ошибочно приписав эту цитату тоже ему, как оппоненту DPP в дискуссии :-) |  
|  |  |  |  | Да, не пробовали!  09.12.03 11:23 Автор: Sandy <Alexander Stepanov> Статус: Elderman
 |  
| [moved from humor] > Видать не пробовали создать несколько миллионов файлов в
 > каталоге, а потом их удалить.
 
 Обычная такая повседневная задача, я каждый день по 10 млн файлов в одном каталоге создаю! :) Ты берешь задачу не реальную, а надуманную, а в реальной жизни все совсем по другому.
 
 > Откат транзакций, видимо, на уровне одной задачи должен
 > быть.
 
 Задача и файловая система - не одно и то же!
 
 > > Это под НТФС трюк, а под ФАТом - глюк, да еще какой!
 > :(
 >
 > Было же.
 
 я и говорю - глюк!
 
 > > Объясняю на пальцах - пишешь ты в файл на диск,
 > система
 > > обновляет содержимое кластера, в котором лежит инфа о
 > файле
 > > (время обновления, допустим), в этот момент система
 > уходит
 > > в ребут (не важно, по какой причине). Что имеем после
 > > загрузки? Под ФАТом в ЛУЧШЕМ случае - потерянные
 > кластеры,
 > > в худшем - хана части каталога со всеми вытекающими.
 > Под
 > > НТФС менеджер транзакций файловой системы обнаруживает
 > > незавершенную транзакцию и откатывает все изменения,
 > > сделанные этой транзакцией. Это НЕ гарантирует
 > целостность
 > > файла, который ты писал, зато ГАРАНТИРУЕТ целостность
 > > файловой системы.
 >
 > "На пальцах" - не катит. От возможности отрабатывать
 > транзакции системой цикл не меняется - требуется все также
 > записать данные, изменить таблицу распределения кластеров
 > на диске, атрибуты файла... Обрубание питания, все равно,
 > может произойти в этот указанный самый неприятный момент.
 
 Да, конечно, цикл не меняется, меняется сама методика, как это делается.
 И обрубание питания при методике, испоьзуемой в НТФС, НИКАКОГО влияния на саму ФАЙЛОВУЮ СИСТЕМУ не окажет!
 
 >
 > > > Самый короткий хуморной прикол: "NTFS"!
 > >
 > > А в чем прикол? Объясни зды тем, кто в танке! :)
 >
 > Крутая ФС! Меня от нее наизнанку выворачивает. Новые
 > технологии! Для крутых файловых серверов! Разрекламирована
 > и раскручена! А в результате...
 > Попробуйте опыт с миллионами файлов на других ФС.
 
 На какой, например?
 И для какой реальной задачи (кроме чисто академического интереса)?
 |  
|  |  |  |  |  | На серваке работают сотни человек. Люди, конечно, тоже по...  09.12.03 12:13 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
 |  
| [moved from humor] > Обычная такая повседневная задача, я каждый день по 10 млн
 > файлов в одном каталоге создаю! :) Ты берешь задачу не
 > реальную, а надуманную, а в реальной жизни все совсем по
 > другому.
 
 На серваке работают сотни человек. Люди, конечно, тоже по десятку тысяч файлов не создают. А, вот, обслуживающие программы могут и на несколько порядков больше.
 
 > Задача и файловая система - не одно и то же!
 
 Вопрос в том - может ли одна программа начать транзакцию, а остальные программы ею пользоваться.
 
 > Да, конечно, цикл не меняется, меняется сама методика, как
 > это делается.
 > И обрубание питания при методике, испоьзуемой в НТФС,
 > НИКАКОГО влияния на саму ФАЙЛОВУЮ СИСТЕМУ не окажет!
 
 А здесь проявляется не способность отрабатывать файловые транзакции, а ее журналируемость.
 
 > На какой, например?
 > И для какой реальной задачи (кроме чисто академического
 > интереса)?
 У NOVELL NETWARE очень удачная ФС. А прпробовать хоть под досом можно.
 |  
 
 
 |  |