|
@@ -27,7 +27,7 @@ Pre-Installation Considerations
|
|
|
|
|
|
Repository File System
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
-:ref:`data-structures-and-file-formats`
|
|
|
+
|
|
|
- |project_name| stores data only 3 directory levels deep and uses short file and
|
|
|
directory names.
|
|
|
- |project_name| requires read and write permissions on the repository file system.
|
|
@@ -42,13 +42,14 @@ Repository File System
|
|
|
- A journaling file system is strongly recommended. More information can be
|
|
|
found in :ref:`file-systems`.
|
|
|
- |project_name| requires the following file system operations:
|
|
|
+
|
|
|
- create, open, read, write, seek, close, rename, delete
|
|
|
- link - when upgrading an Attic repo in-place
|
|
|
- listdir, stat
|
|
|
- - posix_fadvise - to not flood the operating system's cache
|
|
|
- - sync on files and directories to ensure data is written onto storage media
|
|
|
+ - fsync on files and directories to ensure data is written onto storage media
|
|
|
+ (some file systems do not support fsync on directories, which Borg accomodates for)
|
|
|
|
|
|
-:ref:`data-structures-and-file-formats` contains additional information about how |project_name|
|
|
|
+:ref:`data-structures` contains additional information about how |project_name|
|
|
|
manages data.
|
|
|
|
|
|
.. _locking: https://en.wikipedia.org/wiki/File_locking#Lock_files
|