LINUX.ORG.RU
ФорумTalks

Необычные/мультимедия файловые системы.

 , , ,


2

2

Периодически вижу здесь споры о том, какой zfs или btrfs лучше.

Почему нет обсуждений, скажем, файловых систем в виде картинок (и где таких взять?). Как минимум, получится, что результатом изменения файловой системы станет измененная BMP картинка.

Или чтобы была работа со звуковым файлом (раньше же хранили на кассетах или передавали информацию через ADSL).

Одно дело установить linux на ext3, а что насчет установить linux на BMP изображение? Или в MP3 файл…

А потому, что картинка или звуковой файл - имеют структуру, не подходящую для современных ОС.

/thread

tiinn ★★★★★
()

Была даже sql-фс, но скорости оказались меньшими чем прямой доступ к диску, хотя я сомневаюсь, что это так, глядя на тормознуть оффтопик 10, она нещадно грузит именно фс, может sqlite3FS было бы круче.

xwicked ★★☆
()
Последнее исправление: xwicked (всего исправлений: 1)

SVG, в него можно Git привязать и читать без специального софта

IIIypuk ★★★★
()

Или чтобы была работа со звуковым файлом (раньше же хранили на кассетах или передавали информацию через ADSL).

Там не со звуковым файлом работали, а с магнитной лентой

IIIypuk ★★★★
()
Последнее исправление: IIIypuk (всего исправлений: 1)
Ответ на: комментарий от tiinn

А потому, что картинка или звуковой файл - имеют структуру, не подходящую для современных ОС.

Ssdям похрен. Да и в образовательных целях. Увидеть сектора жеского диска нельзя невооруженным глазом, а пиксель - вполне реально. Можно это дело визуализировать, и с частотой новых 144 гц 8к мониторах наблюдать как меняется виртуальная дискета.

DanilaZabiakaa
() автор топика

Как прикол, была ФС, где вся инфа записывалась как смещение в знаках числа «пи», где была нужная последовательность. Что-то больше единичных символов конечно оно могло сохранять миллиардами лет, но физически же можно :)

yu-boot ★★★★★
()
Последнее исправление: yu-boot (всего исправлений: 1)
Ответ на: комментарий от DanilaZabiakaa

Увидеть сектора жеского диска нельзя невооруженным глазом, а пиксель - вполне реально. Можно это дело визуализировать

Визуализируй для дискетки. Две стороны, 80 дорожек на стороне…

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

Ну а что, всего лишь полтора миллиона пикселей. Цвет точки естественным образом получается 8битным :)

yu-boot ★★★★★
()
Ответ на: комментарий от DanilaZabiakaa

Можно это дело визуализировать, и с частотой новых 144 гц 8к мониторах наблюдать как меняется виртуальная дискета.

И что мешает тебе это реализовать?

Набросай GUI-приложение с одним окном, которое через FUSE предоставляет доступ к единственному файлу. На каждую запись обновляй пиксели в окне приложения. В файле создавай систему или что там хочешь делать. Наблюдай.

i-rinat ★★★★★
()

Норм у тебя пятница началась!

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

Две стороны, 80 дорожек на стороне…

Можно и в ТРИДЭ выполнить. Идешь по мигающей дорожке в майнкрафте или ГТА. Почему она мигает? А это на ней Windows 11 крутится!

DanilaZabiakaa
() автор топика
Ответ на: комментарий от i-rinat

Наблюдай

поддерживаю!

И это, ТС, почитай слегка. Уже было столько реализаций всяких разных. Не ты один интересовался =)

Oldboy
()
Ответ на: комментарий от i-rinat

И что мешает тебе это реализовать?

Я устал я мухожук. Работаю в пятерочке кассиром, башка отдыхает по своему. Нафиг кодинг)

А посмотреть было б интересно - это ж визуализированная/слышеемая фс

Qr код на максималках

