LINUX.ORG.RU

Нужна fs


0

0

Нужна fs в которой можно группировать файлы и присваивать атрибуты, а также искать по группам и атрибутам. Атрибуты должны быть: integer, double, string, boolean, datetime типа.


Ответ на: комментарий от Devix

fgetxattr [getxattr] (2)  - retrieve an extended attribute value
flistxattr [listxattr] (2)  - list extended attribute names
fremovexattr [removexattr] (2)  - remove an extended attribute
fsetxattr [setxattr] (2)  - set an extended attribute value
getxattr             (2)  - retrieve an extended attribute value
lgetxattr [getxattr] (2)  - retrieve an extended attribute value
listxattr            (2)  - list extended attribute names
llistxattr [listxattr] (2)  - list extended attribute names
lremovexattr [removexattr] (2)  - remove an extended attribute
lsetxattr [setxattr] (2)  - set an extended attribute value
removexattr          (2)  - remove an extended attribute
setxattr             (2)  - set an extended attribute value

dilmah ★★★★★
()

Вам какую?

  │ ┌─────────────────────────────────────────────────────────────────────┐ │
  │ │    <M> Second extended fs support                                   │ │
  │ │    [*]   Ext2 extended attributes                                   │ │
  │ │    [ ]     Ext2 POSIX Access Control Lists (NEW)                    │ │
  │ │    [ ]     Ext2 Security Labels (NEW)                               │ │
  │ │    [ ]   Ext2 execute in place support                              │ │
  │ │    <*> Ext3 journalling file system support                         │ │
  │ │    [*]   Ext3 extended attributes                                   │ │
  │ │    [ ]     Ext3 POSIX Access Control Lists (NEW)                    │ │
  │ │    [ ]     Ext3 Security Labels (NEW)                               │ │
  │ │    < > Ext4dev/ext4 extended fs support development (EXPERIMENTAL)  │ │
  │ │    [ ] JBD (ext3) debugging support                                 │ │
  │ │    <M> Reiserfs support                                             │ │
  │ │    [ ]   Enable reiserfs debug mode (NEW)                           │ │
  │ │    [ ]   Stats in /proc/fs/reiserfs (NEW)                           │ │
  │ │    [*]   ReiserFS extended attributes                               │ │
  │ │    [ ]     ReiserFS POSIX Access Control Lists (NEW)                │ │
  │ │    [ ]     ReiserFS Security Labels (NEW)                           │ │
  │ │    <M> JFS filesystem support                                       │ │
  │ │    [ ]   JFS POSIX Access Control Lists (NEW)                       │ │
  │ │    [ ]   JFS Security Labels (NEW)                                  │ │
  │ │    [ ]   JFS debugging (NEW)                                        │ │
  │ │    [ ]   JFS statistics (NEW)                                       │ │
  │ │    <M> XFS filesystem support                                       │ │
  │ │    [ ]   XFS Quota support (NEW)                                    │ │
  │ │    [*]   XFS Security Label support                                 │ │
  │ │    [ ]   XFS POSIX ACL support (NEW)                                │ │
  │ │    [ ]   XFS Realtime subvolume support (NEW)                       │ │

birdie ★★★★★
()
Ответ на: комментарий от birdie

автор топика не уточнял ОС -- значит с равным успехом может быть Солярис. Где это тоже поддерживается:)

dilmah ★★★★★
()
Ответ на: комментарий от dilmah

А как там с выборкой? Например: я хочу найдти файлы который находится в группе "видео", и имеет атрибуты: "исполнитель=Вася", "продолжительность от 1ч до 2ч"?

Devix
() автор топика
Ответ на: комментарий от Devix

> Например: я хочу найдти файлы который находится в группе "видео",

"Я тэбе адин умный вэсч скажу но тока ты нэ обижайся" (С) Друк Мимино

Господа не мешайте в кучу метаинформацию и свойства "единицы информации". И ради бога не взваливате это все на хрупкие плечи ФС, бо не будет вам ни резервирования ни кластеризации - читай в продакшн это дело не попадет, а если и попадет то очень быстро вытесниться более прозорливыми ребятами.

зы: Сё есть ИМХО и на абсолютную истину не претендует.

iBliss
()
Ответ на: комментарий от iBliss

Группы и атрибуты хранятся в БД а файлы в fs. И для управления всего этого пишется сервер?

Devix
() автор топика
Ответ на: комментарий от iBliss

>И ради бога не взваливате это все на хрупкие плечи ФС

Файловая система должна обеспечивать не только доступ к файлам, но и поиск файлов.

KRoN73 ★★★★★
()
Ответ на: комментарий от Devix

> И для управления всего этого пишется сервер?

да, и этот сервер работает в userspace.

iBliss
()
Ответ на: комментарий от KRoN73

> Файловая система должна обеспечивать не только доступ к файлам, но и поиск файлов.

По разумно допустимым аттрибутам.

iBliss
()
Ответ на: комментарий от Devix

> 2. Мне насрать на ПРОДАКШН.

Не сри в колодец.

> У меня есть задача и надо ее решить без велосипедостроения.

Именно его ты и пытаешься построить

Кури в сторорну простейших методов сортировки, иначе родишь очередное одноглаое дитя (без четырнадцати сисек)

iBliss
()
Ответ на: комментарий от sdio

> Там в каментах "BSD RIP" :-)

[iblis@base-00:/alt/debian/usr/src/linux-headers-2.6.18]$ grep -R "BSD RIP" ./* | wc -l
0

:P
;)

iBliss
()
Ответ на: комментарий от iBliss

>По разумно допустимым аттрибутам.

По любым допустимым. Иначе мы плодим сущности в виде частичной реализации поиска на FS, частичной - на внешних приложениях, занимающихся периодическим индексированием этой FS. Бред.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> По любым допустимым.

Неформализуемая задача. Не веришь - приплюсуй к вышеприведенным критериям от автора условие "На 29 с конца кадре написано X.Й".

> Иначе мы плодим сущности в

Во-во с такими-то ФС.

> в виде частичной реализации поиска на FS

В предложенной автором схеме будет полный поиск в _контейнере_ на обычной ФС. Читай свойства быстрого доступа по минимальным аттрибутам к блоку информации тупо простаивают.

> занимающихся периодическим индексированием

Здрасте... inotify для кого придумали ?

И вообще, алгоритмизируй задачу поиска в той же коллекции mp3-шек по тэгам, а я тебе скажу в каком месте ты "застоялся" ;)

iBliss
()
Ответ на: комментарий от iBliss

> Не сри в колодец.

ПРОДАКШН - это не колоде а яма.

> Именно его ты и пытаешься построить

Вот какраз чтобы не изобретать велосипет я создал данную тему.

> Кури в сторорну простейших методов сортировки

С этим проблем нету.

Devix
() автор топика
Ответ на: комментарий от iBliss

>В предложенной автором схеме будет полный поиск в _контейнере_ на обычной ФС.

1. Мы уже давно вышли в обсуждении за рамки этой задачи.

2. Контейнеры - это костыль, призванный расширить несовершеноство FS. В современной файловой системе функции контейнера должны лежать на ней :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.