Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Релиз 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 Добавить, Поддержать, Вебмастеру |