DanilaZabiakaa
() автор топика
Последнее исправление: DanilaZabiakaa (всего исправлений: 2)
Ответ на: комментарий от DanilaZabiakaa

Нафиг кодинг

Заставить тебя никто не может, конечно же.

А посмотреть было б интересно

Но тогда о «посмотреть» можешь просто сразу забыть.

Правда, ты мало что теряешь. Выглядеть это будет очень скучно даже в рамках объёма 3.5″ дискеты. На современных объёмах накопителей практически ничего не будет происходить. Если установить такой масштаб, чтобы влез весь накопитель, изменения слишком мелкие, чтобы усреднённый цвет хоть как-то поменялся. Если установить масштаб, на котором видны изменения, шанс их увидеть становится очень маленьким.

У меня был пару лет назад случай, когда я выяснял, насколько стары определённые куски данных на накопителе. Оказалось, что это куски ОС, которые не обновлялись почти год. И это при том, что у меня фактически роллинг-дистрибутив, который обновляется довольно часто.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)

Помню когда я был школьником был замечательный комп Duet-16. У него было много всего интересного, в том числе было переключение режима графики - текст, графика или оба варианта одновременно. Памяти было мало, по этому иногда использовали графическую память под ram disk и работали в текстовом режиме. При желании можно было переключиться в режим текст+графика и визуально наблюдать, например, за копированием файлов туда-сюда.

maxcom ★★★★★
()

Почему нет обсуждений, скажем, файловых систем в виде картинок

Дальневосточный край или рано начали?

и где таких взять?

cat /dev/sda + делаем скриншот вашим любимым способом

Как минимум, получится, что результатом изменения файловой системы станет измененная BMP картинка.

Вспомнился дефрагментатор из nu, изменения на фс очень неплохо анимированы были :)

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

Или чтобы была работа со звуковым файлом (раньше же хранили на кассетах или передавали информацию через ADSL).

Там не со звуковым файлом работали, а с магнитной лентой

Но звуки оно издавало. :) Причем не бесполезные, собстно ориентируясь на звук находили начало в мафонах без счетчика.

раньше же ... передавали информацию через ADSL

Герасимов, ты шоли?

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

Установи Linux в QR =)

Примерно об этом речь. Но куар - двоичный, 1-0, а глубина самого обычного пикселя 24 бита по трем каналам 0-255. Для лучшей дискретности можно палитру с меньшей глубиной использовать.

Но не в этом дело, а что дисковое устройство будет как картинка например. По-моему это ржачно🤣

Вмртуальный диск - не только диск, а еще и картинка. Или музон. Или видеофайл (хотя бы как gif-анимация с множеством картинок).

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

DanilaZabiakaa
() автор топика
Последнее исправление: DanilaZabiakaa (всего исправлений: 1)

И почти никто не помнит NILFS2, а ведь эта ФС фичастее как btrfs, так и ZFS… просто её не так активно пиарят.

Vsevolod-linuxoid ★★★★★
()

Вспомнилось отличное видео, только там не файловые системы, а блочные устройства.

Блочное устройство хранящее данные в теле ICMP ECHO пакетов, непрерывно жонглируя им - достаточно ненужно необычно?

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

Дальневосточный край

это ты уже «начал», видать

kott ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

И на порядки медленнее обеих. Иногда заговор искать не нужно и всё гораздо проще.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от DanilaZabiakaa

Это будет не ФС, а абстракция, которая будет храниться в ФС.

Тащемта, любой носитель информации - двоичный =)

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

Тащемта, любой носитель информации - двоичный =)

Если взять пиксель экрана за самодостаточную ячейку памяти, там возможно 16 777 216 комбинаций (в 24-битном цвете). А не просто 1-0

DanilaZabiakaa
() автор топика
Последнее исправление: DanilaZabiakaa (всего исправлений: 1)
Ответ на: комментарий от DanilaZabiakaa

Если взять пиксель экрана за самодостаточную ячейку памяти, там возможно 16 777 216 комбинаций (в 24-битном цвете). А не просто 1-0

