![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз ratarmount 1.0.0, утилиты для монтирования архивов как файловых систем" | +/– | ![]() |
Сообщение от opennews (??), 08-Ноя-24, 20:26 | ||
Состоялся релиз программы ratarmount 1.0.0, позволяющей работать с архивами в различных форматах как с обычной файловой системой. Поддерживается работа с форматами RAR и ZIP, а также архивами TAR, сжатыми при помощи bzip2, gzip, xz и zstd. Код утилиты написан на языке Python c использованием модуля fusepy и распространяется под лицензией MIT... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
2. Сообщение от BrainFucker (ok), 08-Ноя-24, 20:28 | –2 +/– | ![]() |
Хм, круто, интересно как шустро работает, а то я последнее время в качестве архивов просто стал использовать squashfs со встроенным сжатием. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #6, #11 |
3. Сообщение от Аноним (3), 08-Ноя-24, 20:29 | –3 +/– | ![]() |
Все подобные утилиты - зло, и удачи вам в открытии архива на несколько гигабайт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #7, #12, #61 |
4. Сообщение от Аноним (7), 08-Ноя-24, 20:31 | +/– | ![]() |
На этом можно контейнеры запилить. И похоронить докер. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #9 |
6. Сообщение от Аноним (6), 08-Ноя-24, 20:34 | +/– | ![]() |
Чем squashfs не устраивает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #10, #32 |
7. Сообщение от Аноним (7), 08-Ноя-24, 20:34 | +2 +/– | ![]() |
Чем подобная утилита отличается от луп-образа udf, особенно при наличии индекса? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
8. Сообщение от InuYasha (??), 08-Ноя-24, 20:38 | –2 +/– | ![]() |
Отключали эту ерунду в nc, отключали в far, отключали zipfldr.dll аж с win9x, теперь, нидайбох, ещё и в Линуксе... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
9. Сообщение от Аноним (9), 08-Ноя-24, 20:44 | +1 +/– | ![]() |
а в чём заключается необходимость похорон докера? Вас докеры обижают возле дома? Попробуйте познакомиться с podman, containerd и прочими альтернативами. Возможно, они помогут вам победить докеров. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #13 |
10. Сообщение от BrainFucker (ok), 08-Ноя-24, 20:45 | –2 +/– | ![]() |
Неудобная утилита создания образов по сравнению с tar. Приходится использовать костыль `tar | tar2sqfs`. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #27, #62, #67 |
11. Сообщение от Megacock (ok), 08-Ноя-24, 20:47 | –2 +/– | ![]() |
А что? Есть какой-то иной способ погулять по tar.gz или по tar.bz2 кроме, как сперва распаковать tar ? чудес не бывает. по крайней мере с этими архивами она будет работать очень медленно и требовать место для распаковки. и чтобы проиндексировать содержимое надо будет как минимум прогуляться по всему tar. Там нет готового списка. С остальными может и проще. Но это очередной комбайн. ПО написанное под конкретную задачу с этим справится быстрее. Что только не делают админы чтобы не учить программирование. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #14, #15, #53 |
12. Сообщение от Аноним (14), 08-Ноя-24, 20:54 | +1 +/– | ![]() |
> удачи вам в открытии архива на несколько гигабайт | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
13. Сообщение от Аноним (14), 08-Ноя-24, 20:55 | +1 +/– | ![]() |
> а в чём заключается необходимость похорон докера? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
14. Сообщение от Аноним (14), 08-Ноя-24, 21:06 | +1 +/– | ![]() |
> по крайней мере с этими архивами она будет работать очень медленно и требовать место для распаковки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
15. Сообщение от BrainFucker (ok), 08-Ноя-24, 21:09 | +/– | ![]() |
По-моему, распаковывать архив совсем не нужно, его достаточно прочитать для составления индекса на лету, который можно сохранить в кеше на диске, а дальше уже по индексу обращаться в конкретные места архива за файлами на лету. gzip, xz и тому подобные вроде как не требуют декомпрессировать все данные, они сжимают отдельными блоками, насколько помню, поэтому имея индекс, должно быть можно обращаться почти в произвольное место архива. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #17, #57 |
16. Сообщение от Аноним (6), 08-Ноя-24, 21:19 | +/– | ![]() |
Чёт у меня не работает ничего... Архив вроде монтируется, но в точке монтирования пусто. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
17. Сообщение от Megacock (ok), 08-Ноя-24, 21:25 | –1 +/– | ![]() |
А дальше тебе к примеру надо изменить файл где-то в середине архива на 20 Gb. Как это сделать? Прилепить костыль с отдельным архивом где будут храниться измененные файлы? Индекс это сам по себе костыль. Я примерно так же писал в свое время ПО для архивации почты Mdaemon, где в sqlite записывал индекс файлов в архиве, от кого/ к кому/дата/тема/"имя файла в архиве", поскольку в тот момент мне слишком часто приходили запросы - у нас менеджер увольняется - поднимите всю его переписку за несколько лет. А там сотни тысяч файлов в eml-формате в двух папках. Входящие и исходящие, на другое этот почтовый сервер тогда был не готов. А так индекс - месячные архивы разложенные по папкам. Задаешь параметры поиска и оставляешь на пару суток для извлечения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #18, #20 |
18. Сообщение от BrainFucker (ok), 08-Ноя-24, 21:27 | –2 +/– | ![]() |
А squashfs вообще readonly. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
19. Сообщение от Аноним (19), 08-Ноя-24, 21:28 | –4 +/– | ![]() |
>Данные извлекаются по мере необходимости без предварительной распаковки всего архива. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #21 |
20. Сообщение от Аноним (55), 08-Ноя-24, 21:37 | +3 +/– | ![]() |
> А дальше тебе к примеру надо изменить файл где-то в середине архива на 20 Gb. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #22 |
21. Сообщение от Аноним (55), 08-Ноя-24, 21:43 | +1 +/– | ![]() |
> для чтения одного файла каждый раз будет распаковываться весь архив заново | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #34 |
22. Сообщение от Megacock (ok), 08-Ноя-24, 22:04 | –1 +/– | ![]() |
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #24, #28 |
24. Сообщение от Аноним (55), 08-Ноя-24, 22:16 | +4 +/– | ![]() |
Как скажешь, эксперт по костылям. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #26 |
26. Сообщение от Megacock (ok), 08-Ноя-24, 22:21 | +/– | ![]() |
> Как скажешь, эксперт по костылям. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
27. Сообщение от Аноним (27), 08-Ноя-24, 22:25 | +/– | ![]() |
> Неудобная утилита создания образов по сравнению с tar. Приходится использовать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #39 |
28. Сообщение от Аноним (14), 08-Ноя-24, 22:25 | +3 +/– | ![]() |
> Все что не задумано как штатная функция - костыль. Очевидно tar не задумывался как архиватор позволяющий менять содержимое архива, и читать его иначе как последовательно. Все остальное - костыли. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #31 |
31. Сообщение от Megacock (ok), 08-Ноя-24, 22:57 | –1 +/– | ![]() |
А теперь уже ты "подменяешь", tar писался для работы с лентой. А потом переписали под работу с жестким диском по тем же алгоритмом что и с лентой. более того его даже расширили. там же изначально не было мета-информации просто сплошной поток из файлов. Но это было офигеть как давно. За эти 20 лет много было попыток переизобрести tar с разной степенью у эффективности, но никому пока не удалось вроде как. С чего вдруг это поделие сможет переломить ход истории? Вангую, про него забудут уже примерно через полгода. Еще года три здесь будут появляться новости. ИМХО чтобы создать действительно что-то действенное, нужно выйти за рамки tar. Нужно как в rar или 7z составлять списки файлов добавлять контрольные суммы, указатели на файлы и информацию для восстановления. надо где-то хранить мета-информацию, надо иметь эффективный способ менять архив частями не распаковывая его полностью, а только частично... и т. д. и т. п. Но точно не в контейнере с tar. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #40, #45 |
32. Сообщение от Аноним (32), 08-Ноя-24, 22:58 | +/– | ![]() |
Дурацкий вопрос. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #43 |
34. Сообщение от Аноним (19), 09-Ноя-24, 01:08 | –4 +/– | ![]() |
Давай, я угадаю - ты просто не знаешь что такое "непрерывный архив" и как с ними работать даже представления не имеешь? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #56 |
36. Сообщение от 270 (?), 09-Ноя-24, 02:15 | +/– | ![]() |
Эта новость не альтовцы случаем сюда турнули? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
38. Сообщение от Уникум (?), 09-Ноя-24, 03:28 | +/– | ![]() |
*Total commander вошёл в чат* | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #42, #49 |
39. Сообщение от BrainFucker (ok), 09-Ноя-24, 04:59 | –2 +/– | ![]() |
Да причём тут алиасы, набрать команду руками не проблема, факт то что это дополнительный костыль, на других хостах эта утилита может быть не доступной, а tar есть почти всегда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #47 |
40. Сообщение от BrainFucker (ok), 09-Ноя-24, 05:07 | +/– | ![]() |
> ИМХО чтобы создать действительно что-то действенное, нужно выйти за рамки tar. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
41. Сообщение от Аноним (41), 09-Ноя-24, 05:12 | +1 +/– | ![]() |
у Solus предрелиз Xfce 4.20: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
42. Сообщение от BrainFucker (ok), 09-Ноя-24, 05:12 | –3 +/– | ![]() |
> *Total commander вошёл в чат* | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #46, #81 |
43. Сообщение от Аноним (43), 09-Ноя-24, 05:26 | +1 +/– | ![]() |
Почти все форматы архивов/сжатия поддерживают так называемое solid режим, в таком варианте все файлы архива "склеиваются" с друг другом и считаются одним большим блоком (или несколькими если архив по размеру большой, исходя из заданного размера блока в опциях). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #44, #48, #55, #64 |
44. Сообщение от Аноним (43), 09-Ноя-24, 05:27 | +1 +/– | ![]() |
Стоит добавить что в том же rar5 режим solid позволяет сжать данные ещё лучше. Но все зависит от типа данных и количества файлов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
45. Сообщение от Аноним (43), 09-Ноя-24, 05:33 | –1 +/– | ![]() |
tar это контейнер. Как контейнер и дремучий формат zip абсолютно ничем не хуже. Никто не изобретает потому что всем в последнее время на прогресс стало пофигу. Зачем думать когда у нас есть айфон и компания apple которая за всех думает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
46. Сообщение от Аноним (46), 09-Ноя-24, 06:35 Скрыто ботом-модератором | –2 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
47. Сообщение от Аноним (-), 09-Ноя-24, 07:41 | +/– | ![]() |
> на других хостах эта утилита может быть не доступной, а tar есть почти всегда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #52 |
48. Сообщение от Аноним (-), 09-Ноя-24, 07:45 | +/– | ![]() |
> Те кто заявляют что можно, вешают вам лапшу, либо это не solid архив. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
49. Сообщение от Аноним (-), 09-Ноя-24, 07:48 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
50. Сообщение от Аноним (50), 09-Ноя-24, 08:12 | +1 +/– | ![]() |
Вот интересно, а почему не делать tar, где первым файлом в /tmp/ идёт индекс этого архива? А в утилитах - проверять , что первый элемент - это архив, проверять соответствие первого элемента всему тарболу, и юзать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #58, #78 |
52. Сообщение от Аноним (52), 09-Ноя-24, 08:58 | +/– | ![]() |
На других хостах не будет tar, xz и bzip2? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #77 |
53. Сообщение от Аноним (53), 09-Ноя-24, 09:50 | +/– | ![]() |
> tar бы постепенно умер | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #75 |
55. Сообщение от Аноним (55), 09-Ноя-24, 13:29 | +1 +/– | ![]() |
> Так вот в таком режиме как ты не выперживайся и не кхе-кхе-кай в микрофон, а распаковать из такого архива отдельно указанный файл, без распаковки всех впереди идущих данных - нельзя. Те кто заявляют что можно, вешают вам лапшу, либо это не solid архив. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
56. Сообщение от Аноним (55), 09-Ноя-24, 13:36 | +/– | ![]() |
> ты просто не знаешь что такое "непрерывный архив" и как с ними работать даже представления не имеешь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #65 |
57. Сообщение от Аноним (55), 09-Ноя-24, 13:42 | +/– | ![]() |
> gzip, xz и тому подобные вроде как не требуют декомпрессировать все данные, они сжимают отдельными блоками, насколько помню, поэтому имея индекс, должно быть можно обращаться почти в произвольное место архива. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
58. Сообщение от Аноним (55), 09-Ноя-24, 13:49 | +/– | ![]() |
Потому что нафиг такие извращения не нужны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #59, #66 |
59. Сообщение от Аноним (59), 09-Ноя-24, 14:24 | +3 +/– | ![]() |
Собственно, поэтому НИКОГДА tar и не использую. Но ведь никто не мешает к чужим архивам приделывать этот заголовок банальной конкатенацией. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 |
61. Сообщение от КО (?), 09-Ноя-24, 14:57 | +/– | ![]() |
Неважно сколько гигабайт, важнее как сильно сжат | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
62. Сообщение от Бывалый Смузихлёб (ok), 09-Ноя-24, 15:00 | +1 +/– | ![]() |
А tar точно сжимает, а не просто объединяет всё в один файл, который далее и требуется сжать ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #72 |
63. Сообщение от Аноним (9), 09-Ноя-24, 15:33 | +/– | ![]() |
Посоветуйте, пожалуйста, фс или формат архива с фичей WORM? UDF не работает, не смотря на свой собственный ман. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #79 |
64. Сообщение от Аноним (32), 09-Ноя-24, 16:08 | –2 +/– | ![]() |
Если архив solid — это просто означает, что в нём нет индекса. Это не гарантирует отсутствия гранулярности и принципиальной невозможности извлечения произвольного файла. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
65. Сообщение от Аноним (19), 09-Ноя-24, 19:22 | –1 +/– | ![]() |
На, читай, неуч: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #70 |
66. Сообщение от Аноним (6), 09-Ноя-24, 20:07 | +/– | ![]() |
> Потому что нафиг такие извращения не нужны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 |
67. Сообщение от Аноним (6), 09-Ноя-24, 20:11 | +/– | ![]() |
Что ты там такого особенного делаешь что тебе не удобно? "mksquashfs folder folder.sqfs -comp zstd". Куда уж проще? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #68 |
68. Сообщение от BrainFucker (ok), 09-Ноя-24, 20:42 | +/– | ![]() |
> Что ты там такого особенного делаешь что тебе не удобно? "mksquashfs folder | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 Ответы: #69 |
69. Сообщение от Аноним (6), 09-Ноя-24, 21:06 | +/– | ![]() |
С опцией "-no-strip" mksquashfs так же будет сохранять пути. Да и с фильтрами проблем не заметил: -wildcards -e -- и перечисляешь всё что хочешь исключить из архива. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #71 |
70. Сообщение от Аноним (55), 09-Ноя-24, 21:23 | +/– | ![]() |
Молодец, ты привел в пример буквально описание сути TAR.* архивов. У тебя "смотрю в книгу - вижу фигу"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 |
71. Сообщение от BrainFucker (ok), 09-Ноя-24, 21:35 | +1 +/– | ![]() |
Хм, интересно, в `man mksquashfs` эта опция никак не упомянута, а в `mksquashfs -help` есть, там даже обнаружилась ещё одна нужная мне опция `-one-file-system`. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 |
72. Сообщение от lucentcode (ok), 09-Ноя-24, 22:32 | +1 +/– | ![]() |
> А tar точно сжимает, а не просто объединяет всё в один файл, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #73 |
73. Сообщение от Аноним (73), 10-Ноя-24, 04:44 | +1 +/– | ![]() |
А я на примере tar рассказываю о недостатках unix way, рассказываю причём то же самое. Мол, смотрите, дети, что бывает при использовании этой философии за её пределами применимости. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #74, #80 |
74. Сообщение от Аноним (73), 10-Ноя-24, 05:05 | +/– | ![]() |
* то пытались отказаться от tar | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
75. Сообщение от Аноним (73), 10-Ноя-24, 05:46 | +/– | ![]() |
У тебя начало цитаты потерялось: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
77. Сообщение от Аноним (-), 11-Ноя-24, 07:59 | +/– | ![]() |
> На других хостах не будет tar, xz и bzip2? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
78. Сообщение от Аноним (-), 11-Ноя-24, 08:03 | +/– | ![]() |
> Вот интересно, а почему не делать tar, где первым файлом в /tmp/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 |
79. Сообщение от Аноним (-), 11-Ноя-24, 08:04 | +/– | ![]() |
> Посоветуйте, пожалуйста, фс или формат архива с фичей WORM? UDF не работает, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 |
80. Сообщение от Аноним (80), 11-Ноя-24, 14:04 | +/– | ![]() |
> от замены LZMA2 на BZip2 в 7z индексы не отвалятся | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
81. Сообщение от Аноним (81), 13-Ноя-24, 11:22 | +/– | ![]() |
Ещё древние египтяне монтировали архивы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |