File tree 1 file changed +18
-0
lines changed
draft/implementation-notes
1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -190,6 +190,24 @@ <h2>Data and Metadata</h2>
190
190
validation and management.
191
191
</ p >
192
192
</ section >
193
+
194
+ < section >
195
+ < h2 > Filesystem Features</ h2 >
196
+ < p >
197
+ In order to be portable across as many filesystems as possible, OCFL makes use of a subset of filesystem features
198
+ that are very broadly supported. It is therefore strongly advised to not use additional features in OCFL Storage
199
+ Roots since OCFL clients and other filesystem tools that need to operate between different filesystems may
200
+ exhibit unpredictable behaviour when feature sets do not match. In particular, using features such as hard and
201
+ soft (symbolic) links for deduplication can work at odds with OCFL's own mechanisms and should be avoided.
202
+ </ p >
203
+ < p >
204
+ Consideration should also be given to calculations of storage usage when migrating between filesystems. Many
205
+ back-end filesystem features, which are essentially invisible to user-space code, can have a significant
206
+ impact on the actual consumption of storage space compared with the a simple sum of file sizes. Compression,
207
+ extents and block sub-allocation are examples of such features which, while providing benefits in terms of
208
+ storage efficiency, do require care when considering issues of capacity planning or migration.
209
+ </ p >
210
+ </ section >
193
211
194
212
< section >
195
213
< h2 > Storage</ h2 >
You can’t perform that action at this time.
0 commit comments