The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Для Linux представлен драйвер с поддержкой exFAT"
Отправлено User294, 07-Июн-10 16:19 
>Ты контекст обсуждения не сечёшь что ли? Мы уже отдалилиь от основной темы, еси чо.

Ну я предполагаю что при обсуждении сабжа в треде о новости - предполагается что сабж обсуждается в основном применительно к сущности из новости. Плюс-минус в бок конечно да, но заява вида "не поддерживается RAID 6" как аргумент в споре про ФС для флеша и девайсов выглядит диковато, ибо никому не надо RAID6 из фотоаппаратов.

>Другими словами, Btrfs не поддерживает разрежённые файлы (англ. sparse file; файлы с
>длинными последовательностями одинаковых байтов)

Да вы совсем упоролись?! Sparse files - файлы для которых приложение отвело некий объем, но не произвело фактического использования выделенного объема. При этом для экономии места предполагается что неиспользованные блоки - как будто бы заполнены нулями. По факту нули нигде не хранятся на диске и их при нужде подсовывает драйвер ФС. В итоге относительно большие файлы могут занимать не так уж и много места. Место на диске выделяется только когда в соотвествующее место файла по факту пишут блок. Сие позволяет упростить и ускорить операции с большими файлами, т.к. создание файла в 100500 гиг заняло бы дикое время. А так - аллоцироваться будет только то что по факту в файлу используется, резервация места происходит по мере фактической записи. По сути это одна из техник overcommit-а.

>и выделяет под них столько же места, сколько и для обычных.

А ничего что при копировании - программа будет читать и писать файлы? Ну и прочтя блок из исходного файла ... честно его запишет в новый. И если блок просят записать - ну ФС как бы должна это сделать, да? Одно дело - выделили файл 100500 гигов а записали в него 2 блока и храним только 2 блока. И другое - в цикле читаем весь файл блоками и пишем их на новй носитель (копироване же).При это все 100500 гигов будут честно прочитаны, хоть их никто не не записывал на диск по факту, а драйвер просто сам домыслил нули где надо. А вот когда мы попросили записать блок - драйвер уже не может нас послать с этим начинанием, он обязан .. записать блок на диск :).В итоге - да, sparse файлы имеют свойство распухать при копировании.

В общем есть некоторая разница между созданием немеряного файла системным вызовом + запись несколько блоков и просто копированием всех блоков файла от и до как это делают обычные копировщики, понятия не имеющие что вон тот файл оказывается sparse а потом копирующие его поблочно, от и до, весь заявленный размер.

> Так и запишем в "-". :))

Как скажете. Записал. Не btrfs-у ессно, т.к. он sparse поддерживает. А вам, за некоторый тупняк в вопросе.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру