Форум: "Прочее";
Текущий архив: 2014.01.05;
Скачать: [xml.tar.bz2];
ВнизКакую файловую систему использовать для медиахранилища ? Найти похожие ветки
← →
Drachen (2013-07-15 13:02) [0]Основное требование к ФС - возможность создания пользовательских признаков с выбором набора признаков для каждой папки.
Например есть каталог с книгами, у них есть такие признаки:
ISBN, Автор1...АвторХ, Название оригинальное, Название международное, Язык написания, Год написания, Год издания и т.д. и .т.п.
Т.е. в ДФС должна быть возможность создание перечисленых признаков, а также вывод и сортировка используя их же.
И это должно обеспечиваться только возможностями ФС, а не БД.
Похожая ситуация по музыке, фильмам, картинам и т.п....
← →
брат Птибурдукова (2013-07-15 13:14) [1]Дождаться, пока WinFS выпустят? :-)
ЗЫ. Что там, кстати, в Win8.1 с ReFS?
ЗЗЫ. Я уже джва года хочу такую ФС.
← →
sniknik © (2013-07-15 13:14) [2]> Какую файловую систему использовать для медиахранилища
ext3 однозначно. на других медиахранилища долго не "живут".
← →
имя (2013-07-15 13:16) [3]Удалено модератором
← →
брат Птибурдукова (2013-07-15 13:22) [4]
> Что там, кстати, в Win8.1 с ReFS?
Чота почитал я на педивикии про рефс и сразу стало уныло. Как и в самой восьмёрке, прогресс в основном в выпиливании того, что посчитали ненужным :-(
← →
Ega23 © (2013-07-15 13:25) [5]С августа это залёт, поэтому вообще пофиг, что использовать.
← →
Drachen (2013-07-15 13:30) [6]
> брат Птибурдукова (15.07.13 13:14) [1]
> ЗЫ. Что там, кстати, в Win8.1 с ReFS?
Прочитал о Resident evil FS.
По тем смутных описаниям возможно это частично то что мне нужно, но еще непонятно как это будет реализовано.
> Ega23 © (15.07.13 13:25) [5]
> С августа это залёт, поэтому вообще пофиг, что использовать.
Вы это о чем ?
← →
брат Птибурдукова (2013-07-15 13:40) [7]
> поэтому вообще пофиг, что использовать
Как это пофиг? Ты что, хочешь усложнить работу защитникам неотъемлемых прав уважаемых правообладателей? Ты не педофил ли часом? А то может террорист?
> По тем смутных описаниям возможно это частично то что мне
> нужно
А кинь ссылку, где ты это вычитал… Что-то я про кастомные атрибуты вообще не вижу.
← →
sniknik © (2013-07-15 13:53) [8]> датычо...размагничиваюца?
теряются ...
цитата -
ext3 — обычная, вылизанная до блеска, файловая система, сравнительно простая во внутренней организации, за счет чего не особо эффективная. Поддерживается всем, чем угодно, совместима с ext2. Обычно ставится по умолчанию именно по этим причинам. К тому же, невелик риск потерять что-либо.
из чего следует что на других риск потерять велик.
← →
Ega23 © (2013-07-15 14:08) [9]
> Вы это о чем ?
Мы это о том, что палёный контент и так не одобрялся, а теперь будет караться.
← →
Drachen (2013-07-15 14:26) [10]
> брат Птибурдукова (15.07.13 13:40) [7]
> А кинь ссылку, где ты это вычитал… Что-то я про кастомные атрибуты вообще не вижу.
http://habrahabr.ru/post/136464/
Вот это: File Metadata (Key=Value) подходит под ту мое описание признаков.
И еще одну статью видел об реализации этих File Metadata, но не найду :(
> Ega23 © (15.07.13 14:08) [9]
> Мы это о том, что палёный контент и так не одобрялся, а теперь будет караться.
Странный ты какой-то... на свой волне видно... совсем в русский немогешь.
← →
брат Птибурдукова (2013-07-15 14:53) [11]
> Вот это: File Metadata (Key=Value) подходит под ту мое описание
> признаков.
Хм. Вообще-то "это" есть и в НТФС. Но подступиться к "этому" (расширенным атрибутам НТФС?) совсем не просто и для конечного пользователя возможности их менять нету. В статьях не видел ничего, что бы говорило о том, что расширенные атрибуты будут вынесены в юзерспейс. А в целом статья подтверждает: повыкидываем редкоиспользуемые фичи.
← →
брат Птибурдукова (2013-07-15 14:56) [12]
> http://habrahabr.ru/post/136464/
Вот, кстати, в комментариях тоже интересно: http://hex.pp.ua/protogon-preview.php
← →
Drachen (2013-07-15 15:08) [13]
> брат Птибурдукова (15.07.13 14:53) [11]
> Хм. Вообще-то "это" есть и в НТФС. Но подступиться к "этому" (расширенным атрибутам НТФС?)
Если Вы имеете ввиду файлстрим, он то есть но пользоваться ими для моих целей неудобно. Плюс к каждому расширению нужен свой обработчик в отдельной dll.
К сожалению я не очень хорошо разбираюсь в современных тенденциях ФС, поэтому конструктивно дискутировать на эту тему не могу.
Поэтому и обратился за советом, может кто видел подобное.
← →
ReindeerMossEater (2013-07-15 15:36) [14]Полгода ты будешь создавать свой медиакаталог на средствах фс, затем пять минут попользуешься и поймешь, что пошел неверным путем.
← →
брат Птибурдукова (2013-07-15 16:23) [15]
> Если Вы имеете ввиду файлстрим
Я имею в виду не это. Хотя файловые потоки под хранение пользовательских тэгов тоже планировали использовать.
← →
robt5 (2013-07-15 19:13) [16]Удалено модератором
← →
sniknik © (2013-07-17 10:21) [17]> виндой не поддерживается :)
первая ссылка в гугле...
http://vasilisc.com/ext4-ext3-ext2-windows-7-xp
p.s. не встроено в "по умолчанию" не значит не поддерживается.
← →
брат Птибурдукова (2013-07-17 10:42) [18]не сердите мастеров, от этого сервак падает…
← →
robt5 (2013-07-17 12:08) [19]Удалено модератором
← →
брат Птибурдукова (2013-07-17 12:21) [20]
> еще расскажи заодно, как теряются файлы в NTFS, ато ну никак
> не выходит..
Не знаю, как именно, но моя вторая половина умудряется периодически вносить ошибки что в фат, что в нтфс на флэшке. впрочем, к медиахранилищу это относится чуть менее, чем никак.
← →
Аббат Пиккола (2013-07-17 12:32) [21]Нагуглил такой компонент:
Monitoring System Shell Changes using Delphi
http://delphi.about.com/od/kbwinshell/l/aa030403b.htm
используется функция Shell API SHChangeNotify
И подумалось. А нельзя ли на основе какой-то подобной вещи самому слепить сервис, который перехватывал бы события файловой системы и поддерживал бы связь между каждым файлом и записью в некоторой базе данных?
А там уже что хотите можно к файлу прилепить. Любые атрибуты.
И даже сами файлы сделать атрибутами каких-то иных, более развитых сущностей. Одним словом, все что угодно.
Пусть знатоки меня поправят, если я ошибся, и событий Sell API для этого не достаточно.
← →
DVM © (2013-07-17 12:36) [22]
> Аббат Пиккола (17.07.13 12:32) [21]
> который перехватывал бы события файловой системы и поддерживал
> бы связь между каждым файлом и записью в некоторой базе
> данных?
Не очень надежно. Уведомления иногда теряются при одновременном изменении большого количества файлов.
← →
Плохиш © (2013-07-17 13:04) [23]
> брат Птибурдукова (17.07.13 12:21) [20]
> Не знаю, как именно, но моя вторая половина умудряется периодически
> вносить ошибки что в фат, что в нтфс на флэшке.
Прочитай про безопасное извлечение флешки, для чего оно нужно и одним чудом в твоём мире станет меньше.
← →
брат Птибурдукова (2013-07-17 13:29) [24]От того, что я почитаю, чужие флэшки портиться не перестанут.
ЗЫ. Свою вытаскиваю без "безопасного извлечения" — и хоть бы раз что ей сделалось…
← →
Drachen (2013-07-17 14:05) [25]
> Аббат Пиккола (17.07.13 12:32) [21]
> Нагуглил такой компонент:
> ...
> И подумалось.
> ...
> А там уже что хотите можно к файлу прилепить. Любые атрибуты.
Думаю именно это и делает драйвер к моему телефону и фотоаппарату.
Но для таких функций необходимо писать свой обработчик.
Но хочеться реализовать то что описано в старт-посте только средствами ФС.
← →
robt5 (2013-07-17 14:42) [26]
> что в фат, что в нтфс на флэшке
скажи ей чтоб не дергала флешку пока огонек мигает :)
← →
имя (2013-07-17 15:50) [27]Удалено модератором
← →
имя (2013-07-17 15:54) [28]Удалено модератором
← →
Аббат Пиккола (2013-07-17 20:11) [29]Можно еще покопать в другом направлении.
Народ, например, засовывает файлы прямо в базу MS SQL сервера.
На самом деле файлы при этом хранятся в файловой системе.
http://msdn.microsoft.com/ru-ru/library/bb933993%28v=sql.105%29.aspx
Может быть это решение окажется оптимальным?
Злые языки поговаривают, что туда напихать можно все.
И без каких-либо потерь скорости.
Сам не пробовал.
← →
Anatoly Podgoretsky © (2013-07-17 21:38) [30]Ну это начиная с SQL 2008 - средство мощное и надежное
← →
Anatoly Podgoretsky © (2013-07-17 21:40) [31]Удалено модератором
← →
jumping jack (2013-07-17 22:29) [32]Drachen,
я так понял, "система" должна предоставлять программный API доступа к этим новым атрибутам? а какая-то (ваша) программа будет им пользоваться?
пока не видно сокровенного смысла в разделении этого на две части - почему бы всему этому не быть внутри одной (вашей) программы?
в любом случае, я бы не ждал N лет, пока появится такая файловая система, а реализовал это сам (скорее всего с использованием sqlite, но если бы очень хотелось повелосипедить - то с нуля)
похоже, подойдет система "тегов" т.е. с неограниченным количеством пар "тег=значение" для каждого файла
для каких-то случаев лучше держать в каждой папке свой индексный файл
"а также вывод и сортировка используя их же" - если позарез необходимо это делать в Проводнике Windows, можно попробовать реализовать это в addon-е, но тут я не спец
я бы предпочел сделать плагин к Total Commander и использовать его, пока это кажется проще
← →
Polevi © (2013-07-18 09:01) [33]Anatoly Podgoretsky © (17.07.13 21:38) [30]
и не бесплатное
← →
Anatoly Podgoretsky © (2013-07-18 12:45) [34]
> Polevi © (18.07.13 09:01) [33]
> Anatoly Podgoretsky © (17.07.13 21:38) [30]и не бесплатное
SQL Express 2008/2012
← →
Drachen (2013-07-18 14:39) [35]
> Аббат Пиккола (17.07.13 20:11) [29]
> Можно еще покопать в другом направлении.
> Народ, например, засовывает файлы прямо в базу MS SQL сервера.
Интересная версия, спасибо.
Надеюсь в MSDE не обрезали возможность.
> jumping jack (17.07.13 22:29) [32]
> я так понял, "система" должна предоставлять программный API доступа к этим новым атрибутам? а какая-то (ваша) программа будет им пользоваться?
> пока не видно сокровенного смысла в разделении этого на две части - почему бы всему этому не быть внутри одной (вашей) программы?
Не, не так.
Никакой "моей" программы нет, и по задумке быть не должно. Соответсвенно необходимости в API также нету.
Это должна быть исконно пользовательская фича ФС.
Например, пишем книжку и создаем новый текстовый файл, система считывает признаки у родителькой папки и тут же при сохранении файла предлагает эти все признаки заполнить.
При отображении все данные признаков считываются из файла и отображаются в выбраном порядке, так же как сейчас, к примеру отображаются свойства папки с музыкальными фалами.
Если ни в одной современной ФС такой возможности нету, ну значит будем искать другие способы.
← →
ReindeerMossEater (2013-07-18 14:58) [36]Есть стопитсот файлов медиатеки.
Ты заполнил все интересующие тебя на этот момент реквизиты.
Юзаешь.
Прошел месяц.
Ты вдруг понимаешь, что тебе позарез нужен еще один классификатор во всех файлах.
В случае БД это будет банальный алтер тэйбл.
В случае же фс нужно будет перелопатить все стопитсот старых и стопитсот новых файлов.
И это при том, что
Никакой "моей" программы нет, и по задумке быть не должно.
ТО есть из инструментов у тебя будет проводник или фар максимум.
Удачи.
← →
Аббат Пиккола (2013-07-18 15:05) [37]Предположим существует даже какая-то файловая система. позволяющая файлам назначать атрибуты. Каких типов эти атрибуты? Как организуются сущности (уникальности)? Для меня это все вовсе не так тривиально.
Допустим, я имею формат для фильмов: те, кто снимал (режиссеры, сценаристы, актеры, киностудия). Ну и название, разумеется.
Казалось бы все я учел.
А вот и нет.
Еще важно: был ли фильм премирован в Каннах. Был ли номинирован на Оскара. Получил ли он Оскара и в каких номинациях. Русский перевода названия может оказаться недостаточно, потребуется еще отдельно иметь оригинальное название.
Предположим даже я учел все эти тонкости.
Но я не учел главного.
А кто мой клиент?
Что ему надо?
Допустим, человек ищет фильмы Вуди Аллена. Казалось бы, он набирает "режиссер: Вуди Аллен". И находит все, что ему нужно? А вот и нет. Так как только что вышел фильм Роберта Б. Уайде о Вуди Аллене, как о режиссере. То есть документальный фильм о великом мастере.
К тому же ведь было бы странно, если каждый раз, снабжая фильм режиссером, люди не ошибутся и всегда введут фамилию корректно. Один напишет Вонг Кар-вай через черточку. Другой Вонг Кар Вай раздельно. Третий Вонг Карвай в однословосмаленькойбуквы.
И невозможно будет найти все фильмы этого замечательного режиссера.
В базах данных эта проблема решается иначе. Карвай создаеотся один раз и в одном месте и получает ID, на который все ссылаются. А что быдет твориться в файловой системе с текстовыми атрибутами? Будет полный хаос. Если не сразу, то через некоторое время он появится. Возникнут дубликаты, противоречия, различные наименования того же самого. Это я пока только о кино подумал. А ведь есть еще много чего...
Я бы сначала сформулировал задачу для себя максимально всесторонне, а потом попробовал это реализовать в базе данных. Посмотрел бы, кто-то сможет (захочет) этим всем пользоваться или нет, а потом бы уже в направлении специализированной файловой системы копал.
← →
Аббат Пиккола (2013-07-18 15:07) [38]Полностью согласен с ReindeerMossEater (18.07.13 14:58) [36]
← →
Anatoly Podgoretsky © (2013-07-18 15:36) [39]
> Надеюсь в MSDE не обрезали возможность.
MSDE это не поддерживает, нужен MSSQL express не ниже 2008
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2014.01.05;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.002 c