Шо за бред? Начнем с определения пикселя именно на экране, это ниразу не самодостаточная ячейка. Если же говорить про видимо память, то она таки двоичная.

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

Пиксель экрана у тебя не будет существовать, пока ты не считаешь двоичный код с файловой системы, управляющий пикселями экрана.

Иными словами, ты путаешь кто на ком стоял :))

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

Шо за бред? Начнем с определения пикселя именно на экране, это ниразу не самодостаточная ячейка. Если же говорить про видимо память, то она таки двоичная.

Да память двоичная, но обычный видимый пиксель может принимать 16 миллионов значений. Или каждый ргб субпиксель 0-255.

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

видимый пиксель

Что вы подразумеваете под определением «видимый пиксель»? Физику/логику?

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

Физический пиксель экрана. Одним обычным пикселем можно визуализировать 3 байта. А можно и 1 бит в монохроме, как куар код.

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

Физический пиксель экрана.

Физический пиксель понятие крайне растяжимое. Несмотря на то, что на текущий момент в большинстве случаев rgb действительно можно физически определить как точку, есть и варианты исполнения «лесенкой», другого определения не придумал для случая когда каждый цвет исполнен в виде вертикального прямоугольника. Вы думаете всякие cleartype и другие сглаживания на пустом месте родились?

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

Как бы там ни было, можно написать программу-визуализатор файла. Например, читает первые три байта, и исходя из значений формируют значения р-г-б для пикселя, потом н+1, и так далее.

Но это будет странная визуализация файла, а не bmp картинка, например.

DanilaZabiakaa
() автор топика

В своё время, увлекался этим вопросом. Глубоко познал FAT16 и FAT32, действительно, разбираюсь. В NTFS разбираюсь меньше, по причине отсутствия документации. Хотя... чтоя вру-то? По причине отсутствия желания разбираться в документации. В ext4 и прочих btrfs вообще ни в зуб ногой. Работает - и ладно.

Грубо говоря, в FAT - таблица размещения файлов, в двух экземплярах (копиях) хранится в начале диска. В NTFS - в суперблоках по всему диску, что повышает существенно возможность восстановления. В ext4 - примерно как NTFS, но ФС журналируемая, то-есть журнал периодически кидает себе в багаж, возможность восстановления - ещё выше.

Ну а по сути - вся эта фигня упирается только в надёжность носителя и сознательность оператора ЭВМ. Ничто так не вечно, как вовремя сделанные резервные копии, господа...

ЗЫ: Завкафедрой научил, блин. В конце недели, в пятницу, всё с компов, тогда ещё 8086 и 80286 писалось на кассету стриммера. Кассета маркировалась наклейкой и упрятывалась в сейф. Я, бывало, пытался протестовать. В смысле: ну что может случиться с НЖМД? Но ЗавШкаф - был против. Военный бывший, кстати. И был на 100% прав, между прочим. Случился пожар. Но так, локально. Только мониторы оплавились немного. Но страх за собственный код - сохранился до сих пор. Не в сейф конечно, но на резервный винт кладу, периодически, на всякий пожарный случай.

cadaber ★★
()
Последнее исправление: cadaber (всего исправлений: 1)
Ответ на: комментарий от Dog

sudo cat /dev/sda > /dev/fb0 Красиво, кстати.

Некрасиво. «Отказано в доступе». Не один ты такой умный.

Кстати, действительно, пытался картинку получить, даже dd, не вышло. Как-бы, вполне понимал, что ничего плохого из этого не выйдет, а заавно выйти может. Но, не получилось.

cadaber ★★
()
Последнее исправление: cadaber (всего исправлений: 2)
Ответ на: комментарий от cadaber

Ты в иксах что-ли это сделал? Если нет, вроде надо чтобы юзер был в группе то ли video то ли tty.

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

чёт ты изменился за всего-то 1.5 года

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