LINUX.ORG.RU

История изменений

Исправление kirill_rrr, (текущая версия) :

Также, очевиднейший косяк: что происходит, если симлинк ссылается на пустое место? Правильно, сообщение об ошибке. Что происходит если файл не примонтирован? Правильно, честно работаем с пустым файлом (или его старой версией), не подозревая что это косяк. И не имея способа проверить, косяк ли это.

Также у нас в фс появляется «точка монтирования», возможно не пустая, но точно занимающая инод. И при этом в ней не содержится никакой информации по тому, где что же туда должно монтироваться. зато эта информация находится где то в другом месте и никак не связана с собственно обрабатываемым объектом. Это уже минное поле. Но так же не исключены коллизии, когда несколько сущностей решат, что в эту точку надо примонтировать несколько различных файлов. Это ситуация гонки по минному полю под артобстрелом.

Исправление kirill_rrr, :

Также, очевиднейший косяк: что происходит, если симлинк ссылается на пустое место? Правильно, сообщение об ошибке. Что происходит если файл не примонтирован? Правильно, честно работаем с пустым файлом (или его старой версией), не подозревая что это косяк. И не имея способа проверить, косяк ли это.

Также у нас в фс появляется «точка монтирования», возможно не пустая, но точно занимающая инод. И при этом в ней не содержится никакой информации по тому, где что же туда должно монтироваться. зато эта информация находится где то в другом месте и никак не связана с собственно обрабатываемым объектом. Это уже минное поле. Но так же не исключены коллизии, когда несколько источников решат, что в эту точку надо примонтировать несколько различных файлов. Это ситуация гонки по минному полю под артобстрелом.

Исходная версия kirill_rrr, :

Также, очевиднейший косяк: что происходит, если симлинк ссылается на пустое место? Правильно, сообщение об ошибке. Что происходит если файл не примонтирован? Правильно, честно работаем с пустым файлом (или его старой версией), не подозревая что это косяк. И не имея способа проверить, косяк ли это.