diff --git a/log.html b/log.html index 412fc7fb..6ffc8125 100644 --- a/log.html +++ b/log.html @@ -64,30 +64,24 @@ Log Tags Documentation for SnapRAID.

1 Description

-This document describes the structured log tags output by SnapRAID, +

This document describes the structured log tags output by SnapRAID, which are designed to be used by tools monitoring the SnapRAID processing state. The tags provide information in an easy-to-parse format, ideal for automation and integration. -

-To capture these structured log tags, you must use the `--log` option +

To capture these structured log tags, you must use the `--log` option with SnapRAID. -

-You can direct the output to a specific file, or force the output to +

You can direct the output to a specific file, or force the output to the standard output or standard error using the special arguments `>&1` or `>&2`. Note that these arguments often need to be quoted on the command line to prevent the shell from interpreting them. -

-Example: -

-
+

Example: +

 snapraid status --log ">&2"
 
-

-The output tags strictly adhere to the following format: -

-

+

The output tags strictly adhere to the following format: +

 NAME:VALUE:VALUE:VALUE...<EOL>
 
@@ -110,17 +104,14 @@ values. They are separated by a colon `:`. Each tag is terminated by an end-of-line character.
-

-This document provides a summary of the tags generated by SnapRAID. +

This document provides a summary of the tags generated by SnapRAID. For the most detailed and up-to-date information regarding the meaning and context of the values, it is recommended to check the source code's `log_tag()` statements. -

-When a path is output, it is always escaped using a backslash (\) as +

When a path is output, it is always escaped using a backslash (\) as the escape character. -

-The following characters are escaped into sequences: - +

The following characters are escaped into sequences: +

The colon @@ -142,16 +133,15 @@ The backslash is escaped to \\.
-

-Some tags are output only when the `--gui` option is used. They provide +

Some tags are output only when the `--gui` option is used. They provide extra verbose state and runtime progress only useful for a GUI interface. -

2 +

2 Configuration Tags

-These tags report the memory usage and global configuration after +

These tags report the memory usage and global configuration after scanning the disk and reading the list of files. - +

conf:file:<path>
@@ -400,10 +390,10 @@ Size of the internal `snapraid_dir` structure in bytes (uint64).

4 Scan Tags

-These tags report detected differences between the filesystem and the +

These tags report detected differences between the filesystem and the content file. They are output for every discovered change, and `scan:equal` is only output when the `--gui` option is used. - +

scan:equal:<disk_name>:<path>
@@ -500,9 +490,8 @@ The file won't be re-hashed in `sync` as its precomputed hash is assumed to be correct.
-

-These tags provide a final count of all detected changes. - +

These tags provide a final count of all detected changes. +

summary:equal:<count>
@@ -570,9 +559,9 @@ The array needs a `sync` operation.

5 General Progress and Execution Tags

-These tags are used to report the runtime processing of the commands. +

These tags are used to report the runtime processing of the commands. Only produced when `--gui` option is used. - +

run:begin:<blockstart>:<blockend>:<countmax>
@@ -731,10 +720,10 @@ Text message exactly as it's printed on screen.

6 Thermal Tags

-The following tags are produced by the thermal monitoring functions +

The following tags are produced by the thermal monitoring functions when SnapRAID is processing, typically during operations that involve disk access. - +

thermal:ambient:device:<hwmon_dir>:<name>:<temp_file>:<label>:<temp>
@@ -992,13 +981,13 @@ are being spun back up to resume the operation.

7 Command Status Tags

-This section describes the tags output with the `status` command. -

+

This section describes the tags output with the `status` command. +

Summary Tags

-These tags provide general information about the array configuration +

These tags provide general information about the array configuration and overall state. - +

summary:block_size:<uint>
@@ -1153,9 +1142,9 @@ Days ago the newest block was last scrubbed.

Per-Disk Tags

-These tags provide statistics for individual data disks. <name> +

These tags provide statistics for individual data disks. <name> is the disk name. - +

summary:disk_file_count:<name>:<uint>
@@ -1244,8 +1233,8 @@ Disk use percentage relative to `disk_block_max`.

File Timestamp Tags

-These tags list files with zero sub-second timestamps. - +

These tags list files with zero sub-second timestamps. +

zerosubsecond:<disk_name>:<file_path>
@@ -1256,8 +1245,8 @@ Up to 50 are logged per disk.

Block Information Tags

-These tags are generated when the GUI option is enabled (`state->opt.gui`). - +

These tags are generated when the GUI option is enabled (`state->opt.gui`). +

block_count:<uint>
@@ -1331,8 +1320,8 @@ Block index.

Scrub History Tags

-These tags provide details on the scrub/sync time distribution. - +

These tags provide details on the scrub/sync time distribution. +

info_count:<uint>
@@ -1421,13 +1410,13 @@ Count of newly synced (unscrubbed) blocks in that day range.

8 Command Sync/Scrub Tags

-Tags specific for the `sync` and `scrub` commands. +

Tags specific for the `sync` and `scrub` commands. Also the error tags are possible. -

+

Summary Tags

-These tags provide summary statistics at the end of the command. - +

These tags provide summary statistics at the end of the command. +

hash_summary:error_file:<count>
@@ -1513,13 +1502,13 @@ If any errors were found (file, I/O, or data errors).

9 Command Check/Fix Tags

-Tags specific for the `check` and `fix` commands. +

Tags specific for the `check` and `fix` commands. Also the error tags are possible. -

+

Fixed/Recovered Tags

-These tags log successful repairs during fix operations. - +

These tags log successful repairs during fix operations. +

fixed:<block_pos>:<disk_name>:<file_path>:<msg>
@@ -1679,8 +1668,8 @@ A descriptive message indicating the nature of the fix

Unrecoverable Error Tags

-These tags log errors that could not be recovered. - +

These tags log errors that could not be recovered. +

unrecoverable:<block_pos>:<disk_name>:<file_path>:<msg>
@@ -1746,8 +1735,8 @@ A descriptive message indicating the nature of the problem

File Status Tags

-These tags log the final status of files after processing. - +

These tags log the final status of files after processing. +

status:unrecoverable:<disk_name>:<file_path>
@@ -1846,8 +1835,8 @@ The file path relative to disk root (escaped).

Summary Tags

-These tags provide summary statistics at the end of the command. - +

These tags provide summary statistics at the end of the command. +

summary:error:<error_count>
@@ -1930,13 +1919,13 @@ Indicates that errors were found (audit-only mode).

10 Command List Tags

-This section describes the tags output with the `list` command. -

+

This section describes the tags output with the `list` command. +

List Tags

-These tags log details about individual files and links processed during +

These tags log details about individual files and links processed during the listing operation. - +

file:<disk_name>:<subpath>:<size>:<mtime_sec>:<mtime_nsec>:<inode>
@@ -2014,8 +2003,8 @@ The target path of the link (escaped).

Summary Tags

-These tags log final statistics about the entire listing operation. - +

These tags log final statistics about the entire listing operation. +

summary:file_count:<count>
@@ -2070,14 +2059,14 @@ and you won't get this tag.

11 Command Dup Tags

-This section describes the tags output with the `dup` command. -

+

This section describes the tags output with the `dup` command. +

Duplicate Tags

-These tags log information about detected duplicate files and provide +

These tags log information about detected duplicate files and provide a summary of the duplicate finding process. The content hash of the whole file is used to determine duplicates. - +

dup:<diskname1>:<file_path1>:<diskname2>:<file_path2>:<size>: dup
@@ -2122,8 +2111,8 @@ size corresponds to the file `<file_path2>`.

Summary Tags

-These tags provide a final summary of the duplicate finding process. - +

These tags provide a final summary of the duplicate finding process. +

summary:dup_count:<count>
@@ -2173,8 +2162,8 @@ zero.

12 Command Pool Tags

-This section describes the tags output with the `pool` command. - +

This section describes the tags output with the `pool` command. +

summary:link_count:<count>
@@ -2200,12 +2189,12 @@ and you won't get this tag.

13 Command Rehash Tags

-This section describes the tags output with the `rehash` command. -

+

This section describes the tags output with the `rehash` command. +

Summary Tags

-These tags provide a final summary of the rehash scheduling process. - +

These tags provide a final summary of the rehash scheduling process. +

summary:exit:scheduled
@@ -2236,18 +2225,17 @@ a fatal error.

14 Command Smart Tags

-This section describes the tags output with the `smart` command. -

-Note that a `<disk_name>` may be associated with more `<device_file>`, +

This section describes the tags output with the `smart` command. +

Note that a `<disk_name>` may be associated with more `<device_file>`, in case the logical disk uses more physical disks. In such a case, you'll see multiple tags for the same `<disk_name>` but with different `<device_file>`. -

+

SMART Attributes

-Tags logging specific disk identification and raw SMART attribute +

Tags logging specific disk identification and raw SMART attribute values. - +

smart:<device_file>:<disk_name>
@@ -2420,8 +2408,8 @@ The raw attribute value (uint64, hexadecimal).

Summary

-Tags logging the overall failure probabilities for the array. - +

Tags logging the overall failure probabilities for the array. +

summary:array_failure:<array_afr>:<array_prob>
@@ -2442,24 +2430,22 @@ The sum of AFRs of all disks in the array (double). The probability of at least one disk failure in
-

-the next year (double). -
+

the next year (double). +

15 Command Probe Tags

-This section describes the tags output with the `probe` command. -

-Note that a `<disk_name>` may be associated with more `<device_file>`, +

This section describes the tags output with the `probe` command. +

Note that a `<disk_name>` may be associated with more `<device_file>`, in case the logical disk uses more physical disks. In such a case, you'll see multiple tags for the same `<disk_name>` but with different `<device_file>`. -

+

Device Power State

-Tags used to report the power state of each device. - +

Tags used to report the power state of each device. +

probe:<device_file>:<disk_name>:<power_state>
@@ -2487,9 +2473,9 @@ The numerical power state: 0: Unknown,

16 Error Tags

-These tags report specific errors that occur on data disks during the +

These tags report specific errors that occur on data disks during the commands that access files and parities. - +

error:<block>:<disk_name>:<file>:<msg>
diff --git a/manual-de.html b/manual-de.html index 651313ed..1ad55f4f 100644 --- a/manual-de.html +++ b/manual-de.html @@ -83,20 +83,18 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

 snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENT]
 

2 Description

-SnapRAID ist ein Sicherungsprogramm, das für Festplatten-Arrays +

SnapRAID ist ein Sicherungsprogramm, das für Festplatten-Arrays entwickelt wurde und Paritätsinformationen zur Datenwiederherstellung bei Ausfall von bis zu sechs Festplatten speichert. -

-SnapRAID ist hauptsächlich für Home-Media-Center mit großen, +

SnapRAID ist hauptsächlich für Home-Media-Center mit großen, selten geänderten Dateien konzipiert und bietet folgende Funktionen: -

    +

    • Sie können bereits mit Dateien gefüllte Festplatten verwenden, ohne sie neu formatieren zu müssen, und wie gewohnt darauf zugreifen. @@ -129,10 +127,8 @@ Um auf eine Datei zuzugreifen, muss nur eine einzige Festplatte drehen (spinnen), was Strom spart und Geräusche reduziert.
    -

    -Für weitere Informationen besuchen Sie bitte die offizielle SnapRAID-Website: -

    -
    +

    Für weitere Informationen besuchen Sie bitte die offizielle SnapRAID-Website: +

     https://www.snapraid.it/
     
    @@ -140,12 +136,11 @@ https://www.snapraid.it/

    3 Limitations

    -SnapRAID ist ein Hybrid aus einem RAID- und einem Sicherungsprogramm, +

    SnapRAID ist ein Hybrid aus einem RAID- und einem Sicherungsprogramm, das darauf abzielt, die besten Vorteile beider zu kombinieren. Es hat jedoch einige Einschränkungen, die Sie vor der Verwendung berücksichtigen sollten. -

    -Die Haupteinschränkung besteht darin, dass wenn eine Festplatte +

    Die Haupteinschränkung besteht darin, dass wenn eine Festplatte ausfällt und Sie in letzter Zeit keine Synchronisierung durchgeführt haben, Sie möglicherweise nicht vollständig wiederherstellen können. Genauer gesagt können Sie möglicherweise nicht bis zur Größe der @@ -154,14 +149,12 @@ wiederherstellen. Dies tritt auch dann auf, wenn die geänderten oder gelöschten Dateien sich nicht auf der ausgefallenen Festplatte befinden. Aus diesem Grund ist SnapRAID besser für Daten geeignet, die sich selten ändern. -

    -Andererseits verhindern neu hinzugefügte Dateien die Wiederherstellung +

    Andererseits verhindern neu hinzugefügte Dateien die Wiederherstellung von bereits vorhandenen Dateien nicht. Sie verlieren nur die kürzlich hinzugefügten Dateien, wenn diese sich auf der ausgefallenen Festplatte befinden. -

    -Weitere Einschränkungen von SnapRAID sind: -

      +

      Weitere Einschränkungen von SnapRAID sind: +

      • Mit SnapRAID haben Sie immer noch separate Dateisysteme für jede Festplatte. Mit RAID erhalten Sie ein einziges großes Dateisystem. @@ -189,30 +182,25 @@ und erweiterte Attribute werden nicht gespeichert.

        4 Getting Started

        -Um SnapRAID zu verwenden, müssen Sie zuerst eine Festplatte in Ihrem +

        Um SnapRAID zu verwenden, müssen Sie zuerst eine Festplatte in Ihrem Festplatten-Array auswählen, die für `parity`-Informationen reserviert wird. Mit einer Festplatte für Parität können Sie von einem einzelnen Festplattenausfall wiederherstellen, ähnlich wie bei RAID5. -

        -Wenn Sie von mehr Festplattenausfällen wiederherstellen möchten, +

        Wenn Sie von mehr Festplattenausfällen wiederherstellen möchten, ähnlich wie bei RAID6, müssen Sie zusätzliche Festplatten für Parität reservieren. Jede zusätzliche Paritätsfestplatte ermöglicht die Wiederherstellung von einem weiteren Festplattenausfall. -

        -Als Paritätsfestplatten müssen Sie die größten Festplatten im Array +

        Als Paritätsfestplatten müssen Sie die größten Festplatten im Array auswählen, da die Paritätsinformationen auf die Größe der größten Datenfestplatte im Array anwachsen können. -

        -Diese Festplatten werden zum Speichern der `parity`-Dateien +

        Diese Festplatten werden zum Speichern der `parity`-Dateien reserviert. Sie sollten Ihre Daten nicht darauf speichern. -

        -Anschließend müssen Sie die `data`-Festplatten definieren, die Sie +

        Anschließend müssen Sie die `data`-Festplatten definieren, die Sie mit SnapRAID schützen möchten. Der Schutz ist effektiver, wenn diese Festplatten Daten enthalten, die sich selten ändern. Aus diesem Grund ist es besser, die Windows C:\-Festplatte oder die Unix-Verzeichnisse /home, /var und /tmp NICHT einzuschließen. -

        -Die Liste der Dateien wird in den `content`-Dateien gespeichert, +

        Die Liste der Dateien wird in den `content`-Dateien gespeichert, die normalerweise auf den Daten-, Paritäts- oder Boot-Festplatten gespeichert werden. Diese Datei enthält die Details Ihrer Sicherung, einschließlich aller Prüfsummen zur Überprüfung ihrer Integrität. @@ -220,11 +208,9 @@ Die `content`-Datei wird in mehreren Kopien gespeichert, und jede Kopie muss sich auf einer anderen Festplatte befinden, um sicherzustellen, dass selbst bei mehreren Festplattenausfällen mindestens eine Kopie verfügbar ist. -

        -Angenommen, Sie sind nur an einer Paritätsstufe des Schutzes interessiert +

        Angenommen, Sie sind nur an einer Paritätsstufe des Schutzes interessiert und Ihre Festplatten befinden sich unter: -

        -
        +

         /mnt/diskp <- ausgewählte Festplatte für Parität
         /mnt/disk1 <- erste zu schützende Festplatte
        @@ -232,11 +218,9 @@ und Ihre Festplatten befinden sich unter:
         /mnt/disk3 <- dritte zu schützende Festplatte
         
        -

        -Sie müssen die Konfigurationsdatei /etc/snapraid.conf mit den +

        Sie müssen die Konfigurationsdatei /etc/snapraid.conf mit den folgenden Optionen erstellen: -

        -
        +

         parity /mnt/diskp/snapraid.parity
         content /var/snapraid/snapraid.content
        @@ -247,11 +231,9 @@ data d2 /mnt/disk2/
         data d3 /mnt/disk3/
         
        -

        -Wenn Sie Windows verwenden, sollten Sie das Windows-Pfadformat mit +

        Wenn Sie Windows verwenden, sollten Sie das Windows-Pfadformat mit Laufwerksbuchstaben und Backslashes anstelle von Slashes verwenden. -

        -
        +

         parity E:\snapraid.parity
         content C:\snapraid\snapraid.content
        @@ -262,107 +244,88 @@ data d2 G:\array\
         data d3 H:\array\
         
        -

        -Wenn Sie viele Festplatten haben und keine Laufwerksbuchstaben mehr +

        Wenn Sie viele Festplatten haben und keine Laufwerksbuchstaben mehr verfügbar sind, können Sie Festplatten direkt in Unterordnern einhängen (mounten). Siehe: -

        -
        +

         https://www.google.com/search?q=Windows+mount+point
         
        -

        -Zu diesem Zeitpunkt sind Sie bereit, den Befehl `sync` auszuführen, +

        Zu diesem Zeitpunkt sind Sie bereit, den Befehl `sync` auszuführen, um die Paritätsinformationen zu erstellen. -

        -
        +

         snapraid sync
         
        -

        -Dieser Vorgang kann beim ersten Mal mehrere Stunden dauern, abhängig +

        Dieser Vorgang kann beim ersten Mal mehrere Stunden dauern, abhängig von der Größe der bereits auf den Festplatten vorhandenen Daten. Wenn die Festplatten leer sind, ist der Vorgang sofort abgeschlossen. -

        -Sie können ihn jederzeit durch Drücken von Strg+C anhalten, und beim +

        Sie können ihn jederzeit durch Drücken von Strg+C anhalten, und beim nächsten Lauf wird er dort fortgesetzt, wo er unterbrochen wurde. -

        -Wenn dieser Befehl abgeschlossen ist, sind Ihre Daten SICHER. -

        -Jetzt können Sie Ihr Array nach Belieben verwenden und die Paritätsinformationen +

        Wenn dieser Befehl abgeschlossen ist, sind Ihre Daten SICHER. +

        Jetzt können Sie Ihr Array nach Belieben verwenden und die Paritätsinformationen regelmäßig durch Ausführen des `sync`-Befehls aktualisieren. -

        4.1 +

        4.1 Scrubbing

        -Um die Daten und die Parität regelmäßig auf Fehler zu überprüfen, +

        Um die Daten und die Parität regelmäßig auf Fehler zu überprüfen, können Sie den Befehl `scrub` ausführen. -

        -
        +

         snapraid scrub
         
        -

        -Dieser Befehl vergleicht die Daten in Ihrem Array mit dem Hash, +

        Dieser Befehl vergleicht die Daten in Ihrem Array mit dem Hash, der während des `sync`-Befehls berechnet wurde, um die Integrität zu überprüfen. -

        -Jeder Lauf des Befehls überprüft ungefähr 8% des Arrays, +

        Jeder Lauf des Befehls überprüft ungefähr 8% des Arrays, ausgenommen Daten, die bereits in den letzten 10 Tagen gescrubbed wurden. Sie können die Option -p, --plan verwenden, um eine andere Menge anzugeben, und die Option -o, --older-than, um ein anderes Alter in Tagen anzugeben. Zum Beispiel, um 5% des Arrays auf Blöcke zu überprüfen, die älter als 20 Tage sind, verwenden Sie: -

        -
        +

         snapraid -p 5 -o 20 scrub
         
        -

        -Wenn während des Vorgangs stille oder Eingabe-/Ausgabefehler +

        Wenn während des Vorgangs stille oder Eingabe-/Ausgabefehler gefunden werden, werden die entsprechenden Blöcke in der `content`-Datei als fehlerhaft (bad) markiert und im Befehl `status` aufgelistet. -

        -
        +

         snapraid status
         
        -

        -Um sie zu beheben, können Sie den Befehl `fix` verwenden und dabei +

        Um sie zu beheben, können Sie den Befehl `fix` verwenden und dabei nach fehlerhaften Blöcken mit der Option -e, --filter-error filtern: -

        -
        +

         snapraid -e fix
         
        -

        -Beim nächsten `scrub` verschwinden die Fehler aus dem `status`-Bericht, +

        Beim nächsten `scrub` verschwinden die Fehler aus dem `status`-Bericht, wenn sie tatsächlich behoben sind. Um es schneller zu machen, können Sie -p bad verwenden, um nur als fehlerhaft markierte Blöcke zu scrubben. -

        -
        +

         snapraid -p bad scrub
         
        -

        -Das Ausführen von `scrub` auf einem nicht synchronisierten Array +

        Das Ausführen von `scrub` auf einem nicht synchronisierten Array kann Fehler melden, die durch entfernte oder geänderte Dateien verursacht wurden. Diese Fehler werden in der `scrub`-Ausgabe gemeldet, aber die zugehörigen Blöcke werden nicht als fehlerhaft markiert. -

        4.2 +

        4.2 Pooling

        -Hinweis: Die unten beschriebene Pooling-Funktion wurde durch das +

        Hinweis: Die unten beschriebene Pooling-Funktion wurde durch das Tool mergefs ersetzt, das jetzt die empfohlene Option für Linux-Benutzer in der SnapRAID-Community ist. Mergefs bietet eine flexiblere und effizientere Möglichkeit, mehrere Laufwerke zu einem einzigen, @@ -372,50 +335,40 @@ hinweg ermöglicht, ohne auf symbolische Links angewiesen zu sein. Es lässt sich gut mit SnapRAID zum Paritätsschutz integrieren und wird häufig in Setups wie OpenMediaVault (OMV) oder benutzerdefinierten NAS-Konfigurationen verwendet. -

        -Um alle Dateien in Ihrem Array im selben Verzeichnisbaum anzuzeigen, +

        Um alle Dateien in Ihrem Array im selben Verzeichnisbaum anzuzeigen, können Sie die `pooling`-Funktion aktivieren. Sie erstellt eine schreibgeschützte virtuelle Ansicht aller Dateien in Ihrem Array mithilfe symbolischer Links. -

        -Sie können das `pooling`-Verzeichnis in der Konfigurationsdatei +

        Sie können das `pooling`-Verzeichnis in der Konfigurationsdatei mit folgender Option konfigurieren: -

        -
        +

         pool /pool
         
        -

        -oder, wenn Sie Windows verwenden, mit: -

        -
        +

        oder, wenn Sie Windows verwenden, mit: +

         pool C:\pool
         
        -

        -und anschließend den Befehl `pool` ausführen, um die virtuelle +

        und anschließend den Befehl `pool` ausführen, um die virtuelle Ansicht zu erstellen oder zu aktualisieren. -

        -
        +

         snapraid pool
         
        -

        -Wenn Sie eine Unix-Plattform verwenden und dieses Verzeichnis über +

        Wenn Sie eine Unix-Plattform verwenden und dieses Verzeichnis über das Netzwerk für Windows- oder Unix-Maschinen freigeben möchten, sollten Sie die folgenden Optionen zu Ihrer /etc/samba/smb.conf hinzufügen: -

        -
        +

         # Im globalen Abschnitt von smb.conf
         unix extensions = no
         
        -

         # Im Freigabe-Abschnitt von smb.conf
        @@ -428,8 +381,7 @@ wide links = yes
         follow symlinks = yes
         
        -

        -In Windows erfordert die Freigabe symbolischer Links über ein Netzwerk, +

        In Windows erfordert die Freigabe symbolischer Links über ein Netzwerk, dass Clients diese remote auflösen. Um dies zu ermöglichen, müssen Sie neben der Freigabe des Pool-Verzeichnisses auch alle Festplatten unabhängig freigeben, indem Sie die in der Konfigurationsdatei @@ -437,11 +389,9 @@ definierten Festplattennamen als Freigabepunkte verwenden. Sie müssen auch in der Option `share` der Konfigurationsdatei den Windows UNC-Pfad angeben, den Remote-Clients benötigen, um auf diese freigegebenen Festplatten zuzugreifen. -

        -Zum Beispiel, wenn Sie von einem Server namens `darkstar` aus +

        Zum Beispiel, wenn Sie von einem Server namens `darkstar` aus arbeiten, können Sie die Optionen verwenden: -

        -
        +

         data d1 F:\array\
         data d2 G:\array\
        @@ -450,10 +400,8 @@ pool C:\pool
         share \\darkstar
         
        -

        -und die folgenden Verzeichnisse über das Netzwerk freigeben: -

        -
        +

        und die folgenden Verzeichnisse über das Netzwerk freigeben: +

         \\darkstar\pool -> C:\pool
         \\darkstar\d1 -> F:\array
        @@ -461,14 +409,11 @@ und die folgenden Verzeichnisse über das Netzwerk freigeben:
         \\darkstar\d3 -> H:\array
         
        -

        -um Remote-Clients den Zugriff auf alle Dateien unter \\darkstar\pool +

        um Remote-Clients den Zugriff auf alle Dateien unter \\darkstar\pool zu ermöglichen. -

        -Möglicherweise müssen Sie auch Remote-Clients konfigurieren, um +

        Möglicherweise müssen Sie auch Remote-Clients konfigurieren, um den Zugriff auf Remote-Symlinks mit dem Befehl zu aktivieren: -

        -
        +

         fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
         
        @@ -476,39 +421,32 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

        4.3 Undeleting

        -SnapRAID funktioniert eher wie ein Sicherungsprogramm als ein RAID-System +

        SnapRAID funktioniert eher wie ein Sicherungsprogramm als ein RAID-System und kann verwendet werden, um Dateien in ihren vorherigen Zustand wiederherzustellen oder das Löschen rückgängig zu machen, indem die Option -f, --filter verwendet wird: -

        -
        +

         snapraid fix -f DATEI
         
        -

        -oder für ein Verzeichnis: -

        -
        +

        oder für ein Verzeichnis: +

         snapraid fix -f VERZEICHNIS/
         
        -

        -Sie können es auch verwenden, um nur versehentlich gelöschte Dateien +

        Sie können es auch verwenden, um nur versehentlich gelöschte Dateien innerhalb eines Verzeichnisses wiederherzustellen, indem Sie die Option -m, --filter-missing verwenden, die nur fehlende Dateien wiederherstellt und alle anderen unberührt lässt. -

        -
        +

         snapraid fix -m -f VERZEICHNIS/
         
        -

        -Oder um alle gelöschten Dateien auf allen Laufwerken wiederherzustellen mit: -

        -
        +

        Oder um alle gelöschten Dateien auf allen Laufwerken wiederherzustellen mit: +

         snapraid fix -m
         
        @@ -516,133 +454,109 @@ snapraid fix -m

        4.4 Recovering

        -Das Schlimmste ist passiert, und Sie haben eine oder mehrere Festplatten +

        Das Schlimmste ist passiert, und Sie haben eine oder mehrere Festplatten verloren! -

        -KEINE PANIK! Sie werden in der Lage sein, sie wiederherzustellen! -

        -Das erste, was Sie tun müssen, ist, weitere Änderungen an Ihrem +

        KEINE PANIK! Sie werden in der Lage sein, sie wiederherzustellen! +

        Das erste, was Sie tun müssen, ist, weitere Änderungen an Ihrem Festplatten-Array zu vermeiden. Deaktivieren Sie alle Remote-Verbindungen dazu und alle geplanten Prozesse, einschließlich geplanter SnapRAID-nächtlicher `sync`- oder `scrub`-Läufe. -

        -Fahren Sie dann mit den folgenden Schritten fort. -

        4.4.1 +

        Fahren Sie dann mit den folgenden Schritten fort. +

        4.4.1 STEP 1 -> Reconfigure

        -Sie benötigen etwas Platz zur Wiederherstellung, idealerweise auf +

        Sie benötigen etwas Platz zur Wiederherstellung, idealerweise auf zusätzlichen Ersatzfestplatten, aber eine externe USB-Festplatte oder eine Remote-Festplatte ist ausreichend. -

        -Ändern Sie die SnapRAID-Konfigurationsdatei so, dass die `data`- +

        Ändern Sie die SnapRAID-Konfigurationsdatei so, dass die `data`- oder `parity`-Option der ausgefallenen Festplatte auf einen Ort mit genügend leerem Speicherplatz zur Wiederherstellung der Dateien zeigt. -

        -Wenn zum Beispiel die Festplatte `d1` ausgefallen ist, ändern Sie von: -

        -
        +

        Wenn zum Beispiel die Festplatte `d1` ausgefallen ist, ändern Sie von: +

         data d1 /mnt/disk1/
         
        -

        -zu: -

        -
        +

        zu: +

         data d1 /mnt/new_spare_disk/
         
        -

        -Wenn die wiederherzustellende Festplatte eine Paritätsfestplatte ist, +

        Wenn die wiederherzustellende Festplatte eine Paritätsfestplatte ist, aktualisieren Sie die entsprechende `parity`-Option. Wenn Sie mehrere ausgefallene Festplatten haben, aktualisieren Sie alle ihre Konfigurationsoptionen. -

        4.4.2 +

        4.4.2 STEP 2 -> Fix

        -Führen Sie den `fix`-Befehl aus und speichern Sie das Protokoll +

        Führen Sie den `fix`-Befehl aus und speichern Sie das Protokoll in einer externen Datei mit: -

        -
        +

         snapraid -d NAME -l fix.log fix
         
        -

        -Wobei NAME der Name der Festplatte ist, wie z.B. `d1` in unserem +

        Wobei NAME der Name der Festplatte ist, wie z.B. `d1` in unserem vorherigen Beispiel. Wenn die wiederherzustellende Festplatte eine Paritätsfestplatte ist, verwenden Sie die Namen `parity`, `2-parity`, usw. Wenn Sie mehrere ausgefallene Festplatten haben, verwenden Sie mehrere -d-Optionen, um alle anzugeben. -

        -Dieser Befehl wird lange dauern. -

        -Stellen Sie sicher, dass Sie einige Gigabyte frei haben, um die +

        Dieser Befehl wird lange dauern. +

        Stellen Sie sicher, dass Sie einige Gigabyte frei haben, um die Datei fix.log zu speichern. Führen Sie ihn von einer Festplatte mit ausreichend freiem Speicherplatz aus. -

        -Jetzt haben Sie alles wiederhergestellt, was wiederherstellbar ist. +

        Jetzt haben Sie alles wiederhergestellt, was wiederherstellbar ist. Wenn einige Dateien teilweise oder vollständig nicht wiederherstellbar sind, werden sie umbenannt, indem die Erweiterung `.unrecoverable` hinzugefügt wird. -

        -Sie finden eine detaillierte Liste aller nicht wiederherstellbaren +

        Sie finden eine detaillierte Liste aller nicht wiederherstellbaren Blöcke in der Datei fix.log, indem Sie alle Zeilen überprüfen, die mit `unrecoverable:` beginnen. -

        -Wenn Sie mit der Wiederherstellung nicht zufrieden sind, können Sie +

        Wenn Sie mit der Wiederherstellung nicht zufrieden sind, können Sie sie so oft wie gewünscht wiederholen. -

        -Wenn Sie zum Beispiel Dateien nach dem letzten `sync` aus dem Array +

        Wenn Sie zum Beispiel Dateien nach dem letzten `sync` aus dem Array entfernt haben, kann dies dazu führen, dass einige Dateien nicht wiederhergestellt werden. In diesem Fall können Sie den `fix` mithilfe der Option -i, --import wiederholen, wobei Sie angeben, wo sich diese Dateien jetzt befinden, um sie erneut in den Wiederherstellungsprozess einzubeziehen. -

        -Wenn Sie mit der Wiederherstellung zufrieden sind, können Sie +

        Wenn Sie mit der Wiederherstellung zufrieden sind, können Sie fortfahren, aber beachten Sie, dass Sie nach der Synchronisierung den `fix`-Befehl nicht mehr wiederholen können! -

        4.4.3 +

        4.4.3 STEP 3 -> Check

        -Als vorsichtige Überprüfung können Sie jetzt einen `check`-Befehl +

        Als vorsichtige Überprüfung können Sie jetzt einen `check`-Befehl ausführen, um sicherzustellen, dass auf der wiederhergestellten Festplatte alles korrekt ist. -

        -
        +

         snapraid -d NAME -a check
         
        -

        -Wobei NAME der Name der Festplatte ist, wie z.B. `d1` in unserem +

        Wobei NAME der Name der Festplatte ist, wie z.B. `d1` in unserem vorherigen Beispiel. -

        -Die Optionen -d und -a weisen SnapRAID an, nur die angegebene +

        Die Optionen -d und -a weisen SnapRAID an, nur die angegebene Festplatte zu überprüfen und alle Paritätsdaten zu ignorieren. -

        -Dieser Befehl wird lange dauern, aber wenn Sie nicht übermäßig +

        Dieser Befehl wird lange dauern, aber wenn Sie nicht übermäßig vorsichtig sind, können Sie ihn überspringen. -

        4.4.4 +

        4.4.4 STEP 4 -> Sync

        -Führen Sie den `sync`-Befehl aus, um das Array mit der neuen +

        Führen Sie den `sync`-Befehl aus, um das Array mit der neuen Festplatte zu resynchronisieren. -

        -
        +

         snapraid sync
         
        -

        -Wenn alles wiederhergestellt ist, ist dieser Befehl sofort. -

        5 +

        Wenn alles wiederhergestellt ist, ist dieser Befehl sofort. +

        5 Commands

        -SnapRAID bietet einige einfache Befehle, mit denen Sie: -
          +

          SnapRAID bietet einige einfache Befehle, mit denen Sie: +

          • Den Status des Arrays ausgeben -> `status`
          • @@ -659,57 +573,46 @@ Daten regelmäßig überprüfen -> `scrub` Die letzte Sicherung/den letzten Snapshot wiederherstellen -> `fix`.
          -

          -Befehle müssen in Kleinbuchstaben geschrieben werden. -

          5.1 +

          Befehle müssen in Kleinbuchstaben geschrieben werden. +

          5.1 status

          -Gibt eine Zusammenfassung des Zustands des Festplatten-Arrays aus. -

          -Es enthält Informationen zur Paritätsfragmentierung, wie alt +

          Gibt eine Zusammenfassung des Zustands des Festplatten-Arrays aus. +

          Es enthält Informationen zur Paritätsfragmentierung, wie alt die Blöcke sind, ohne Überprüfung, und alle aufgezeichneten stillen Fehler, die beim Scrubbing aufgetreten sind. -

          -Die präsentierten Informationen beziehen sich auf den letzten Zeitpunkt, +

          Die präsentierten Informationen beziehen sich auf den letzten Zeitpunkt, zu dem Sie `sync` ausgeführt haben. Spätere Änderungen werden nicht berücksichtigt. -

          -Wenn fehlerhafte Blöcke erkannt wurden, werden deren Blocknummern +

          Wenn fehlerhafte Blöcke erkannt wurden, werden deren Blocknummern aufgelistet. Um sie zu beheben, können Sie den Befehl `fix -e` verwenden. -

          -Es zeigt auch ein Diagramm an, das den letzten Zeitpunkt darstellt, +

          Es zeigt auch ein Diagramm an, das den letzten Zeitpunkt darstellt, zu dem jeder Block gescrubbed oder synchronisiert wurde. Gescrubbed Blöcke werden mit '*', Blöcke, die synchronisiert, aber noch nicht gescrubbed wurden, mit 'o' angezeigt. -

          -Es wird nichts geändert. -

          5.2 +

          Es wird nichts geändert. +

          5.2 smart

          -Gibt einen SMART-Bericht aller Festplatten im System aus. -

          -Es enthält eine Schätzung der Ausfallwahrscheinlichkeit im nächsten +

          Gibt einen SMART-Bericht aller Festplatten im System aus. +

          Es enthält eine Schätzung der Ausfallwahrscheinlichkeit im nächsten Jahr, sodass Sie die Wartungsersetzung von Festplatten planen können, die verdächtige Attribute aufweisen. -

          -Diese Wahrscheinlichkeitsschätzung wird durch Korrelation der SMART-Attribute +

          Diese Wahrscheinlichkeitsschätzung wird durch Korrelation der SMART-Attribute der Festplatten mit den Backblaze-Daten erhalten, die unter folgender Adresse verfügbar sind: -

          -
          +

           https://www.backblaze.com/hard-drive-test-data.html
           
          -

          -Wenn SMART meldet, dass eine Festplatte ausfällt, wird `FAIL` +

          Wenn SMART meldet, dass eine Festplatte ausfällt, wird `FAIL` oder `PREFAIL` für diese Festplatte gedruckt, und SnapRAID endet mit einem Fehler. In diesem Fall wird ein sofortiger Austausch der Festplatte dringend empfohlen. -

          -Weitere mögliche Statuszeichenfolgen sind: - +

          Weitere mögliche Statuszeichenfolgen sind: +

          logfail @@ -727,76 +630,59 @@ selferr Das Geräte-Selbsttestprotokoll enthält Fehler.
          -

          -Wenn die Option -v, --verbose angegeben ist, wird eine tiefere +

          Wenn die Option -v, --verbose angegeben ist, wird eine tiefere statistische Analyse bereitgestellt. Diese Analyse kann Ihnen bei der Entscheidung helfen, ob Sie mehr oder weniger Parität benötigen. -

          -Dieser Befehl verwendet das `smartctl`-Tool und entspricht dem +

          Dieser Befehl verwendet das `smartctl`-Tool und entspricht dem Ausführen von `smartctl -a` auf allen Geräten. -

          -Wenn Ihre Geräte nicht korrekt automatisch erkannt werden, können Sie +

          Wenn Ihre Geräte nicht korrekt automatisch erkannt werden, können Sie einen benutzerdefinierten Befehl mithilfe der `smartctl`-Option in der Konfigurationsdatei angeben. -

          -Es wird nichts geändert. -

          5.3 +

          Es wird nichts geändert. +

          5.3 probe

          -Gibt den POWER-Zustand aller Festplatten im System aus. -

          -`Standby` bedeutet, dass die Festplatte nicht dreht. `Active` +

          Gibt den POWER-Zustand aller Festplatten im System aus. +

          `Standby` bedeutet, dass die Festplatte nicht dreht. `Active` bedeutet, dass die Festplatte dreht. -

          -Dieser Befehl verwendet das `smartctl`-Tool und entspricht dem +

          Dieser Befehl verwendet das `smartctl`-Tool und entspricht dem Ausführen von `smartctl -n standby -i` auf allen Geräten. -

          -Wenn Ihre Geräte nicht korrekt automatisch erkannt werden, können Sie +

          Wenn Ihre Geräte nicht korrekt automatisch erkannt werden, können Sie einen benutzerdefinierten Befehl mithilfe der `smartctl`-Option in der Konfigurationsdatei angeben. -

          -Es wird nichts geändert. -

          5.4 +

          Es wird nichts geändert. +

          5.4 up

          -Dreht alle Festplatten des Arrays hoch (spins up). -

          -Sie können nur bestimmte Festplatten mithilfe der Option -d, --filter-disk +

          Dreht alle Festplatten des Arrays hoch (spins up). +

          Sie können nur bestimmte Festplatten mithilfe der Option -d, --filter-disk hochdrehen. -

          -Das gleichzeitige Hochdrehen aller Festplatten erfordert viel Strom. +

          Das gleichzeitige Hochdrehen aller Festplatten erfordert viel Strom. Stellen Sie sicher, dass Ihr Netzteil dies aushalten kann. -

          -Es wird nichts geändert. -

          5.5 +

          Es wird nichts geändert. +

          5.5 down

          -Dreht alle Festplatten des Arrays herunter (spins down). -

          -Dieser Befehl verwendet das `smartctl`-Tool und entspricht dem +

          Dreht alle Festplatten des Arrays herunter (spins down). +

          Dieser Befehl verwendet das `smartctl`-Tool und entspricht dem Ausführen von `smartctl -s standby,now` auf allen Geräten. -

          -Sie können nur bestimmte Festplatten mithilfe der Option -d, --filter-disk +

          Sie können nur bestimmte Festplatten mithilfe der Option -d, --filter-disk herunterdrehen. -

          -Um automatisch bei einem Fehler herunterzufahren, können Sie die Option +

          Um automatisch bei einem Fehler herunterzufahren, können Sie die Option -s, --spin-down-on-error mit jedem anderen Befehl verwenden, was dem manuellen Ausführen von `down` bei Auftreten eines Fehlers entspricht. -

          -Es wird nichts geändert. -

          5.6 +

          Es wird nichts geändert. +

          5.6 diff

          -Listet alle Dateien auf, die seit dem letzten `sync` geändert wurden +

          Listet alle Dateien auf, die seit dem letzten `sync` geändert wurden und deren Paritätsdaten neu berechnet werden müssen. -

          -Dieser Befehl überprüft nicht die Dateidaten, sondern nur den +

          Dieser Befehl überprüft nicht die Dateidaten, sondern nur den Dateizeitstempel, die Größe und die Inode. -

          -Nach dem Auflisten aller geänderten Dateien wird eine Zusammenfassung +

          Nach dem Auflisten aller geänderten Dateien wird eine Zusammenfassung der Änderungen präsentiert, gruppiert nach: - +

          equal @@ -845,29 +731,24 @@ Namen, Größe und Zeitstempel. Dies sind normalerweise Dateien, die nach dem Löschen wiederhergestellt wurden.
          -

          -Wenn ein `sync` erforderlich ist, ist der Rückgabecode des Prozesses 2 +

          Wenn ein `sync` erforderlich ist, ist der Rückgabecode des Prozesses 2 anstelle des Standardwerts 0. Der Rückgabecode 1 wird für eine allgemeine Fehlerbedingung verwendet. -

          -Es wird nichts geändert. -

          5.7 +

          Es wird nichts geändert. +

          5.7 sync

          -Aktualisiert die Paritätsinformationen. Alle geänderten Dateien +

          Aktualisiert die Paritätsinformationen. Alle geänderten Dateien im Festplatten-Array werden gelesen, und die entsprechenden Paritätsdaten werden aktualisiert. -

          -Sie können diesen Vorgang jederzeit durch Drücken von Strg+C +

          Sie können diesen Vorgang jederzeit durch Drücken von Strg+C anhalten, ohne die bereits geleistete Arbeit zu verlieren. Beim nächsten Lauf wird der `sync`-Vorgang dort fortgesetzt, wo er unterbrochen wurde. -

          -Wenn während des Vorgangs stille oder Eingabe-/Ausgabefehler +

          Wenn während des Vorgangs stille oder Eingabe-/Ausgabefehler gefunden werden, werden die entsprechenden Blöcke als fehlerhaft markiert. -

          -Dateien werden durch Pfad und/oder Inode identifiziert und anhand +

          Dateien werden durch Pfad und/oder Inode identifiziert und anhand von Größe und Zeitstempel überprüft. Wenn die Dateigröße oder der Zeitstempel abweicht, werden die Paritätsdaten für die gesamte Datei neu berechnet. @@ -877,27 +758,24 @@ berechnet. Wenn die Datei auf eine andere Festplatte verschoben wird, wird die Parität neu berechnet, aber die zuvor berechneten Hash-Informationen werden beibehalten. -

          -Die `content`- und `parity`-Dateien werden bei Bedarf geändert. +

          Die `content`- und `parity`-Dateien werden bei Bedarf geändert. Die Dateien im Array werden NICHT geändert. -

          5.8 +

          5.8 scrub

          -Scrubbt das Array und überprüft auf stille oder Eingabe-/Ausgabefehler +

          Scrubbt das Array und überprüft auf stille oder Eingabe-/Ausgabefehler auf Daten- und Paritätsfestplatten. -

          -Jede Ausführung überprüft ungefähr 8% des Arrays, ausgenommen Daten, +

          Jede Ausführung überprüft ungefähr 8% des Arrays, ausgenommen Daten, die bereits in den letzten 10 Tagen gescrubbed wurden. Dies bedeutet, dass Scrubbing einmal pro Woche sicherstellt, dass jedes Bit an Daten mindestens einmal alle drei Monate überprüft wird. -

          -Sie können einen anderen Scrub-Plan oder eine andere Menge mithilfe +

          Sie können einen anderen Scrub-Plan oder eine andere Menge mithilfe der Option -p, --plan definieren, die Folgendes akzeptiert: bad - Scrubbt als fehlerhaft markierte Blöcke. new - Scrubbt gerade synchronisierte Blöcke, die noch nicht gescrubbed -
          -wurden. -
          +

          +

          wurden. +

          full @@ -910,18 +788,15 @@ Scrubbt alles. Scrubbt den angegebenen Prozentsatz der Blöcke.
          -

          -Wenn Sie einen Prozentsatz angeben, können Sie auch die Option +

          Wenn Sie einen Prozentsatz angeben, können Sie auch die Option -o, --older-than verwenden, um festzulegen, wie alt der Block sein soll. Die ältesten Blöcke werden zuerst gescrubbed, um eine optimale Überprüfung zu gewährleisten. Wenn Sie nur die gerade synchronisierten Blöcke scrubben möchten, die noch nicht gescrubbed wurden, verwenden Sie die Option `-p new`. -

          -Um Details zum Scrub-Status zu erhalten, verwenden Sie den Befehl +

          Um Details zum Scrub-Status zu erhalten, verwenden Sie den Befehl `status`. -

          -Für jeden gefundenen stillen oder Eingabe-/Ausgabefehler werden die +

          Für jeden gefundenen stillen oder Eingabe-/Ausgabefehler werden die entsprechenden Blöcke in der `content`-Datei als fehlerhaft (bad) markiert. Diese fehlerhaften Blöcke werden in `status` aufgelistet und können mit `fix -e` behoben werden. Nach der Behebung werden @@ -929,173 +804,140 @@ sie beim nächsten Scrub erneut überprüft, und wenn sie als korrigiert befunden werden, wird die fehlerhafte Markierung entfernt. Um nur die fehlerhaften Blöcke zu scrubben, können Sie den Befehl `scrub -p bad` verwenden. -

          -Es wird empfohlen, `scrub` nur auf einem synchronisierten Array +

          Es wird empfohlen, `scrub` nur auf einem synchronisierten Array auszuführen, um gemeldete Fehler zu vermeiden, die durch nicht synchronisierte Daten verursacht werden. Diese Fehler werden als keine stillen Fehler erkannt, und die Blöcke werden nicht als fehlerhaft markiert, aber solche Fehler werden in der Ausgabe des Befehls gemeldet. -

          -Die `content`-Datei wird geändert, um die Zeit der letzten +

          Die `content`-Datei wird geändert, um die Zeit der letzten Überprüfung für jeden Block zu aktualisieren und fehlerhafte Blöcke zu markieren. Die `parity`-Dateien werden NICHT geändert. Die Dateien im Array werden NICHT geändert. -

          5.9 +

          5.9 fix

          -Behebt alle Dateien und die Paritätsdaten. -

          -Alle Dateien und Paritätsdaten werden mit dem Snapshot-Zustand +

          Behebt alle Dateien und die Paritätsdaten. +

          Alle Dateien und Paritätsdaten werden mit dem Snapshot-Zustand verglichen, der beim letzten `sync` gespeichert wurde. Wenn eine Abweichung gefunden wird, wird sie auf den gespeicherten Snapshot zurückgesetzt. -

          -WARNUNG! Der Befehl `fix` unterscheidet nicht zwischen Fehlern und +

          WARNUNG! Der Befehl `fix` unterscheidet nicht zwischen Fehlern und beabsichtigten Änderungen. Er setzt den Dateizustand bedingungslos auf den letzten `sync` zurück. -

          -Wenn keine andere Option angegeben ist, wird das gesamte Array verarbeitet. +

          Wenn keine andere Option angegeben ist, wird das gesamte Array verarbeitet. Verwenden Sie die Filteroptionen, um eine Teilmenge von Dateien oder Festplatten für die Operation auszuwählen. -

          -Um nur die Blöcke zu beheben, die während `sync` und `scrub` als +

          Um nur die Blöcke zu beheben, die während `sync` und `scrub` als fehlerhaft markiert wurden, verwenden Sie die Option -e, --filter-error. Im Gegensatz zu anderen Filteroptionen wendet diese Behebungen nur auf Dateien an, die seit dem letzten `sync` unverändert sind. -

          -SnapRAID benennt alle Dateien, die nicht behoben werden können, +

          SnapRAID benennt alle Dateien, die nicht behoben werden können, durch Hinzufügen der Erweiterung `.unrecoverable` um. -

          -Vor dem Beheben wird das gesamte Array gescannt, um alle Dateien +

          Vor dem Beheben wird das gesamte Array gescannt, um alle Dateien zu finden, die seit der letzten `sync`-Operation verschoben wurden. Diese Dateien werden anhand ihres Zeitstempels identifiziert, wobei Name und Verzeichnis ignoriert werden, und werden bei Bedarf im Wiederherstellungsprozess verwendet. Wenn Sie einige davon außerhalb des Arrays verschoben haben, können Sie die Option -i, --import verwenden, um zusätzliche Verzeichnisse zum Scannen anzugeben. -

          -Dateien werden nur anhand des Pfads identifiziert, nicht anhand +

          Dateien werden nur anhand des Pfads identifiziert, nicht anhand der Inode. -

          -Die `content`-Datei wird NICHT geändert. +

          Die `content`-Datei wird NICHT geändert. Die `parity`-Dateien werden bei Bedarf geändert. Die Dateien im Array werden bei Bedarf geändert. -

          5.10 +

          5.10 check

          -Überprüft alle Dateien und die Paritätsdaten. -

          -Es funktioniert wie `fix`, simuliert jedoch nur eine Wiederherstellung, +

          Überprüft alle Dateien und die Paritätsdaten. +

          Es funktioniert wie `fix`, simuliert jedoch nur eine Wiederherstellung, und es werden keine Änderungen in das Array geschrieben. -

          -Dieser Befehl ist primär für manuelle Überprüfung gedacht, wie z.B. +

          Dieser Befehl ist primär für manuelle Überprüfung gedacht, wie z.B. nach einem Wiederherstellungsprozess oder unter anderen speziellen Bedingungen. Für regelmäßige und geplante Überprüfungen verwenden Sie `scrub`. -

          -Wenn Sie die Option -a, --audit-only verwenden, wird nur der Hash +

          Wenn Sie die Option -a, --audit-only verwenden, wird nur der Hash der Dateien überprüft, und die Paritätsdaten werden für einen schnelleren Lauf ignoriert. -

          -Dateien werden nur anhand des Pfads identifiziert, nicht anhand +

          Dateien werden nur anhand des Pfads identifiziert, nicht anhand der Inode. -

          -Es wird nichts geändert. -

          5.11 +

          Es wird nichts geändert. +

          5.11 list

          -Listet alle Dateien auf, die sich zum Zeitpunkt des letzten `sync` +

          Listet alle Dateien auf, die sich zum Zeitpunkt des letzten `sync` im Array befanden. -

          -Mit -v oder --verbose wird auch die Untersekundenzeit angezeigt. -

          -Es wird nichts geändert. -

          5.12 +

          Mit -v oder --verbose wird auch die Untersekundenzeit angezeigt. +

          Es wird nichts geändert. +

          5.12 dup

          -Listet alle doppelten Dateien auf. Zwei Dateien gelten als gleich, +

          Listet alle doppelten Dateien auf. Zwei Dateien gelten als gleich, wenn ihre Hashes übereinstimmen. Die Dateidaten werden nicht gelesen; es werden nur die vorab berechneten Hashes verwendet. -

          -Es wird nichts geändert. -

          5.13 +

          Es wird nichts geändert. +

          5.13 pool

          -Erstellt oder aktualisiert eine virtuelle Ansicht aller +

          Erstellt oder aktualisiert eine virtuelle Ansicht aller Dateien in Ihrem Festplatten-Array im `pooling`-Verzeichnis. -

          -Die Dateien werden nicht kopiert, sondern mithilfe symbolischer +

          Die Dateien werden nicht kopiert, sondern mithilfe symbolischer Links verknüpft. -

          -Beim Aktualisieren werden alle vorhandenen symbolischen Links und +

          Beim Aktualisieren werden alle vorhandenen symbolischen Links und leeren Unterverzeichnisse gelöscht und durch die neue Ansicht des Arrays ersetzt. Alle anderen regulären Dateien bleiben erhalten. -

          -Außerhalb des Pool-Verzeichnisses wird nichts geändert. -

          5.14 +

          Außerhalb des Pool-Verzeichnisses wird nichts geändert. +

          5.14 devices

          -Gibt die Low-Level-Geräte aus, die vom Array verwendet werden. -

          -Dieser Befehl zeigt die Gerätezuordnungen im Array an und ist +

          Gibt die Low-Level-Geräte aus, die vom Array verwendet werden. +

          Dieser Befehl zeigt die Gerätezuordnungen im Array an und ist hauptsächlich als Skriptschnittstelle gedacht. -

          -Die ersten beiden Spalten sind die Low-Level-Geräte-ID und der Pfad. +

          Die ersten beiden Spalten sind die Low-Level-Geräte-ID und der Pfad. Die nächsten beiden Spalten sind die High-Level-Geräte-ID und der Pfad. Die letzte Spalte ist der Festplattenname im Array. -

          -In den meisten Fällen haben Sie ein Low-Level-Gerät für jede +

          In den meisten Fällen haben Sie ein Low-Level-Gerät für jede Festplatte im Array, aber in einigen komplexeren Konfigurationen können mehrere Low-Level-Geräte von einer einzigen Festplatte im Array verwendet werden. -

          -Es wird nichts geändert. -

          5.15 +

          Es wird nichts geändert. +

          5.15 touch

          -Setzt einen beliebigen Untersekunden-Zeitstempel für alle Dateien, +

          Setzt einen beliebigen Untersekunden-Zeitstempel für alle Dateien, deren Untersekunden-Zeitstempel auf Null gesetzt ist. -

          -Dies verbessert die Fähigkeit von SnapRAID, verschobene und +

          Dies verbessert die Fähigkeit von SnapRAID, verschobene und kopierte Dateien zu erkennen, da es den Zeitstempel fast eindeutig macht und mögliche Duplikate reduziert. -

          -Genauer gesagt, wenn der Untersekunden-Zeitstempel nicht Null ist, +

          Genauer gesagt, wenn der Untersekunden-Zeitstempel nicht Null ist, wird eine verschobene oder kopierte Datei als solche identifiziert, wenn sie mit Name, Größe und Zeitstempel übereinstimmt. Wenn der Untersekunden-Zeitstempel Null ist, wird sie nur als Kopie betrachtet, wenn der vollständige Pfad, die Größe und der Zeitstempel alle übereinstimmen. -

          -Der Zeitstempel mit Sekundenpräzision wird nicht geändert, +

          Der Zeitstempel mit Sekundenpräzision wird nicht geändert, sodass alle Daten und Zeiten Ihrer Dateien erhalten bleiben. -

          5.16 +

          5.16 rehash

          -Plant eine Neu-Hash-Berechnung (rehash) des gesamten Arrays. -

          -Dieser Befehl ändert die verwendete Hash-Art, typischerweise beim +

          Plant eine Neu-Hash-Berechnung (rehash) des gesamten Arrays. +

          Dieser Befehl ändert die verwendete Hash-Art, typischerweise beim Upgrade von einem 32-Bit-System auf ein 64-Bit-System, um von MurmurHash3 auf den schnelleren SpookyHash umzuschalten. -

          -Wenn Sie bereits den optimalen Hash verwenden, tut dieser Befehl +

          Wenn Sie bereits den optimalen Hash verwenden, tut dieser Befehl nichts und informiert Sie darüber, dass keine Aktion erforderlich ist. -

          -Die Neu-Hash-Berechnung wird nicht sofort durchgeführt, sondern +

          Die Neu-Hash-Berechnung wird nicht sofort durchgeführt, sondern findet schrittweise während `sync` und `scrub` statt. -

          -Sie können den Neu-Hash-Zustand mithilfe von `status` überprüfen. -

          -Während der Neu-Hash-Berechnung behält SnapRAID die volle +

          Sie können den Neu-Hash-Zustand mithilfe von `status` überprüfen. +

          Während der Neu-Hash-Berechnung behält SnapRAID die volle Funktionalität bei, mit der einzigen Ausnahme, dass `dup` keine doppelten Dateien mit einem anderen Hash erkennen kann. -

          6 +

          6 Options

          -SnapRAID bietet die folgenden Optionen: - +

          SnapRAID bietet die folgenden Optionen: +

          -c, --conf CONFIG
          @@ -1499,49 +1341,41 @@ Gibt die Programmversion aus.

          7 Configuration

          -SnapRAID benötigt eine Konfigurationsdatei, um zu wissen, wo sich +

          SnapRAID benötigt eine Konfigurationsdatei, um zu wissen, wo sich Ihr Festplatten-Array befindet und wo die Paritätsinformationen gespeichert werden sollen. -

          -Unter Unix wird die Datei `/usr/local/etc/snapraid.conf` verwendet, +

          Unter Unix wird die Datei `/usr/local/etc/snapraid.conf` verwendet, falls sie existiert, andernfalls `/etc/snapraid.conf`. Unter Windows wird die Datei `snapraid.conf` im selben Verzeichnis wie `snapraid.exe` verwendet. -

          -Sie muss die folgenden Optionen (Groß- und Kleinschreibung beachten) +

          Sie muss die folgenden Optionen (Groß- und Kleinschreibung beachten) enthalten: -

          7.1 +

          7.1 parity FILE [,FILE] ...

          -Definiert die Dateien, die zum Speichern der Paritätsinformationen +

          Definiert die Dateien, die zum Speichern der Paritätsinformationen verwendet werden sollen. Die Parität ermöglicht den Schutz vor einem einzelnen Festplattenausfall, ähnlich wie bei RAID5. -

          -Sie können mehrere Dateien angeben, die sich auf unterschiedlichen +

          Sie können mehrere Dateien angeben, die sich auf unterschiedlichen Festplatten befinden müssen. Wenn eine Datei nicht mehr wachsen kann, wird die nächste verwendet. Der gesamte verfügbare Platz muss mindestens so groß sein wie die größte Datenfestplatte im Array. -

          -Sie können später zusätzliche Paritätsdateien hinzufügen, aber Sie +

          Sie können später zusätzliche Paritätsdateien hinzufügen, aber Sie können sie nicht neu anordnen oder entfernen. -

          -Das Reservieren der Paritätsfestplatten für Parität stellt sicher, +

          Das Reservieren der Paritätsfestplatten für Parität stellt sicher, dass sie nicht fragmentiert werden, was die Leistung verbessert. -

          -Unter Windows werden 256 MB auf jeder Festplatte ungenutzt gelassen, +

          Unter Windows werden 256 MB auf jeder Festplatte ungenutzt gelassen, um die Warnung vor vollen Festplatten zu vermeiden. -

          -Diese Option ist obligatorisch und kann nur einmal verwendet werden. -

          7.2 +

          Diese Option ist obligatorisch und kann nur einmal verwendet werden. +

          7.2 (2,3,4,5,6)-parity FILE [,FILE] ...

          -Definiert die Dateien, die zum Speichern zusätzlicher Paritätsinformationen +

          Definiert die Dateien, die zum Speichern zusätzlicher Paritätsinformationen verwendet werden sollen. -

          -Für jede angegebene Paritätsstufe wird eine zusätzliche Schutzstufe +

          Für jede angegebene Paritätsstufe wird eine zusätzliche Schutzstufe aktiviert: -

            +

            • 2-parity aktiviert RAID6 Dual-Parität.
            • @@ -1558,107 +1392,87 @@ aktiviert: 6-parity aktiviert Hexa- (sechsfache) Parität.
            -

            -Jede Paritätsstufe erfordert die Anwesenheit aller vorherigen +

            Jede Paritätsstufe erfordert die Anwesenheit aller vorherigen Paritätsstufen. -

            -Die gleichen Überlegungen wie bei der Option 'parity' gelten. -

            -Diese Optionen sind optional und können nur einmal verwendet werden. -

            7.3 +

            Die gleichen Überlegungen wie bei der Option 'parity' gelten. +

            Diese Optionen sind optional und können nur einmal verwendet werden. +

            7.3 z-parity FILE [,FILE] ...

            -Definiert eine alternative Datei und ein alternatives Format zum +

            Definiert eine alternative Datei und ein alternatives Format zum Speichern von Triple-Parität. -

            -Diese Option ist eine Alternative zu '3-parity', die primär für +

            Diese Option ist eine Alternative zu '3-parity', die primär für Low-End-CPUs wie ARM oder AMD Phenom, Athlon und Opteron gedacht ist, die den SSSE3-Befehlssatz nicht unterstützen. In solchen Fällen bietet sie eine bessere Leistung. -

            -Dieses Format ähnelt dem von ZFS RAIDZ3, ist aber schneller. +

            Dieses Format ähnelt dem von ZFS RAIDZ3, ist aber schneller. Wie ZFS funktioniert es nicht jenseits der Triple-Parität. -

            -Bei Verwendung von '3-parity' werden Sie gewarnt, wenn das +

            Bei Verwendung von '3-parity' werden Sie gewarnt, wenn das 'z-parity'-Format zur Leistungsverbesserung empfohlen wird. -

            -Es ist möglich, von einem Format in ein anderes zu konvertieren, +

            Es ist möglich, von einem Format in ein anderes zu konvertieren, indem die Konfigurationsdatei mit der gewünschten z-parity- oder 3-parity-Datei angepasst und `fix` zur Neuerstellung verwendet wird. -

            7.4 +

            7.4 content FILE

            -Definiert die Datei, die zum Speichern der Liste und Prüfsummen +

            Definiert die Datei, die zum Speichern der Liste und Prüfsummen aller im Festplatten-Array vorhandenen Dateien verwendet werden soll. -

            -Sie kann auf einer für Daten, Parität oder einer anderen +

            Sie kann auf einer für Daten, Parität oder einer anderen verfügbaren Festplatte platziert werden. Wenn Sie eine Datenfestplatte verwenden, wird diese Datei automatisch vom `sync`-Vorgang ausgeschlossen. -

            -Diese Option ist obligatorisch und kann mehrmals verwendet werden, +

            Diese Option ist obligatorisch und kann mehrmals verwendet werden, um mehrere Kopien derselben Datei zu speichern. -

            -Sie müssen mindestens eine Kopie für jede verwendete Paritätsfestplatte +

            Sie müssen mindestens eine Kopie für jede verwendete Paritätsfestplatte plus eine speichern. Die Verwendung zusätzlicher Kopien schadet nicht. -

            7.5 +

            7.5 data NAME DIR

            -Definiert den Namen und den Einhängepunkt (Mount Point) der +

            Definiert den Namen und den Einhängepunkt (Mount Point) der Datenfestplatten im Array. NAME wird zur Identifizierung der Festplatte verwendet und muss eindeutig sein. DIR ist der Einhängepunkt der Festplatte im Dateisystem. -

            -Sie können den Einhängepunkt nach Bedarf ändern, solange Sie +

            Sie können den Einhängepunkt nach Bedarf ändern, solange Sie den NAME unverändert lassen. -

            -Sie sollten eine Option für jede Datenfestplatte im Array verwenden. -

            -Sie können eine Festplatte später umbenennen, indem Sie den NAME +

            Sie sollten eine Option für jede Datenfestplatte im Array verwenden. +

            Sie können eine Festplatte später umbenennen, indem Sie den NAME direkt in der Konfigurationsdatei ändern und dann einen `sync`-Befehl ausführen. Im Falle einer Umbenennung erfolgt die Zuordnung mithilfe der gespeicherten UUID der Festplatten. -

            7.6 +

            7.6 nohidden

            -Schließt alle versteckten Dateien und Verzeichnisse aus. +

            Schließt alle versteckten Dateien und Verzeichnisse aus. Unter Unix sind versteckte Dateien solche, die mit `.` beginnen. Unter Windows sind es solche mit dem versteckten Attribut. -

            7.7 +

            7.7 exclude/include PATTERN

            -Definiert die Datei- oder Verzeichnismuster, die im `sync`-Vorgang +

            Definiert die Datei- oder Verzeichnismuster, die im `sync`-Vorgang ausgeschlossen oder eingeschlossen werden sollen. Alle Muster werden in der angegebenen Reihenfolge verarbeitet. -

            -Wenn das erste übereinstimmende Muster ein `exclude`-Muster ist, +

            Wenn das erste übereinstimmende Muster ein `exclude`-Muster ist, wird die Datei ausgeschlossen. Wenn es ein `include`-Muster ist, wird die Datei eingeschlossen. Wenn kein Muster übereinstimmt, wird die Datei ausgeschlossen, wenn das zuletzt angegebene Muster ein `include` ist, oder eingeschlossen, wenn das zuletzt angegebene Muster ein `exclude` ist. -

            -Weitere Details zu Musterspezifikationen finden Sie im Abschnitt +

            Weitere Details zu Musterspezifikationen finden Sie im Abschnitt PATTERN. -

            -Diese Option kann mehrmals verwendet werden. -

            7.8 +

            Diese Option kann mehrmals verwendet werden. +

            7.8 blocksize SIZE_IN_KIBIBYTES

            -Definiert die grundlegende Blockgröße in Kibibytes für die Parität. +

            Definiert die grundlegende Blockgröße in Kibibytes für die Parität. Ein Kibibyte entspricht 1024 Bytes. -

            -Die Standard-Blockgröße ist 256, was für die meisten Fälle +

            Die Standard-Blockgröße ist 256, was für die meisten Fälle ausreichen sollte. -

            -WARNUNG! Diese Option ist nur für Experten gedacht, und es wird +

            WARNUNG! Diese Option ist nur für Experten gedacht, und es wird dringend empfohlen, diesen Wert nicht zu ändern. Um diesen Wert zukünftig zu ändern, müssen Sie die gesamte Parität neu erstellen! -

            -Ein Grund für die Verwendung einer anderen Blockgröße ist, wenn Sie +

            Ein Grund für die Verwendung einer anderen Blockgröße ist, wenn Sie viele kleine Dateien in der Größenordnung von Millionen haben. -

            -Für jede Datei, auch wenn sie nur wenige Bytes groß ist, wird ein +

            Für jede Datei, auch wenn sie nur wenige Bytes groß ist, wird ein ganzer Block Parität zugewiesen, und bei vielen Dateien kann dies zu erheblichem ungenutztem Paritätsplatz führen. Wenn Sie die Paritätsfestplatte vollständig füllen, dürfen Sie keine weiteren @@ -1667,96 +1481,78 @@ Der verschwendete Paritätsplatz akkumuliert sich jedoch nicht über die Datenfestplatten hinweg. Verschwendeter Platz, der durch eine hohe Anzahl von Dateien auf einer Datenfestplatte entsteht, begrenzt nur die Datenmenge auf dieser Datenfestplatte, nicht auf anderen. -

            -Als Annäherung können Sie davon ausgehen, dass die Hälfte der +

            Als Annäherung können Sie davon ausgehen, dass die Hälfte der Blockgröße für jede Datei verschwendet wird. Mit beispielsweise 100.000 Dateien und einer Blockgröße von 256 KiB verschwenden Sie 12,8 GB Parität, was zu 12,8 GB weniger verfügbarem Speicherplatz auf der Datenfestplatte führen kann. -

            -Sie können die Menge des verschwendeten Platzes auf jeder Festplatte +

            Sie können die Menge des verschwendeten Platzes auf jeder Festplatte mithilfe von `status` überprüfen. Dies ist die Menge an Platz, die Sie auf den Datenfestplatten freilassen oder für Dateien verwenden müssen, die nicht im Array enthalten sind. Wenn dieser Wert negativ ist, bedeutet dies, dass Sie kurz davor sind, die Parität zu füllen, und er stellt den Platz dar, den Sie noch verschwenden können. -

            -Um dieses Problem zu vermeiden, können Sie eine größere Partition +

            Um dieses Problem zu vermeiden, können Sie eine größere Partition für die Parität verwenden. Wenn die Paritätspartition beispielsweise 12,8 GB größer ist als die Datenfestplatten, haben Sie genügend zusätzlichen Platz, um bis zu 100.000 Dateien auf jeder Datenfestplatte ohne verschwendeten Platz zu verarbeiten. -

            -Ein Trick, um eine größere Paritätspartition unter Linux zu erhalten, +

            Ein Trick, um eine größere Paritätspartition unter Linux zu erhalten, ist die Formatierung mit dem Befehl: -

            -
            +

             mkfs.ext4 -m 0 -T largefile4 DEVICE
             
            -

            -Dies führt zu etwa 1,5% zusätzlichem Speicherplatz, ungefähr 60 GB +

            Dies führt zu etwa 1,5% zusätzlichem Speicherplatz, ungefähr 60 GB für eine 4 TB Festplatte, was etwa 460.000 Dateien auf jeder Datenfestplatte ohne verschwendeten Platz ermöglicht. -

            7.9 +

            7.9 hashsize SIZE_IN_BYTES

            -Definiert die Hash-Größe in Bytes für die gespeicherten Blöcke. -

            -Die Standard-Hash-Größe beträgt 16 Bytes (128 Bit), was für die +

            Definiert die Hash-Größe in Bytes für die gespeicherten Blöcke. +

            Die Standard-Hash-Größe beträgt 16 Bytes (128 Bit), was für die meisten Fälle ausreichen sollte. -

            -WARNUNG! Diese Option ist nur für Experten gedacht, und es wird +

            WARNUNG! Diese Option ist nur für Experten gedacht, und es wird dringend empfohlen, diesen Wert nicht zu ändern. Um diesen Wert zukünftig zu ändern, müssen Sie die gesamte Parität neu erstellen! -

            -Ein Grund für die Verwendung einer anderen Hash-Größe ist, wenn Ihr +

            Ein Grund für die Verwendung einer anderen Hash-Größe ist, wenn Ihr System über begrenzten Speicher verfügt. Als Faustregel benötigt SnapRAID typischerweise 1 GiB RAM für jede 16 TB Daten im Array. -

            -Genauer gesagt benötigt SnapRAID zum Speichern der Hashes der Daten +

            Genauer gesagt benötigt SnapRAID zum Speichern der Hashes der Daten ungefähr TS*(1+HS)/BS Bytes RAM, wobei TS die Gesamtgröße in Bytes Ihres Festplatten-Arrays ist, BS die Blockgröße in Bytes und HS die Hash-Größe in Bytes. -

            -Mit beispielsweise 8 Festplatten à 4 TB, einer Blockgröße von 256 KiB +

            Mit beispielsweise 8 Festplatten à 4 TB, einer Blockgröße von 256 KiB (1 KiB = 1024 Bytes) und einer Hash-Größe von 16 erhalten Sie: -

            -

            +

             RAM = (8 * 4 * 10^12) * (1+16) / (256 * 2^10) = 1.93 GiB
             
            -

            -Bei einem Wechsel zu einer Hash-Größe von 8 erhalten Sie: -

            -

            +

            Bei einem Wechsel zu einer Hash-Größe von 8 erhalten Sie: +

             RAM = (8 * 4 * 10^12) * (1+8) / (256 * 2^10) = 1.02 GiB
             
            -

            -Bei einem Wechsel zu einer Blockgröße von 512 erhalten Sie: -

            -

            +

            Bei einem Wechsel zu einer Blockgröße von 512 erhalten Sie: +

             RAM = (8 * 4 * 10^12) * (1+16) / (512 * 2^10) = 0.96 GiB
             
            -

            -Bei einem Wechsel zu einer Hash-Größe von 8 und einer Blockgröße +

            Bei einem Wechsel zu einer Hash-Größe von 8 und einer Blockgröße von 512 erhalten Sie: -

            -

            +

             RAM = (8 * 4 * 10^12) * (1+8) / (512 * 2^10) = 0.51 GiB
             

            7.10 autosave SIZE_IN_GIGABYTES

            -Speichert den Zustand beim Synchronisieren oder Scrubben automatisch +

            Speichert den Zustand beim Synchronisieren oder Scrubben automatisch nach der angegebenen Menge an verarbeiteten GB. Diese Option ist nützlich, um zu vermeiden, dass lange `sync`-Befehle von vorne gestartet werden müssen, wenn sie durch einen Maschinenabsturz oder ein anderes Ereignis unterbrochen werden. -

            7.11 +

            7.11 temp_limit TEMPERATURE_CELSIUS

            -Legt die maximal zulässige Festplattentemperatur in Celsius fest. +

            Legt die maximal zulässige Festplattentemperatur in Celsius fest. Wenn angegeben, überprüft SnapRAID regelmäßig die Temperatur aller Festplatten mithilfe des smartctl-Tools. Die aktuellen Festplattentemperaturen werden während des Betriebs von SnapRAID angezeigt. Wenn eine Festplatte @@ -1765,8 +1561,7 @@ die Festplatten werden für die durch die Option `temp_sleep` definierte Dauer heruntergefahren (in den Standby-Modus versetzt). Nach der Schlafperiode werden die Vorgänge fortgesetzt und möglicherweise erneut pausiert, wenn der Temperaturgrenzwert erneut erreicht wird. -

            -Während des Betriebs analysiert SnapRAID auch die Heizkurve jeder +

            Während des Betriebs analysiert SnapRAID auch die Heizkurve jeder Festplatte und schätzt die langfristige stationäre Temperatur, die erwartet wird, wenn die Aktivität fortgesetzt wird. Die Schätzung wird nur durchgeführt, nachdem die Festplattentemperatur viermal @@ -1778,75 +1573,63 @@ Kühlung des Systems ausreichend ist. Diese geschätzte Temperatur dient nur zu Informationszwecken und hat keine Auswirkung auf das Verhalten von SnapRAID. Die Aktionen des Programms basieren ausschließlich auf den tatsächlich gemessenen Festplattentemperaturen. -

            -Um diese Analyse durchzuführen, benötigt SnapRAID eine Referenz für +

            Um diese Analyse durchzuführen, benötigt SnapRAID eine Referenz für die Systemtemperatur. Es versucht zunächst, diese von verfügbaren Hardwaresensoren zu lesen. Wenn kein Systemsensor zugänglich ist, wird die niedrigste zu Beginn des Laufs gemessene Festplattentemperatur als Fallback-Referenz verwendet. -

            -Normalerweise zeigt SnapRAID nur die Temperatur der heißesten +

            Normalerweise zeigt SnapRAID nur die Temperatur der heißesten Festplatte an. Um die Temperatur aller Festplatten anzuzeigen, verwenden Sie die Option -A oder --stats. -

            7.12 +

            7.12 temp_sleep TIME_IN_MINUTES

            -Legt die Standby-Zeit in Minuten fest, wenn der Temperaturgrenzwert +

            Legt die Standby-Zeit in Minuten fest, wenn der Temperaturgrenzwert erreicht wird. Während dieser Zeit bleiben die Festplatten heruntergefahren. Der Standardwert ist 5 Minuten. -

            7.13 +

            7.13 pool DIR

            -Definiert das Pooling-Verzeichnis, in dem die virtuelle Ansicht des +

            Definiert das Pooling-Verzeichnis, in dem die virtuelle Ansicht des Festplatten-Arrays mithilfe des Befehls `pool` erstellt wird. -

            -Das Verzeichnis muss bereits existieren. -

            7.14 +

            Das Verzeichnis muss bereits existieren. +

            7.14 share UNC_DIR

            -Definiert den Windows UNC-Pfad, der für den Remote-Zugriff auf die +

            Definiert den Windows UNC-Pfad, der für den Remote-Zugriff auf die Festplatten erforderlich ist. -

            -Wenn diese Option angegeben ist, verwenden die im Pool-Verzeichnis +

            Wenn diese Option angegeben ist, verwenden die im Pool-Verzeichnis erstellten symbolischen Links diesen UNC-Pfad, um auf die Festplatten zuzugreifen. Ohne diese Option verwenden die generierten symbolischen Links nur lokale Pfade, was die Freigabe des Pool-Verzeichnisses über das Netzwerk nicht ermöglicht. -

            -Die symbolischen Links werden unter Verwendung des angegebenen UNC-Pfads +

            Die symbolischen Links werden unter Verwendung des angegebenen UNC-Pfads gebildet, wobei der in der `data`-Option angegebene Festplattenname und schließlich das Dateiverzeichnis und der Name hinzugefügt werden. -

            -Diese Option ist nur für Windows erforderlich. -

            7.15 +

            Diese Option ist nur für Windows erforderlich. +

            7.15 smartctl DISK/PARITY OPTIONS...

            -Definiert benutzerdefinierte smartctl-Optionen, um die SMART-Attribute +

            Definiert benutzerdefinierte smartctl-Optionen, um die SMART-Attribute für jede Festplatte abzurufen. Dies kann für RAID-Controller und einige USB-Festplatten erforderlich sein, die nicht automatisch erkannt werden können. Der Platzhalter %s wird durch den Gerätenamen ersetzt, ist aber für feste Geräte wie RAID-Controller optional. -

            -DISK ist derselbe Festplattenname, der in der `data`-Option angegeben +

            DISK ist derselbe Festplattenname, der in der `data`-Option angegeben ist. PARITY ist einer der Paritätsnamen: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` oder `z-parity`. -

            -In den angegebenen OPTIONS wird die Zeichenfolge `%s` durch den +

            In den angegebenen OPTIONS wird die Zeichenfolge `%s` durch den Gerätenamen ersetzt. Bei RAID-Controllern ist das Gerät wahrscheinlich fest, und Sie müssen `%s` möglicherweise nicht verwenden. -

            -Weitere mögliche Optionen finden Sie in der smartmontools-Dokumentation: -

            -
            +

            Weitere mögliche Optionen finden Sie in der smartmontools-Dokumentation: +

             https://www.smartmontools.org/wiki/Supported_RAID-Controllers
             https://www.smartmontools.org/wiki/Supported_USB-Devices
             
            -

            -Zum Beispiel: -

            -
            +

            Zum Beispiel: +

             smartctl parity -d sat %s
             
            @@ -1854,29 +1637,24 @@ smartctl parity -d sat %s

            7.16 smartignore DISK/PARITY ATTR [ATTR...]

            -Ignoriert das angegebene SMART-Attribut bei der Berechnung der +

            Ignoriert das angegebene SMART-Attribut bei der Berechnung der Wahrscheinlichkeit eines Festplattenausfalls. Diese Option ist nützlich, wenn eine Festplatte ungewöhnliche oder irreführende Werte für ein bestimmtes Attribut meldet. -

            -DISK ist derselbe Festplattenname, der in der `data`-Option angegeben +

            DISK ist derselbe Festplattenname, der in der `data`-Option angegeben ist. PARITY ist einer der Paritätsnamen: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` oder `z-parity`. Der Sonderwert * kann verwendet werden, um das Attribut auf allen Festplatten zu ignorieren. -

            -Um beispielsweise das Attribut `Current Pending Sector Count` auf allen +

            Um beispielsweise das Attribut `Current Pending Sector Count` auf allen Festplatten zu ignorieren: -

            -
            +

             smartignore * 197
             
            -

            -Um es nur auf der ersten Paritätsfestplatte zu ignorieren: -

            -
            +

            Um es nur auf der ersten Paritätsfestplatte zu ignorieren: +

             smartignore parity 197
             
            @@ -1884,9 +1662,8 @@ smartignore parity 197

            7.17 Examples

            -Ein Beispiel für eine typische Konfiguration für Unix ist: -

            -
            +

            Ein Beispiel für eine typische Konfiguration für Unix ist: +

             parity /mnt/diskp/snapraid.parity
             content /mnt/diskp/snapraid.content
            @@ -1902,10 +1679,8 @@ smartctl parity -d areca,1/1 /dev/sg0
             smartctl 2-parity -d areca,2/1 /dev/sg0
             
            -

            -Ein Beispiel für eine typische Konfiguration für Windows ist: -

            -
            +

            Ein Beispiel für eine typische Konfiguration für Windows ist: +

             parity E:\snapraid.parity
             content E:\snapraid.content
            @@ -1925,11 +1700,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
             

            8 Pattern

            -Muster werden verwendet, um eine Teilmenge von Dateien zum +

            Muster werden verwendet, um eine Teilmenge von Dateien zum Ausschließen oder Einschließen in den Prozess auszuwählen. -

            -Es gibt vier verschiedene Arten von Mustern: - +

            Es gibt vier verschiedene Arten von Mustern: +

            FILE
            @@ -1968,31 +1742,26 @@ aber sie stimmen niemals mit einem Verzeichnis-Slash überein. Dieses Muster gilt nur für Verzeichnisse, nicht für Dateien.
            -

            -Wenn Sie einen absoluten Pfad angeben, der mit / beginnt, wird er +

            Wenn Sie einen absoluten Pfad angeben, der mit / beginnt, wird er auf das Array-Stammverzeichnis angewendet, nicht auf das lokale Dateisystem-Stammverzeichnis. -

            -Unter Windows können Sie den Backslash \ anstelle des Forward-Slash / +

            Unter Windows können Sie den Backslash \ anstelle des Forward-Slash / verwenden. Windows-Systemverzeichnisse, Junctions, Einhängepunkte (Mount Points) und andere spezielle Windows-Verzeichnisse werden als Dateien behandelt, was bedeutet, dass Sie zum Ausschließen eine Dateiregel verwenden müssen, nicht eine Verzeichnisregel. -

            -Wenn der Dateiname ein Zeichen '*', '?', '[', oder ']' enthält, +

            Wenn der Dateiname ein Zeichen '*', '?', '[', oder ']' enthält, müssen Sie es escapen, um zu vermeiden, dass es als Globbing-Zeichen interpretiert wird. Unter Unix ist das Escape-Zeichen '\'; unter Windows ist es '^'. Wenn sich das Muster in der Befehlszeile befindet, müssen Sie das Escape-Zeichen verdoppeln, um zu vermeiden, dass es von der Befehlsshell interpretiert wird. -

            -In der Konfigurationsdatei können Sie verschiedene Strategien zum +

            In der Konfigurationsdatei können Sie verschiedene Strategien zum Filtern der zu verarbeitenden Dateien verwenden. Der einfachste Ansatz besteht darin, nur `exclude`-Regeln zu verwenden, um alle Dateien und Verzeichnisse zu entfernen, die Sie nicht verarbeiten möchten. Zum Beispiel: -

            -
            +

             # Schließt jede Datei namens `*.unrecoverable` aus
             exclude *.unrecoverable
            @@ -2002,12 +1771,10 @@ exclude /lost+found/
             exclude tmp/
             
            -

            -Der gegenteilige Ansatz besteht darin, nur die Dateien zu definieren, +

            Der gegenteilige Ansatz besteht darin, nur die Dateien zu definieren, die Sie verarbeiten möchten, indem Sie nur `include`-Regeln verwenden. Zum Beispiel: -

            -
            +

             # Schließt nur einige Verzeichnisse ein
             include /movies/
            @@ -2015,14 +1782,12 @@ include /musics/
             include /pictures/
             
            -

            -Der letzte Ansatz besteht darin, `exclude`- und `include`-Regeln +

            Der letzte Ansatz besteht darin, `exclude`- und `include`-Regeln zu mischen. In diesem Fall ist die Reihenfolge der Regeln wichtig. Frühere Regeln haben Vorrang vor späteren. Zur Vereinfachung können Sie zuerst alle `exclude`-Regeln und dann alle `include`-Regeln auflisten. Zum Beispiel: -

            -
            +

             # Schließt jede Datei namens `*.unrecoverable` aus
             exclude *.unrecoverable
            @@ -2034,60 +1799,51 @@ include /musics/
             include /pictures/
             
            -

            -In der Befehlszeile können Sie mit der Option -f nur `include`-Muster +

            In der Befehlszeile können Sie mit der Option -f nur `include`-Muster verwenden. Zum Beispiel: -

            -
            +

             # Überprüft nur die .mp3-Dateien.
             # Unter Unix Anführungszeichen verwenden, um die Globbing-Erweiterung durch die Shell zu vermeiden.
             snapraid -f "*.mp3" check
             
            -

            -Unter Unix müssen Sie Globbing-Zeichen in der Befehlszeile in +

            Unter Unix müssen Sie Globbing-Zeichen in der Befehlszeile in Anführungszeichen setzen, um zu verhindern, dass die Shell sie erweitert. -

            9 +

            9 Content

            -SnapRAID speichert die Liste und Prüfsummen Ihrer Dateien in der +

            SnapRAID speichert die Liste und Prüfsummen Ihrer Dateien in der Content-Datei. -

            -Es ist eine Binärdatei, die alle im Festplatten-Array vorhandenen +

            Es ist eine Binärdatei, die alle im Festplatten-Array vorhandenen Dateien auflistet, zusammen mit allen Prüfsummen zur Überprüfung ihrer Integrität. -

            -Diese Datei wird von den Befehlen `sync` und `scrub` gelesen und +

            Diese Datei wird von den Befehlen `sync` und `scrub` gelesen und geschrieben und von den Befehlen `fix`, `check` und `status` gelesen. -

            10 +

            10 Parity

            -SnapRAID speichert die Paritätsinformationen Ihres Arrays in den +

            SnapRAID speichert die Paritätsinformationen Ihres Arrays in den Paritätsdateien. -

            -Dies sind Binärdateien, die die berechnete Parität aller in der +

            Dies sind Binärdateien, die die berechnete Parität aller in der `content`-Datei definierten Blöcke enthalten. -

            -Diese Dateien werden von den Befehlen `sync` und `fix` gelesen +

            Diese Dateien werden von den Befehlen `sync` und `fix` gelesen und geschrieben und nur von den Befehlen `scrub` und `check` gelesen. -

            11 +

            11 Encoding

            -SnapRAID ignoriert unter Unix jede Kodierung. Es liest und speichert +

            SnapRAID ignoriert unter Unix jede Kodierung. Es liest und speichert die Dateinamen mit derselben Kodierung, die vom Dateisystem verwendet wird. -

            -Unter Windows werden alle vom Dateisystem gelesenen Namen konvertiert +

            Unter Windows werden alle vom Dateisystem gelesenen Namen konvertiert und im UTF-8-Format verarbeitet. -

            -Um Dateinamen korrekt auszugeben, müssen Sie die Windows-Konsole +

            Um Dateinamen korrekt auszugeben, müssen Sie die Windows-Konsole mit dem Befehl `chcp 65001` auf den UTF-8-Modus einstellen und eine TrueType-Schriftart wie `Lucida Console` als Konsolenschriftart verwenden. Dies betrifft nur die gedruckten Dateinamen; wenn Sie die Konsolenausgabe in eine Datei umleiten, ist die resultierende Datei immer im UTF-8-Format. - +

            diff --git a/manual-es.html b/manual-es.html index 3db699fd..09d6b4d9 100644 --- a/manual-es.html +++ b/manual-es.html @@ -83,21 +83,19 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

             snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENT]
             

            2 Description

            -SnapRAID es un programa de copia de seguridad diseñado para arrays +

            SnapRAID es un programa de copia de seguridad diseñado para arrays de discos, que almacena información de paridad para la recuperación de datos en caso de hasta seis fallos de disco. -

            -Destinado principalmente a centros de medios domésticos con archivos +

            Destinado principalmente a centros de medios domésticos con archivos grandes y que cambian con poca frecuencia, SnapRAID ofrece varias características: -

              +

              • Puede utilizar discos ya llenos de archivos sin la necesidad de reformatearlos, accediendo a ellos como de costumbre. @@ -130,10 +128,8 @@ Para acceder a un archivo, solo un único disco necesita girar, ahorrando energía y reduciendo el ruido.
              -

              -Para más información, visite el sitio oficial de SnapRAID: -

              -
              +

              Para más información, visite el sitio oficial de SnapRAID: +

               https://www.snapraid.it/
               
              @@ -141,25 +137,22 @@ https://www.snapraid.it/

              3 Limitations

              -SnapRAID es un híbrido entre un programa RAID y un programa de copia +

              SnapRAID es un híbrido entre un programa RAID y un programa de copia de seguridad, con el objetivo de combinar los mejores beneficios de ambos. Sin embargo, tiene algunas limitaciones que debe considerar antes de usarlo. -

              -La principal limitación es que si un disco falla y no ha sincronizado +

              La principal limitación es que si un disco falla y no ha sincronizado recientemente, es posible que no pueda recuperarse por completo. Más específicamente, es posible que no pueda recuperar hasta el tamaño de los archivos cambiados o eliminados desde la última operación de sincronización. Esto ocurre incluso si los archivos cambiados o eliminados no están en el disco fallido. Esta es la razón por la que SnapRAID es más adecuado para datos que rara vez cambian. -

              -Por otro lado, los archivos recién agregados no impiden la recuperación +

              Por otro lado, los archivos recién agregados no impiden la recuperación de los archivos ya existentes. Solo perderá los archivos recién agregados si están en el disco fallido. -

              -Otras limitaciones de SnapRAID son: -

                +

                Otras limitaciones de SnapRAID son: +

                • Con SnapRAID, aún tiene sistemas de archivos separados para cada disco. Con RAID, obtiene un único sistema de archivos grande. @@ -186,40 +179,33 @@ extendidos no se guardan.

                  4 Getting Started

                  -Para usar SnapRAID, primero debe seleccionar un disco en su array de +

                  Para usar SnapRAID, primero debe seleccionar un disco en su array de discos para dedicarlo a la información de `parity` (paridad). Con un disco para paridad, podrá recuperarse de un solo fallo de disco, similar a RAID5. -

                  -Si desea recuperarse de más fallos de disco, similar a RAID6, +

                  Si desea recuperarse de más fallos de disco, similar a RAID6, debe reservar discos adicionales para la paridad. Cada disco de paridad adicional permite la recuperación de un fallo de disco más. -

                  -Como discos de paridad, debe elegir los discos más grandes del array, +

                  Como discos de paridad, debe elegir los discos más grandes del array, ya que la información de paridad puede crecer hasta el tamaño del disco de datos más grande del array. -

                  -Estos discos estarán dedicados a almacenar los archivos de `parity`. +

                  Estos discos estarán dedicados a almacenar los archivos de `parity`. No debe almacenar sus datos en ellos. -

                  -Luego, debe definir los discos de `data` (datos) que desea proteger +

                  Luego, debe definir los discos de `data` (datos) que desea proteger con SnapRAID. La protección es más efectiva si estos discos contienen datos que rara vez cambian. Por esta razón, es mejor NO incluir el disco C:\ de Windows o los directorios /home, /var y /tmp de Unix. -

                  -La lista de archivos se guarda en los archivos de `content` (contenido), +

                  La lista de archivos se guarda en los archivos de `content` (contenido), generalmente almacenados en los discos de datos, paridad o de arranque. Este archivo contiene los detalles de su copia de seguridad, incluyendo todas las sumas de comprobación para verificar su integridad. El archivo de `content` se almacena en múltiples copias, y cada copia debe estar en un disco diferente para asegurar que, incluso en caso de múltiples fallos de disco, al menos una copia esté disponible. -

                  -Por ejemplo, suponga que solo está interesado en un nivel de paridad +

                  Por ejemplo, suponga que solo está interesado en un nivel de paridad de protección, y sus discos están ubicados en: -

                  -
                  +

                   /mnt/diskp <- disco seleccionado para paridad
                   /mnt/disk1 <- primer disco a proteger
                  @@ -227,11 +213,9 @@ de protección, y sus discos están ubicados en:
                   /mnt/disk3 <- tercer disco a proteger
                   
                  -

                  -Debe crear el archivo de configuración /etc/snapraid.conf con +

                  Debe crear el archivo de configuración /etc/snapraid.conf con las siguientes opciones: -

                  -
                  +

                   parity /mnt/diskp/snapraid.parity
                   content /var/snapraid/snapraid.content
                  @@ -242,11 +226,9 @@ data d2 /mnt/disk2/
                   data d3 /mnt/disk3/
                   
                  -

                  -Si está en Windows, debe usar el formato de ruta de Windows, con +

                  Si está en Windows, debe usar el formato de ruta de Windows, con letras de unidad y barras invertidas en lugar de barras. -

                  -
                  +

                   parity E:\snapraid.parity
                   content C:\snapraid\snapraid.content
                  @@ -257,101 +239,82 @@ data d2 G:\array\
                   data d3 H:\array\
                   
                  -

                  -Si tiene muchos discos y se queda sin letras de unidad, puede montar +

                  Si tiene muchos discos y se queda sin letras de unidad, puede montar discos directamente en subcarpetas. Consulte: -

                  -
                  +

                   https://www.google.com/search?q=Windows+mount+point
                   
                  -

                  -En este punto, está listo para ejecutar el comando `sync` (sincronizar) +

                  En este punto, está listo para ejecutar el comando `sync` (sincronizar) para construir la información de paridad. -

                  -
                  +

                   snapraid sync
                   
                  -

                  -Este proceso puede llevar varias horas la primera vez, dependiendo +

                  Este proceso puede llevar varias horas la primera vez, dependiendo del tamaño de los datos ya presentes en los discos. Si los discos están vacíos, el proceso es inmediato. -

                  -Puede detenerlo en cualquier momento presionando Ctrl+C, y en la +

                  Puede detenerlo en cualquier momento presionando Ctrl+C, y en la siguiente ejecución, se reanudará donde se interrumpió. -

                  -Cuando este comando se complete, sus datos estarán SEGUROS. -

                  -Ahora puede comenzar a usar su array como desee y periódicamente +

                  Cuando este comando se complete, sus datos estarán SEGUROS. +

                  Ahora puede comenzar a usar su array como desee y periódicamente actualizar la información de paridad ejecutando el comando `sync`. -

                  4.1 +

                  4.1 Scrubbing

                  -Para verificar periódicamente los datos y la paridad en busca de +

                  Para verificar periódicamente los datos y la paridad en busca de errores, puede ejecutar el comando `scrub` (fregar/limpiar). -

                  -
                  +

                   snapraid scrub
                   
                  -

                  -Este comando compara los datos de su array con el hash calculado +

                  Este comando compara los datos de su array con el hash calculado durante el comando `sync` para verificar la integridad. -

                  -Cada ejecución del comando verifica aproximadamente el 8% del array, +

                  Cada ejecución del comando verifica aproximadamente el 8% del array, excluyendo los datos ya fregados en los 10 días anteriores. Puede usar la opción -p, --plan para especificar una cantidad diferente y la opción -o, --older-than para especificar una edad diferente en días. Por ejemplo, para verificar el 5% del array en busca de bloques con más de 20 días, use: -

                  -
                  +

                   snapraid -p 5 -o 20 scrub
                   
                  -

                  -Si se encuentran errores silenciosos o de entrada/salida durante el +

                  Si se encuentran errores silenciosos o de entrada/salida durante el proceso, los bloques correspondientes se marcan como defectuosos en el archivo de `content` y se listan en el comando `status`. -

                  -
                  +

                   snapraid status
                   
                  -

                  -Para corregirlos, puede usar el comando `fix` (arreglar), filtrando +

                  Para corregirlos, puede usar el comando `fix` (arreglar), filtrando por bloques defectuosos con la opción -e, --filter-error: -

                  -
                  +

                   snapraid -e fix
                   
                  -

                  -En el siguiente `scrub`, los errores desaparecerán del informe de +

                  En el siguiente `scrub`, los errores desaparecerán del informe de `status` si realmente se han corregido. Para hacerlo más rápido, puede usar -p bad para fregar solo los bloques marcados como defectuosos. -

                  -
                  +

                   snapraid -p bad scrub
                   
                  -

                  -Ejecutar `scrub` en un array no sincronizado puede reportar errores +

                  Ejecutar `scrub` en un array no sincronizado puede reportar errores causados por archivos eliminados o modificados. Estos errores se informan en la salida de `scrub`, pero los bloques relacionados no se marcan como defectuosos. -

                  4.2 +

                  4.2 Pooling

                  -Nota: La función de pooling descrita a continuación ha sido +

                  Nota: La función de pooling descrita a continuación ha sido sustituida por la herramienta mergefs, que ahora es la opción recomendada para los usuarios de Linux en la comunidad SnapRAID. Mergefs proporciona una forma más flexible y eficiente de agrupar @@ -360,48 +323,38 @@ permitiendo un acceso sin problemas a los archivos en todo su array sin depender de enlaces simbólicos. Se integra bien con SnapRAID para la protección de paridad y se usa comúnmente en configuraciones como OpenMediaVault (OMV) o configuraciones NAS personalizadas. -

                  -Para que todos los archivos de su array se muestren en el mismo árbol +

                  Para que todos los archivos de su array se muestren en el mismo árbol de directorios, puede habilitar la función de `pooling` (agrupación). Crea una vista virtual de solo lectura de todos los archivos de su array utilizando enlaces simbólicos. -

                  -Puede configurar el directorio de `pooling` en el archivo de +

                  Puede configurar el directorio de `pooling` en el archivo de configuración con: -

                  -
                  +

                   pool /pool
                   
                  -

                  -o, si está en Windows, con: -

                  -
                  +

                  o, si está en Windows, con: +

                   pool C:\pool
                   
                  -

                  -y luego ejecute el comando `pool` para crear o actualizar la vista virtual. -

                  -
                  +

                  y luego ejecute el comando `pool` para crear o actualizar la vista virtual. +

                   snapraid pool
                   
                  -

                  -Si está utilizando una plataforma Unix y desea compartir este +

                  Si está utilizando una plataforma Unix y desea compartir este directorio a través de la red con máquinas Windows o Unix, debe agregar las siguientes opciones a su /etc/samba/smb.conf: -

                  -
                  +

                   # En la sección global de smb.conf
                   unix extensions = no
                   
                  -

                   # En la sección de compartir de smb.conf
                  @@ -414,8 +367,7 @@ wide links = yes
                   follow symlinks = yes
                   
                  -

                  -En Windows, compartir enlaces simbólicos a través de una red requiere +

                  En Windows, compartir enlaces simbólicos a través de una red requiere que los clientes los resuelvan de forma remota. Para habilitar esto, además de compartir el directorio pool, también debe compartir todos los discos de forma independiente, utilizando los nombres de disco @@ -423,11 +375,9 @@ definidos en el archivo de configuración como puntos de recurso compartido. También debe especificar en la opción `share` del archivo de configuración la ruta UNC de Windows que los clientes remotos necesitan usar para acceder a estos discos compartidos. -

                  -Por ejemplo, operando desde un servidor llamado `darkstar`, puede usar +

                  Por ejemplo, operando desde un servidor llamado `darkstar`, puede usar las opciones: -

                  -
                  +

                   data d1 F:\array\
                   data d2 G:\array\
                  @@ -436,10 +386,8 @@ pool C:\pool
                   share \\darkstar
                   
                  -

                  -y compartir los siguientes directorios a través de la red: -

                  -
                  +

                  y compartir los siguientes directorios a través de la red: +

                   \\darkstar\pool -> C:\pool
                   \\darkstar\d1 -> F:\array
                  @@ -447,14 +395,11 @@ y compartir los siguientes directorios a través de la red:
                   \\darkstar\d3 -> H:\array
                   
                  -

                  -para permitir que los clientes remotos accedan a todos los archivos +

                  para permitir que los clientes remotos accedan a todos los archivos en \\darkstar\pool. -

                  -También puede que deba configurar los clientes remotos para habilitar +

                  También puede que deba configurar los clientes remotos para habilitar el acceso a enlaces simbólicos remotos con el comando: -

                  -
                  +

                   fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
                   
                  @@ -462,38 +407,31 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

                  4.3 Undeleting

                  -SnapRAID funciona más como un programa de copia de seguridad que como +

                  SnapRAID funciona más como un programa de copia de seguridad que como un sistema RAID, y se puede usar para restaurar o recuperar archivos a su estado anterior usando la opción -f, --filter: -

                  -
                  +

                   snapraid fix -f FILE
                   
                  -

                  -o para un directorio: -

                  -
                  +

                  o para un directorio: +

                   snapraid fix -f DIR/
                   
                  -

                  -También puede usarlo para recuperar solo archivos eliminados +

                  También puede usarlo para recuperar solo archivos eliminados accidentalmente dentro de un directorio usando la opción -m, --filter-missing, que restaura solo archivos faltantes, dejando todos los demás intactos. -

                  -
                  +

                   snapraid fix -m -f DIR/
                   
                  -

                  -O para recuperar todos los archivos eliminados en todas las unidades con: -

                  -
                  +

                  O para recuperar todos los archivos eliminados en todas las unidades con: +

                   snapraid fix -m
                   
                  @@ -501,125 +439,101 @@ snapraid fix -m

                  4.4 Recovering

                  -Ha sucedido lo peor, ¡y ha perdido uno o más discos! -

                  -¡NO ENTRE EN PÁNICO! ¡Podrá recuperarlos! -

                  -Lo primero que debe hacer es evitar más cambios en su array de discos. +

                  Ha sucedido lo peor, ¡y ha perdido uno o más discos! +

                  ¡NO ENTRE EN PÁNICO! ¡Podrá recuperarlos! +

                  Lo primero que debe hacer es evitar más cambios en su array de discos. Deshabilite cualquier conexión remota a él y cualquier proceso programado, incluida cualquier sincronización o fregado nocturno programado de SnapRAID. -

                  -Luego, proceda con los siguientes pasos. -

                  4.4.1 +

                  Luego, proceda con los siguientes pasos. +

                  4.4.1 STEP 1 -> Reconfigure

                  -Necesita algo de espacio para recuperarse, idealmente en discos de +

                  Necesita algo de espacio para recuperarse, idealmente en discos de repuesto adicionales, pero un disco USB externo o un disco remoto serán suficientes. -

                  -Modifique el archivo de configuración de SnapRAID para hacer que la +

                  Modifique el archivo de configuración de SnapRAID para hacer que la opción `data` o `parity` del disco fallido apunte a una ubicación con suficiente espacio vacío para recuperar los archivos. -

                  -Por ejemplo, si el disco `d1` ha fallado, cambie de: -

                  -
                  +

                  Por ejemplo, si el disco `d1` ha fallado, cambie de: +

                   data d1 /mnt/disk1/
                   
                  -

                  -a: -

                  -
                  +

                  a: +

                   data d1 /mnt/new_spare_disk/
                   
                  -

                  -Si el disco a recuperar es un disco de paridad, actualice la opción +

                  Si el disco a recuperar es un disco de paridad, actualice la opción `parity` apropiada. Si tiene varios discos fallidos, actualice todas sus opciones de configuración. -

                  4.4.2 +

                  4.4.2 STEP 2 -> Fix

                  -Ejecute el comando fix, almacenando el registro en un archivo externo con: -

                  -
                  +

                  Ejecute el comando fix, almacenando el registro en un archivo externo con: +

                   snapraid -d NAME -l fix.log fix
                   
                  -

                  -Donde NAME es el nombre del disco, como `d1` en nuestro ejemplo anterior. +

                  Donde NAME es el nombre del disco, como `d1` en nuestro ejemplo anterior. Si el disco a recuperar es un disco de paridad, use los nombres `parity`, `2-parity`, etc. Si tiene varios discos fallidos, use varias opciones -d para especificarlos todos. -

                  -Este comando tardará mucho tiempo. -

                  -Asegúrese de tener unos pocos gigabytes libres para almacenar el archivo +

                  Este comando tardará mucho tiempo. +

                  Asegúrese de tener unos pocos gigabytes libres para almacenar el archivo fix.log. Ejecútelo desde un disco con suficiente espacio libre. -

                  -Ahora ha recuperado todo lo que es recuperable. Si algunos archivos son +

                  Ahora ha recuperado todo lo que es recuperable. Si algunos archivos son parcial o totalmente irrecuperables, se les cambiará el nombre agregando la extensión `.unrecoverable`. -

                  -Puede encontrar una lista detallada de todos los bloques irrecuperables +

                  Puede encontrar una lista detallada de todos los bloques irrecuperables en el archivo fix.log buscando todas las líneas que comienzan con `unrecoverable:`. -

                  -Si no está satisfecho con la recuperación, puede volver a intentarlo +

                  Si no está satisfecho con la recuperación, puede volver a intentarlo tantas veces como desee. -

                  -Por ejemplo, si ha eliminado archivos del array después de la última +

                  Por ejemplo, si ha eliminado archivos del array después de la última `sync`, esto puede resultar en que algunos archivos no se recuperen. En este caso, puede volver a intentar el `fix` usando la opción -i, --import, especificando dónde están esos archivos ahora para incluirlos nuevamente en el proceso de recuperación. -

                  -Si está satisfecho con la recuperación, puede continuar, +

                  Si está satisfecho con la recuperación, puede continuar, ¡pero tenga en cuenta que después de sincronizar, no puede volver a intentar el comando `fix`! -

                  4.4.3 +

                  4.4.3 STEP 3 -> Check

                  -Como verificación cautelosa, ahora puede ejecutar un comando `check` +

                  Como verificación cautelosa, ahora puede ejecutar un comando `check` (comprobar) para asegurarse de que todo esté correcto en el disco recuperado. -

                  -
                  +

                   snapraid -d NAME -a check
                   
                  -

                  -Donde NAME es el nombre del disco, como `d1` en nuestro ejemplo anterior. -

                  -Las opciones -d y -a le dicen a SnapRAID que compruebe solo el disco +

                  Donde NAME es el nombre del disco, como `d1` en nuestro ejemplo anterior. +

                  Las opciones -d y -a le dicen a SnapRAID que compruebe solo el disco especificado e ignore todos los datos de paridad. -

                  -Este comando tardará mucho tiempo, pero si no es demasiado cauteloso, +

                  Este comando tardará mucho tiempo, pero si no es demasiado cauteloso, puede omitirlo. -

                  4.4.4 +

                  4.4.4 STEP 4 -> Sync

                  -Ejecute el comando `sync` para resincronizar el array con el nuevo disco. -

                  -
                  +

                  Ejecute el comando `sync` para resincronizar el array con el nuevo disco. +

                   snapraid sync
                   
                  -

                  -Si todo se recupera, este comando es inmediato. -

                  5 +

                  Si todo se recupera, este comando es inmediato. +

                  5 Commands

                  -SnapRAID proporciona algunos comandos simples que le permiten: -
                    +

                    SnapRAID proporciona algunos comandos simples que le permiten: +

                    • Imprimir el estado del array -> `status`
                    • @@ -636,53 +550,42 @@ Comprobar periódicamente los datos -> `scrub` Restaurar la última copia de seguridad/instantánea -> `fix`.
                    -

                    -Los comandos deben escribirse en minúsculas. -

                    5.1 +

                    Los comandos deben escribirse en minúsculas. +

                    5.1 status

                    -Imprime un resumen del estado del array de discos. -

                    -Incluye información sobre la fragmentación de la paridad, la antigüedad +

                    Imprime un resumen del estado del array de discos. +

                    Incluye información sobre la fragmentación de la paridad, la antigüedad de los bloques sin verificar y todos los errores silenciosos registrados encontrados durante el fregado. -

                    -La información presentada se refiere a la última vez que ejecutó +

                    La información presentada se refiere a la última vez que ejecutó `sync`. Las modificaciones posteriores no se tienen en cuenta. -

                    -Si se detectaron bloques defectuosos, se enumeran sus números de bloque. +

                    Si se detectaron bloques defectuosos, se enumeran sus números de bloque. Para corregirlos, puede usar el comando `fix -e`. -

                    -También muestra un gráfico que representa la última vez que cada +

                    También muestra un gráfico que representa la última vez que cada bloque fue fregado o sincronizado. Los bloques fregados se muestran con '*', los bloques sincronizados pero aún no fregados con 'o'. -

                    -Nada se modifica. -

                    5.2 +

                    Nada se modifica. +

                    5.2 smart

                    -Imprime un informe SMART de todos los discos del sistema. -

                    -Incluye una estimación de la probabilidad de fallo en el próximo +

                    Imprime un informe SMART de todos los discos del sistema. +

                    Incluye una estimación de la probabilidad de fallo en el próximo año, lo que le permite planificar reemplazos de mantenimiento de discos que muestren atributos sospechosos. -

                    -Esta estimación de probabilidad se obtiene correlacionando los +

                    Esta estimación de probabilidad se obtiene correlacionando los atributos SMART de los discos con los datos de Backblaze disponibles en: -

                    -
                    +

                     https://www.backblaze.com/hard-drive-test-data.html
                     
                    -

                    -Si SMART informa que un disco está fallando, se imprime `FAIL` o +

                    Si SMART informa que un disco está fallando, se imprime `FAIL` o `PREFAIL` para ese disco, y SnapRAID regresa con un error. En este caso, se recomienda encarecidamente el reemplazo inmediato del disco. -

                    -Otras posibles cadenas de estado son: - +

                    Otras posibles cadenas de estado son: +

                    logfail @@ -700,75 +603,58 @@ selferr El registro de autoprueba del dispositivo contiene errores.
                    -

                    -Si se especifica la opción -v, --verbose, se proporciona un análisis +

                    Si se especifica la opción -v, --verbose, se proporciona un análisis estadístico más profundo. Este análisis puede ayudarle a decidir si necesita más o menos paridad. -

                    -Este comando utiliza la herramienta `smartctl` y es equivalente a +

                    Este comando utiliza la herramienta `smartctl` y es equivalente a ejecutar `smartctl -a` en todos los dispositivos. -

                    -Si sus dispositivos no se detectan automáticamente correctamente, puede +

                    Si sus dispositivos no se detectan automáticamente correctamente, puede especificar un comando personalizado utilizando la opción `smartctl` en el archivo de configuración. -

                    -Nada se modifica. -

                    5.3 +

                    Nada se modifica. +

                    5.3 probe

                    -Imprime el estado de ENERGÍA de todos los discos del sistema. -

                    -`Standby` significa que el disco no está girando. `Active` significa +

                    Imprime el estado de ENERGÍA de todos los discos del sistema. +

                    `Standby` significa que el disco no está girando. `Active` significa que el disco está girando. -

                    -Este comando utiliza la herramienta `smartctl` y es equivalente a +

                    Este comando utiliza la herramienta `smartctl` y es equivalente a ejecutar `smartctl -n standby -i` en todos los dispositivos. -

                    -Si sus dispositivos no se detectan automáticamente correctamente, puede +

                    Si sus dispositivos no se detectan automáticamente correctamente, puede especificar un comando personalizado utilizando la opción `smartctl` en el archivo de configuración. -

                    -Nada se modifica. -

                    5.4 +

                    Nada se modifica. +

                    5.4 up

                    -Pone en marcha (gira) todos los discos del array. -

                    -Puede poner en marcha solo discos específicos usando la opción -d, +

                    Pone en marcha (gira) todos los discos del array. +

                    Puede poner en marcha solo discos específicos usando la opción -d, --filter-disk. -

                    -Poner en marcha todos los discos al mismo tiempo requiere mucha energía. +

                    Poner en marcha todos los discos al mismo tiempo requiere mucha energía. Asegúrese de que su fuente de alimentación pueda soportarlo. -

                    -Nada se modifica. -

                    5.5 +

                    Nada se modifica. +

                    5.5 down

                    -Detiene (deja de girar) todos los discos del array. -

                    -Este comando utiliza la herramienta `smartctl` y es equivalente a +

                    Detiene (deja de girar) todos los discos del array. +

                    Este comando utiliza la herramienta `smartctl` y es equivalente a ejecutar `smartctl -s standby,now` en todos los dispositivos. -

                    -Puede detener solo discos específicos usando la opción -d, +

                    Puede detener solo discos específicos usando la opción -d, --filter-disk. -

                    -Para detener automáticamente en caso de error, puede usar la opción -s, +

                    Para detener automáticamente en caso de error, puede usar la opción -s, --spin-down-on-error con cualquier otro comando, lo cual es equivalente a ejecutar `down` manualmente cuando ocurre un error. -

                    -Nada se modifica. -

                    5.6 +

                    Nada se modifica. +

                    5.6 diff

                    -Enumera todos los archivos modificados desde el último `sync` que +

                    Enumera todos los archivos modificados desde el último `sync` que necesitan que se vuelva a calcular su información de paridad. -

                    -Este comando no verifica los datos del archivo, sino solo la marca +

                    Este comando no verifica los datos del archivo, sino solo la marca de tiempo, el tamaño y el inodo del archivo. -

                    -Después de enumerar todos los archivos cambiados, se presenta un +

                    Después de enumerar todos los archivos cambiados, se presenta un resumen de los cambios, agrupados por: - +

                    equal @@ -816,28 +702,23 @@ Estos suelen ser archivos restaurados después de ser eliminados.
                    -

                    -Si se requiere un `sync`, el código de retorno del proceso es 2, en +

                    Si se requiere un `sync`, el código de retorno del proceso es 2, en lugar del valor predeterminado 0. El código de retorno 1 se utiliza para una condición de error genérico. -

                    -Nada se modifica. -

                    5.7 +

                    Nada se modifica. +

                    5.7 sync

                    -Actualiza la información de paridad. Todos los archivos modificados +

                    Actualiza la información de paridad. Todos los archivos modificados en el array de discos se leen y la información de paridad correspondiente se actualiza. -

                    -Puede detener este proceso en cualquier momento presionando Ctrl+C, +

                    Puede detener este proceso en cualquier momento presionando Ctrl+C, sin perder el trabajo ya realizado. En la siguiente ejecución, el proceso `sync` se reanudará donde se interrumpió. -

                    -Si se encuentran errores silenciosos o de entrada/salida durante el +

                    Si se encuentran errores silenciosos o de entrada/salida durante el proceso, los bloques correspondientes se marcan como defectuosos. -

                    -Los archivos se identifican por ruta y/o inodo y se verifican por +

                    Los archivos se identifican por ruta y/o inodo y se verifican por tamaño y marca de tiempo. Si el tamaño o la marca de tiempo del archivo difieren, la información de paridad se vuelve a calcular para todo el archivo. @@ -845,37 +726,31 @@ Si el archivo se mueve o se renombra en el mismo disco, manteniendo el mismo inodo, la paridad no se vuelve a calcular. Si el archivo se mueve a otro disco, la paridad se vuelve a calcular, pero la información de hash calculada previamente se mantiene. -

                    -Los archivos `content` y `parity` se modifican si es necesario. +

                    Los archivos `content` y `parity` se modifican si es necesario. Los archivos en el array NO se modifican. -

                    5.8 +

                    5.8 scrub

                    -Frota (scrubs) el array, buscando errores silenciosos o de +

                    Frota (scrubs) el array, buscando errores silenciosos o de entrada/salida en los discos de datos y paridad. -

                    -Cada invocación verifica aproximadamente el 8% del array, excluyendo +

                    Cada invocación verifica aproximadamente el 8% del array, excluyendo los datos ya fregados en los últimos 10 días. Esto significa que fregar una vez a la semana asegura que cada bit de datos se verifique al menos una vez cada tres meses. -

                    -Puede definir un plan de fregado o una cantidad diferente utilizando +

                    Puede definir un plan de fregado o una cantidad diferente utilizando la opción -p, --plan, que acepta: bad - Fregar bloques marcados como defectuosos. new - Fregar bloques recién sincronizados que aún no han sido fregados. full - Fregar todo. 0-100 - Fregar el porcentaje especificado de bloques. -

                    -Si especifica un valor de porcentaje, también puede usar la opción -o, +

                    Si especifica un valor de porcentaje, también puede usar la opción -o, --older-than para definir la antigüedad del bloque. Los bloques más antiguos se friegan primero, asegurando una verificación óptima. Si desea fregar solo los bloques recién sincronizados que aún no han sido fregados, use la opción `-p new`. -

                    -Para obtener detalles del estado del fregado, use el comando `status`. -

                    -Para cualquier error silencioso o de entrada/salida encontrado, los +

                    Para obtener detalles del estado del fregado, use el comando `status`. +

                    Para cualquier error silencioso o de entrada/salida encontrado, los bloques correspondientes se marcan como defectuosos en el archivo `content`. Estos bloques defectuosos se enumeran en `status` y se pueden @@ -884,166 +759,133 @@ Después de la corrección, en el siguiente fregado, se volverán a verificar y, si se encuentran corregidos, se eliminará la marca de defectuoso. Para fregar solo los bloques defectuosos, puede usar el comando `scrub -p bad`. -

                    -Se recomienda ejecutar `scrub` solo en un array sincronizado para evitar +

                    Se recomienda ejecutar `scrub` solo en un array sincronizado para evitar errores reportados causados por datos no sincronizados. Estos errores se reconocen como no siendo errores silenciosos y los bloques no se marcan como defectuosos, pero tales errores se informan en la salida del comando. -

                    -El archivo `content` se modifica para actualizar el tiempo de la última +

                    El archivo `content` se modifica para actualizar el tiempo de la última verificación de cada bloque y para marcar bloques defectuosos. Los archivos `parity` NO se modifican. Los archivos en el array NO se modifican. -

                    5.9 +

                    5.9 fix

                    -Corrige todos los archivos y la información de paridad. -

                    -Todos los archivos y la información de paridad se comparan con el +

                    Corrige todos los archivos y la información de paridad. +

                    Todos los archivos y la información de paridad se comparan con el estado de instantánea guardado en el último `sync`. Si se encuentra una diferencia, se revierte a la instantánea almacenada. -

                    -¡ADVERTENCIA! El comando `fix` no diferencia entre errores y +

                    ¡ADVERTENCIA! El comando `fix` no diferencia entre errores y modificaciones intencionales. Revierte incondicionalmente el estado del archivo al último `sync`. -

                    -Si no se especifica otra opción, se procesa todo el array. +

                    Si no se especifica otra opción, se procesa todo el array. Utilice las opciones de filtro para seleccionar un subconjunto de archivos o discos para operar. -

                    -Para corregir solo los bloques marcados como defectuosos durante `sync` +

                    Para corregir solo los bloques marcados como defectuosos durante `sync` y `scrub`, use la opción -e, --filter-error. A diferencia de otras opciones de filtro, esta aplica correcciones solo a archivos que no han cambiado desde el último `sync`. -

                    -SnapRAID cambia el nombre de todos los archivos que no se pueden corregir +

                    SnapRAID cambia el nombre de todos los archivos que no se pueden corregir agregando la extensión `.unrecoverable`. -

                    -Antes de corregir, se escanea todo el array para encontrar cualquier +

                    Antes de corregir, se escanea todo el array para encontrar cualquier archivo movido desde la última operación de `sync`. Estos archivos se identifican por su marca de tiempo, ignorando su nombre y directorio, y se utilizan en el proceso de recuperación si es necesario. Si movió algunos de ellos fuera del array, puede usar la opción -i, --import para especificar directorios adicionales para escanear. -

                    -Los archivos se identifican solo por ruta, no por inodo. -

                    -El archivo `content` NO se modifica. +

                    Los archivos se identifican solo por ruta, no por inodo. +

                    El archivo `content` NO se modifica. Los archivos `parity` se modifican si es necesario. Los archivos en el array se modifican si es necesario. -

                    5.10 +

                    5.10 check

                    -Verifica todos los archivos y la información de paridad. -

                    -Funciona como `fix`, pero solo simula una recuperación y no se +

                    Verifica todos los archivos y la información de paridad. +

                    Funciona como `fix`, pero solo simula una recuperación y no se escriben cambios en el array. -

                    -Este comando está destinado principalmente a la verificación manual, +

                    Este comando está destinado principalmente a la verificación manual, como después de un proceso de recuperación o en otras condiciones especiales. Para comprobaciones periódicas y programadas, use `scrub`. -

                    -Si usa la opción -a, --audit-only, solo se verifican los datos del +

                    Si usa la opción -a, --audit-only, solo se verifican los datos del archivo y se ignora la información de paridad para una ejecución más rápida. -

                    -Los archivos se identifican solo por ruta, no por inodo. -

                    -Nada se modifica. -

                    5.11 +

                    Los archivos se identifican solo por ruta, no por inodo. +

                    Nada se modifica. +

                    5.11 list

                    -Enumera todos los archivos contenidos en el array en el momento del +

                    Enumera todos los archivos contenidos en el array en el momento del último `sync`. -

                    -Con -v o --verbose, también se muestra el tiempo de subsegundo. -

                    -Nada se modifica. -

                    5.12 +

                    Con -v o --verbose, también se muestra el tiempo de subsegundo. +

                    Nada se modifica. +

                    5.12 dup

                    -Enumera todos los archivos duplicados. Se supone que dos archivos son +

                    Enumera todos los archivos duplicados. Se supone que dos archivos son iguales si sus hashes coinciden. Los datos del archivo no se leen; solo se utilizan los hashes precalculados. -

                    -Nada se modifica. -

                    5.13 +

                    Nada se modifica. +

                    5.13 pool

                    -Crea o actualiza una vista virtual de todos +

                    Crea o actualiza una vista virtual de todos los archivos de su array de discos en el directorio de `pooling`. -

                    -Los archivos no se copian sino que se enlazan usando +

                    Los archivos no se copian sino que se enlazan usando enlaces simbólicos. -

                    -Al actualizar, todos los enlaces simbólicos existentes y los +

                    Al actualizar, todos los enlaces simbólicos existentes y los subdirectorios vacíos se eliminan y se reemplazan con la nueva vista del array. Cualquier otro archivo regular se deja en su lugar. -

                    -Nada se modifica fuera del directorio pool. -

                    5.14 +

                    Nada se modifica fuera del directorio pool. +

                    5.14 devices

                    -Imprime los dispositivos de bajo nivel utilizados por el array. -

                    -Este comando muestra las asociaciones de dispositivos en el array +

                    Imprime los dispositivos de bajo nivel utilizados por el array. +

                    Este comando muestra las asociaciones de dispositivos en el array y está destinado principalmente como una interfaz de script. -

                    -Las primeras dos columnas son el ID y la ruta del dispositivo de bajo +

                    Las primeras dos columnas son el ID y la ruta del dispositivo de bajo nivel. Las siguientes dos columnas son el ID y la ruta del dispositivo de alto nivel. La última columna es el nombre del disco en el array. -

                    -En la mayoría de los casos, tiene un dispositivo de bajo nivel para +

                    En la mayoría de los casos, tiene un dispositivo de bajo nivel para cada disco en el array, pero en algunas configuraciones más complejas, puede tener múltiples dispositivos de bajo nivel utilizados por un solo disco en el array. -

                    -Nada se modifica. -

                    5.15 +

                    Nada se modifica. +

                    5.15 touch

                    -Establece una marca de tiempo de subsegundo arbitraria para todos los +

                    Establece una marca de tiempo de subsegundo arbitraria para todos los archivos que la tienen establecida en cero. -

                    -Esto mejora la capacidad de SnapRAID para reconocer archivos movidos +

                    Esto mejora la capacidad de SnapRAID para reconocer archivos movidos y copiados, ya que hace que la marca de tiempo sea casi única, reduciendo posibles duplicados. -

                    -Más específicamente, si la marca de tiempo de subsegundo no es cero, +

                    Más específicamente, si la marca de tiempo de subsegundo no es cero, un archivo movido o copiado se identifica como tal si coincide con el nombre, el tamaño y la marca de tiempo. Si la marca de tiempo de subsegundo es cero, se considera una copia solo si la ruta completa, el tamaño y la marca de tiempo coinciden. -

                    -La marca de tiempo de precisión de segundo no se modifica, +

                    La marca de tiempo de precisión de segundo no se modifica, por lo que se conservarán todas las fechas y horas de sus archivos. -

                    5.16 +

                    5.16 rehash

                    -Programa un nuevo cálculo de hash (rehash) de todo el array. -

                    -Este comando cambia el tipo de hash utilizado, típicamente al +

                    Programa un nuevo cálculo de hash (rehash) de todo el array. +

                    Este comando cambia el tipo de hash utilizado, típicamente al actualizar de un sistema de 32 bits a uno de 64 bits, para cambiar de MurmurHash3 al más rápido SpookyHash. -

                    -Si ya está utilizando el hash óptimo, este comando +

                    Si ya está utilizando el hash óptimo, este comando no hace nada y le informa que no se necesita ninguna acción. -

                    -El nuevo cálculo de hash no se realiza inmediatamente, sino que +

                    El nuevo cálculo de hash no se realiza inmediatamente, sino que tiene lugar progresivamente durante `sync` y `scrub`. -

                    -Puede verificar el estado del nuevo cálculo de hash usando `status`. -

                    -Durante el nuevo cálculo de hash, SnapRAID mantiene la funcionalidad +

                    Puede verificar el estado del nuevo cálculo de hash usando `status`. +

                    Durante el nuevo cálculo de hash, SnapRAID mantiene la funcionalidad completa, con la única excepción de que `dup` no puede detectar archivos duplicados utilizando un hash diferente. -

                    6 +

                    6 Options

                    -SnapRAID proporciona las siguientes opciones: - +

                    SnapRAID proporciona las siguientes opciones: +

                    -c, --conf CONFIG
                    @@ -1452,46 +1294,38 @@ Imprime la versión del programa.

                    7 Configuration

                    -SnapRAID requiere un archivo de configuración para saber dónde se +

                    SnapRAID requiere un archivo de configuración para saber dónde se encuentra su array de discos y dónde almacenar la información de paridad. -

                    -En Unix, utiliza el archivo `/usr/local/etc/snapraid.conf` si existe, +

                    En Unix, utiliza el archivo `/usr/local/etc/snapraid.conf` si existe, de lo contrario `/etc/snapraid.conf`. En Windows, utiliza el archivo `snapraid.conf` en el mismo directorio que `snapraid.exe`. -

                    -Debe contener las siguientes opciones (distingue entre mayúsculas y minúsculas): -

                    7.1 +

                    Debe contener las siguientes opciones (distingue entre mayúsculas y minúsculas): +

                    7.1 parity FILE [,FILE] ...

                    -Define los archivos a usar para almacenar la información de paridad. +

                    Define los archivos a usar para almacenar la información de paridad. La paridad permite la protección contra un solo fallo de disco, similar a RAID5. -

                    -Puede especificar varios archivos, que deben estar en discos diferentes. +

                    Puede especificar varios archivos, que deben estar en discos diferentes. Cuando un archivo no puede crecer más, se utiliza el siguiente. El espacio total disponible debe ser al menos tan grande como el disco de datos más grande del array. -

                    -Puede agregar archivos de paridad adicionales más tarde, pero no +

                    Puede agregar archivos de paridad adicionales más tarde, pero no puede reordenarlos ni eliminarlos. -

                    -Mantener los discos de paridad reservados para la paridad asegura +

                    Mantener los discos de paridad reservados para la paridad asegura que no se fragmenten, mejorando el rendimiento. -

                    -En Windows, se dejan 256 MB sin usar en cada disco para evitar la +

                    En Windows, se dejan 256 MB sin usar en cada disco para evitar la advertencia sobre discos llenos. -

                    -Esta opción es obligatoria y solo se puede usar una vez. -

                    7.2 +

                    Esta opción es obligatoria y solo se puede usar una vez. +

                    7.2 (2,3,4,5,6)-parity FILE [,FILE] ...

                    -Define los archivos a usar para almacenar información de paridad +

                    Define los archivos a usar para almacenar información de paridad adicional. -

                    -Para cada nivel de paridad especificado, se habilita un nivel +

                    Para cada nivel de paridad especificado, se habilita un nivel adicional de protección: -

                      +

                      • 2-parity habilita la paridad dual RAID6.
                      • @@ -1508,105 +1342,85 @@ adicional de protección: 6-parity habilita la paridad séxtuple.
                      -

                      -Cada nivel de paridad requiere la presencia de todos los niveles +

                      Cada nivel de paridad requiere la presencia de todos los niveles de paridad anteriores. -

                      -Se aplican las mismas consideraciones que para la opción 'parity'. -

                      -Estas opciones son opcionales y solo se pueden usar una vez. -

                      7.3 +

                      Se aplican las mismas consideraciones que para la opción 'parity'. +

                      Estas opciones son opcionales y solo se pueden usar una vez. +

                      7.3 z-parity FILE [,FILE] ...

                      -Define un archivo y un formato alternativos para almacenar paridad triple. -

                      -Esta opción es una alternativa a '3-parity', destinada principalmente +

                      Define un archivo y un formato alternativos para almacenar paridad triple. +

                      Esta opción es una alternativa a '3-parity', destinada principalmente a CPU de gama baja como ARM o AMD Phenom, Athlon y Opteron que no admiten el conjunto de instrucciones SSSE3. En tales casos, proporciona un mejor rendimiento. -

                      -Este formato es similar pero más rápido que el utilizado por ZFS RAIDZ3. +

                      Este formato es similar pero más rápido que el utilizado por ZFS RAIDZ3. Al igual que ZFS, no funciona más allá de la paridad triple. -

                      -Al usar '3-parity', se le advertirá si se recomienda usar +

                      Al usar '3-parity', se le advertirá si se recomienda usar el formato 'z-parity' para mejorar el rendimiento. -

                      -Es posible convertir de un formato a otro ajustando +

                      Es posible convertir de un formato a otro ajustando el archivo de configuración con el archivo z-parity o 3-parity deseado y usando 'fix' para recrearlo. -

                      7.4 +

                      7.4 content FILE

                      -Define el archivo a usar para almacenar la lista y las sumas de +

                      Define el archivo a usar para almacenar la lista y las sumas de comprobación de todos los archivos presentes en su array de discos. -

                      -Se puede colocar en un disco utilizado para datos, paridad o +

                      Se puede colocar en un disco utilizado para datos, paridad o cualquier otro disco disponible. Si usa un disco de datos, este archivo se excluye automáticamente del proceso `sync`. -

                      -Esta opción es obligatoria y se puede usar varias veces para guardar +

                      Esta opción es obligatoria y se puede usar varias veces para guardar múltiples copias del mismo archivo. -

                      -Debe almacenar al menos una copia por cada disco de paridad utilizado +

                      Debe almacenar al menos una copia por cada disco de paridad utilizado más uno. Usar copias adicionales no perjudica. -

                      7.5 +

                      7.5 data NAME DIR

                      -Define el nombre y el punto de montaje de los discos de datos en +

                      Define el nombre y el punto de montaje de los discos de datos en el array. NAME se usa para identificar el disco y debe ser único. DIR es el punto de montaje del disco en el sistema de archivos. -

                      -Puede cambiar el punto de montaje según sea necesario, siempre que +

                      Puede cambiar el punto de montaje según sea necesario, siempre que mantenga el NAME fijo. -

                      -Debe usar una opción para cada disco de datos en el array. -

                      -Puede cambiar el nombre de un disco más tarde cambiando el NAME +

                      Debe usar una opción para cada disco de datos en el array. +

                      Puede cambiar el nombre de un disco más tarde cambiando el NAME directamente en el archivo de configuración y luego ejecutando un comando 'sync'. En el caso de cambiar el nombre, la asociación se realiza utilizando el UUID almacenado de los discos. -

                      7.6 +

                      7.6 nohidden

                      -Excluye todos los archivos y directorios ocultos. +

                      Excluye todos los archivos y directorios ocultos. En Unix, los archivos ocultos son los que comienzan con `.`. En Windows, son los que tienen el atributo oculto. -

                      7.7 +

                      7.7 exclude/include PATTERN

                      -Define los patrones de archivo o directorio a excluir o incluir +

                      Define los patrones de archivo o directorio a excluir o incluir en el proceso de sincronización. Todos los patrones se procesan en el orden especificado. -

                      -Si el primer patrón que coincide es un `exclude`, el archivo +

                      Si el primer patrón que coincide es un `exclude`, el archivo se excluye. Si es un `include`, el archivo se incluye. Si ningún patrón coincide, el archivo se excluye si el último patrón especificado es un `include`, o se incluye si el último patrón especificado es un `exclude`. -

                      -Consulte la sección PATTERN para obtener más detalles sobre +

                      Consulte la sección PATTERN para obtener más detalles sobre las especificaciones de patrones. -

                      -Esta opción se puede usar varias veces. -

                      7.8 +

                      Esta opción se puede usar varias veces. +

                      7.8 blocksize SIZE_IN_KIBIBYTES

                      -Define el tamaño de bloque básico en kibibytes para la paridad. +

                      Define el tamaño de bloque básico en kibibytes para la paridad. Un kibibyte es 1024 bytes. -

                      -El tamaño de bloque predeterminado es 256, que debería funcionar +

                      El tamaño de bloque predeterminado es 256, que debería funcionar para la mayoría de los casos. -

                      -¡ADVERTENCIA! Esta opción es solo para expertos y se +

                      ¡ADVERTENCIA! Esta opción es solo para expertos y se recomienda encarecidamente no cambiar este valor. Para cambiar este valor en el futuro, ¡tendrá que recrear toda la paridad! -

                      -Una razón para usar un tamaño de bloque diferente es si tiene +

                      Una razón para usar un tamaño de bloque diferente es si tiene muchos archivos pequeños, del orden de millones. -

                      -Para cada archivo, incluso si solo son unos pocos bytes, se asigna +

                      Para cada archivo, incluso si solo son unos pocos bytes, se asigna un bloque completo de paridad, y con muchos archivos, esto puede resultar en un espacio de paridad no utilizado significativo. Cuando llena completamente el disco de paridad, no se le permite @@ -1615,96 +1429,78 @@ Sin embargo, la paridad desperdiciada no se acumula en los discos de datos. El espacio desperdiciado resultante de un alto número de archivos en un disco de datos limita solo la cantidad de datos en ese disco de datos, no en otros. -

                      -Como aproximación, puede suponer que se desperdicia la mitad del +

                      Como aproximación, puede suponer que se desperdicia la mitad del tamaño del bloque para cada archivo. Por ejemplo, con 100,000 archivos y un tamaño de bloque de 256 KiB, desperdiciará 12.8 GB de paridad, lo que puede resultar en 12.8 GB menos de espacio disponible en el disco de datos. -

                      -Puede verificar la cantidad de espacio desperdiciado en cada disco +

                      Puede verificar la cantidad de espacio desperdiciado en cada disco usando `status`. Este es el espacio que debe dejar libre en los discos de datos o usar para archivos no incluidos en el array. Si este valor es negativo, significa que está cerca de llenar la paridad, y representa el espacio que aún puede desperdiciar. -

                      -Para evitar este problema, puede usar una partición más grande para +

                      Para evitar este problema, puede usar una partición más grande para la paridad. Por ejemplo, si la partición de paridad es 12.8 GB más grande que los discos de datos, tiene suficiente espacio extra para manejar hasta 100,000 archivos en cada disco de datos sin ningún espacio desperdiciado. -

                      -Un truco para obtener una partición de paridad más grande en Linux +

                      Un truco para obtener una partición de paridad más grande en Linux es formatearla con el comando: -

                      -
                      +

                       mkfs.ext4 -m 0 -T largefile4 DEVICE
                       
                      -

                      -Esto resulta en aproximadamente un 1.5% de espacio extra, +

                      Esto resulta en aproximadamente un 1.5% de espacio extra, aproximadamente 60 GB para un disco de 4 TB, lo que permite alrededor de 460,000 archivos en cada disco de datos sin ningún espacio desperdiciado. -

                      7.9 +

                      7.9 hashsize SIZE_IN_BYTES

                      -Define el tamaño del hash en bytes para los bloques guardados. -

                      -El tamaño de hash predeterminado es de 16 bytes (128 bits), +

                      Define el tamaño del hash en bytes para los bloques guardados. +

                      El tamaño de hash predeterminado es de 16 bytes (128 bits), que debería funcionar para la mayoría de los casos. -

                      -¡ADVERTENCIA! Esta opción es solo para expertos y se +

                      ¡ADVERTENCIA! Esta opción es solo para expertos y se recomienda encarecidamente no cambiar este valor. Para cambiar este valor en el futuro, ¡tendrá que recrear toda la paridad! -

                      -Una razón para usar un tamaño de hash diferente es si su sistema +

                      Una razón para usar un tamaño de hash diferente es si su sistema tiene memoria limitada. Como regla general, SnapRAID típicamente requiere 1 GiB de RAM por cada 16 TB de datos en el array. -

                      -Específicamente, para almacenar los hashes de los datos, SnapRAID +

                      Específicamente, para almacenar los hashes de los datos, SnapRAID requiere aproximadamente TS*(1+HS)/BS bytes de RAM, donde TS es el tamaño total en bytes de su array de discos, BS es el tamaño de bloque en bytes, y HS es el tamaño de hash en bytes. -

                      -Por ejemplo, con 8 discos de 4 TB, un tamaño de bloque de 256 KiB +

                      Por ejemplo, con 8 discos de 4 TB, un tamaño de bloque de 256 KiB (1 KiB = 1024 bytes) y un tamaño de hash de 16, obtiene: -

                      -

                      +

                       RAM = (8 * 4 * 10^12) * (1+16) / (256 * 2^10) = 1.93 GiB
                       
                      -

                      -Cambiando a un tamaño de hash de 8, obtiene: -

                      -

                      +

                      Cambiando a un tamaño de hash de 8, obtiene: +

                       RAM = (8 * 4 * 10^12) * (1+8) / (256 * 2^10) = 1.02 GiB
                       
                      -

                      -Cambiando a un tamaño de bloque de 512, obtiene: -

                      -

                      +

                      Cambiando a un tamaño de bloque de 512, obtiene: +

                       RAM = (8 * 4 * 10^12) * (1+16) / (512 * 2^10) = 0.96 GiB
                       
                      -

                      -Cambiando tanto a un tamaño de hash de 8 como a un tamaño de bloque de 512, +

                      Cambiando tanto a un tamaño de hash de 8 como a un tamaño de bloque de 512, obtiene: -

                      -

                      +

                       RAM = (8 * 4 * 10^12) * (1+8) / (512 * 2^10) = 0.51 GiB
                       

                      7.10 autosave SIZE_IN_GIGABYTES

                      -Guarda automáticamente el estado al sincronizar o fregar después de +

                      Guarda automáticamente el estado al sincronizar o fregar después de la cantidad especificada de GB procesados. Esta opción es útil para evitar reiniciar comandos `sync` largos desde cero si son interrumpidos por un fallo de la máquina o cualquier otro evento. -

                      7.11 +

                      7.11 temp_limit TEMPERATURE_CELSIUS

                      -Establece la temperatura máxima permitida del disco en Celsius. +

                      Establece la temperatura máxima permitida del disco en Celsius. Cuando se especifica, SnapRAID verifica periódicamente la temperatura de todos los discos utilizando la herramienta smartctl. Las temperaturas actuales del disco se muestran mientras SnapRAID está @@ -1714,8 +1510,7 @@ la duración definida por la opción `temp_sleep`. Después del período de espera, las operaciones se reanudan, pausándose potencialmente de nuevo si se alcanza el límite de temperatura una vez más. -

                      -Durante la operación, SnapRAID también analiza la curva de +

                      Durante la operación, SnapRAID también analiza la curva de calentamiento de cada disco y estima la temperatura constante a largo plazo que se espera que alcancen si la actividad continúa. La estimación se realiza solo después de que la temperatura del @@ -1727,76 +1522,64 @@ adecuada. Esta temperatura estimada es solo para fines informativos y no tiene ningún efecto en el comportamiento de SnapRAID. Las acciones del programa se basan únicamente en las temperaturas reales medidas del disco. -

                      -Para realizar este análisis, SnapRAID necesita una referencia para la +

                      Para realizar este análisis, SnapRAID necesita una referencia para la temperatura del sistema. Primero intenta leerla de los sensores de hardware disponibles. Si no se puede acceder a ningún sensor del sistema, utiliza la temperatura del disco más baja medida al comienzo de la ejecución como referencia de respaldo. -

                      -Normalmente, SnapRAID solo muestra la temperatura del disco más +

                      Normalmente, SnapRAID solo muestra la temperatura del disco más caliente. Para mostrar la temperatura de todos los discos, use la opción -A o --stats. -

                      7.12 +

                      7.12 temp_sleep TIME_IN_MINUTES

                      -Establece el tiempo de espera, en minutos, cuando se alcanza el +

                      Establece el tiempo de espera, en minutos, cuando se alcanza el límite de temperatura. Durante este período, los discos permanecen detenidos. El valor predeterminado es de 5 minutos. -

                      7.13 +

                      7.13 pool DIR

                      -Define el directorio de agrupación (pooling) donde se crea la vista +

                      Define el directorio de agrupación (pooling) donde se crea la vista virtual del array de discos utilizando el comando `pool`. -

                      -El directorio ya debe existir. -

                      7.14 +

                      El directorio ya debe existir. +

                      7.14 share UNC_DIR

                      -Define la ruta UNC de Windows requerida para acceder a los discos +

                      Define la ruta UNC de Windows requerida para acceder a los discos de forma remota. -

                      -Si se especifica esta opción, los enlaces simbólicos creados en el +

                      Si se especifica esta opción, los enlaces simbólicos creados en el directorio pool utilizan esta ruta UNC para acceder a los discos. Sin esta opción, los enlaces simbólicos generados utilizan solo rutas locales, lo que no permite compartir el directorio pool a través de la red. -

                      -Los enlaces simbólicos se forman utilizando la ruta UNC especificada, +

                      Los enlaces simbólicos se forman utilizando la ruta UNC especificada, agregando el nombre del disco como se especifica en la opción `data`, y finalmente agregando el directorio y el nombre del archivo. -

                      -Esta opción solo es necesaria para Windows. -

                      7.15 +

                      Esta opción solo es necesaria para Windows. +

                      7.15 smartctl DISK/PARITY OPTIONS...

                      -Define opciones personalizadas de smartctl para obtener los atributos +

                      Define opciones personalizadas de smartctl para obtener los atributos SMART de cada disco. Esto puede ser necesario para controladores RAID y algunos discos USB que no se pueden detectar automáticamente. El marcador de posición %s se reemplaza por el nombre del dispositivo, pero es opcional para dispositivos fijos como controladores RAID. -

                      -DISK es el mismo nombre de disco especificado en la opción `data`. +

                      DISK es el mismo nombre de disco especificado en la opción `data`. PARITY es uno de los nombres de paridad: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` o `z-parity`. -

                      -En las OPCIONES especificadas, la cadena `%s` se reemplaza por +

                      En las OPCIONES especificadas, la cadena `%s` se reemplaza por el nombre del dispositivo. Para los controladores RAID, el dispositivo es probable que sea fijo y es posible que no necesite usar `%s`. -

                      -Consulte la documentación de smartmontools para conocer las posibles +

                      Consulte la documentación de smartmontools para conocer las posibles opciones: -

                      -
                      +

                       https://www.smartmontools.org/wiki/Supported_RAID-Controllers
                       https://www.smartmontools.org/wiki/Supported_USB-Devices
                       
                      -

                      -Por ejemplo: -

                      -
                      +

                      Por ejemplo: +

                       smartctl parity -d sat %s
                       
                      @@ -1804,28 +1587,23 @@ smartctl parity -d sat %s

                      7.16 smartignore DISK/PARITY ATTR [ATTR...]

                      -Ignora el atributo SMART especificado al calcular la probabilidad +

                      Ignora el atributo SMART especificado al calcular la probabilidad de fallo del disco. Esta opción es útil si un disco informa valores inusuales o engañosos para un atributo en particular. -

                      -DISK es el mismo nombre de disco especificado en la opción `data`. +

                      DISK es el mismo nombre de disco especificado en la opción `data`. PARITY es uno de los nombres de paridad: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` o `z-parity`. El valor especial * se puede usar para ignorar el atributo en todos los discos. -

                      -Por ejemplo, para ignorar el atributo `Current Pending Sector Count` +

                      Por ejemplo, para ignorar el atributo `Current Pending Sector Count` en todos los discos: -

                      -
                      +

                       smartignore * 197
                       
                      -

                      -Para ignorarlo solo en el primer disco de paridad: -

                      -
                      +

                      Para ignorarlo solo en el primer disco de paridad: +

                       smartignore parity 197
                       
                      @@ -1833,9 +1611,8 @@ smartignore parity 197

                      7.17 Examples

                      -Un ejemplo de una configuración típica para Unix es: -

                      -
                      +

                      Un ejemplo de una configuración típica para Unix es: +

                       parity /mnt/diskp/snapraid.parity
                       content /mnt/diskp/snapraid.content
                      @@ -1851,10 +1628,8 @@ smartctl parity -d areca,1/1 /dev/sg0
                       smartctl 2-parity -d areca,2/1 /dev/sg0
                       
                      -

                      -Un ejemplo de una configuración típica para Windows es: -

                      -
                      +

                      Un ejemplo de una configuración típica para Windows es: +

                       parity E:\snapraid.parity
                       content E:\snapraid.content
                      @@ -1874,11 +1649,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
                       

                      8 Pattern

                      -Los patrones se utilizan para seleccionar un subconjunto de archivos +

                      Los patrones se utilizan para seleccionar un subconjunto de archivos para excluir o incluir en el proceso. -

                      -Hay cuatro tipos diferentes de patrones: - +

                      Hay cuatro tipos diferentes de patrones: +

                      FILE
                      @@ -1916,31 +1690,26 @@ pero nunca coinciden con una barra de directorio. Este patrón se aplica solo a directorios, no a archivos.
                      -

                      -Cuando especifica una ruta absoluta que comienza con /, se aplica +

                      Cuando especifica una ruta absoluta que comienza con /, se aplica en el directorio raíz del array, no en el directorio raíz del sistema de archivos local. -

                      -En Windows, puede usar la barra invertida \ en lugar de la barra /. +

                      En Windows, puede usar la barra invertida \ en lugar de la barra /. Los directorios del sistema de Windows, las uniones, los puntos de montaje y otros directorios especiales de Windows se tratan como archivos, lo que significa que para excluirlos, debe usar una regla de archivo, no una de directorio. -

                      -Si el nombre del archivo contiene un carácter '*', '?', '[', +

                      Si el nombre del archivo contiene un carácter '*', '?', '[', o ']', debe escaparlo para evitar que se interprete como un carácter globbing. En Unix, el carácter de escape es '\'; en Windows, es '^'. Cuando el patrón está en la línea de comandos, debe duplicar el carácter de escape para evitar que sea interpretado por el shell de comandos. -

                      -En el archivo de configuración, puede usar diferentes estrategias +

                      En el archivo de configuración, puede usar diferentes estrategias para filtrar los archivos a procesar. El enfoque más simple es usar solo reglas `exclude` para eliminar todos los archivos y directorios que no desea procesar. Por ejemplo: -

                      -
                      +

                       # Excluye cualquier archivo llamado `*.unrecoverable`
                       exclude *.unrecoverable
                      @@ -1950,11 +1719,9 @@ exclude /lost+found/
                       exclude tmp/
                       
                      -

                      -El enfoque opuesto es definir solo los archivos que desea procesar, +

                      El enfoque opuesto es definir solo los archivos que desea procesar, utilizando solo reglas `include`. Por ejemplo: -

                      -
                      +

                       # Incluye solo algunos directorios
                       include /movies/
                      @@ -1962,14 +1729,12 @@ include /musics/
                       include /pictures/
                       
                      -

                      -El enfoque final es mezclar reglas `exclude` e `include`. En este +

                      El enfoque final es mezclar reglas `exclude` e `include`. En este caso, el orden de las reglas es importante. Las reglas anteriores tienen precedencia sobre las posteriores. Para simplificar, puede enumerar todas las reglas `exclude` primero y luego todas las reglas `include`. Por ejemplo: -

                      -
                      +

                       # Excluye cualquier archivo llamado `*.unrecoverable`
                       exclude *.unrecoverable
                      @@ -1981,60 +1746,51 @@ include /musics/
                       include /pictures/
                       
                      -

                      -En la línea de comandos, usando la opción -f, solo puede usar +

                      En la línea de comandos, usando la opción -f, solo puede usar patrones `include`. Por ejemplo: -

                      -
                      +

                       # Verifica solo los archivos .mp3.
                       # En Unix, use comillas para evitar la expansión globbing por el shell.
                       snapraid -f "*.mp3" check
                       
                      -

                      -En Unix, al usar caracteres globbing en la línea de comandos, debe +

                      En Unix, al usar caracteres globbing en la línea de comandos, debe ponerlos entre comillas para evitar que el shell los expanda. -

                      9 +

                      9 Content

                      -SnapRAID almacena la lista y las sumas de comprobación de sus +

                      SnapRAID almacena la lista y las sumas de comprobación de sus archivos en el archivo de contenido. -

                      -Es un archivo binario que enumera todos los archivos presentes en +

                      Es un archivo binario que enumera todos los archivos presentes en su array de discos, junto con todas las sumas de comprobación para verificar su integridad. -

                      -Este archivo es leído y escrito por los comandos `sync` y `scrub` +

                      Este archivo es leído y escrito por los comandos `sync` y `scrub` y leído por los comandos `fix`, `check` y `status`. -

                      10 +

                      10 Parity

                      -SnapRAID almacena la información de paridad de su array en los +

                      SnapRAID almacena la información de paridad de su array en los archivos de paridad. -

                      -Estos son archivos binarios que contienen la paridad calculada +

                      Estos son archivos binarios que contienen la paridad calculada de todos los bloques definidos en el archivo `content`. -

                      -Estos archivos son leídos y escritos por los comandos `sync` y `fix` +

                      Estos archivos son leídos y escritos por los comandos `sync` y `fix` y solo leídos por los comandos `scrub` y `check`. -

                      11 +

                      11 Encoding

                      -SnapRAID en Unix ignora cualquier codificación. Lee y almacena los +

                      SnapRAID en Unix ignora cualquier codificación. Lee y almacena los nombres de archivo con la misma codificación utilizada por el sistema de archivos. -

                      -En Windows, todos los nombres leídos del sistema de archivos se +

                      En Windows, todos los nombres leídos del sistema de archivos se convierten y procesan en formato UTF-8. -

                      -Para que los nombres de archivo se impriman correctamente, debe +

                      Para que los nombres de archivo se impriman correctamente, debe configurar la consola de Windows en modo UTF-8 con el comando `chcp 65001` y usar una fuente TrueType como `Lucida Console` como fuente de la consola. Esto afecta solo a los nombres de archivo impresos; si redirige la salida de la consola a un archivo, el archivo resultante siempre está en formato UTF-8. - +

                      diff --git a/manual-fr.html b/manual-fr.html index 3df464e3..49a0c13c 100644 --- a/manual-fr.html +++ b/manual-fr.html @@ -83,20 +83,18 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

                       snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENU]
                       

                      2 Description

                      -SnapRAID est un programme de sauvegarde conçu pour les baies de disques, +

                      SnapRAID est un programme de sauvegarde conçu pour les baies de disques, stockant les informations de parité pour la récupération des données en cas de défaillance de six disques maximum. -

                      -Principalement destiné aux centres multimédia domestiques avec des fichiers +

                      Principalement destiné aux centres multimédia domestiques avec des fichiers volumineux et peu souvent modifiés, SnapRAID offre plusieurs fonctionnalités : -

                        +

                        • Vous pouvez utiliser des disques déjà remplis de fichiers sans avoir besoin de les reformater, en y accédant comme d'habitude. @@ -129,10 +127,8 @@ Pour accéder à un fichier, un seul disque doit tourner, ce qui économise de l'énergie et réduit le bruit.
                        -

                        -Pour plus d'informations, veuillez visiter le site officiel de SnapRAID : -

                        -
                        +

                        Pour plus d'informations, veuillez visiter le site officiel de SnapRAID : +

                         https://www.snapraid.it/
                         
                        @@ -140,11 +136,10 @@ https://www.snapraid.it/

                        3 Limitations

                        -SnapRAID est un hybride entre un programme RAID et un programme de sauvegarde, +

                        SnapRAID est un hybride entre un programme RAID et un programme de sauvegarde, visant à combiner les meilleurs avantages des deux. Cependant, il a quelques limitations que vous devriez considérer avant de l'utiliser. -

                        -La principale limitation est que si un disque tombe en panne et que vous +

                        La principale limitation est que si un disque tombe en panne et que vous n'avez pas synchronisé récemment, vous pourriez ne pas être en mesure de récupérer complètement. Plus précisément, vous pourriez ne pas être en mesure de récupérer jusqu'à @@ -153,13 +148,11 @@ de synchronisation. Cela se produit même si les fichiers modifiés ou supprimés ne se trouvent pas sur le disque défaillant. C'est pourquoi SnapRAID est mieux adapté aux données qui changent rarement. -

                        -D'un autre côté, les fichiers nouvellement ajoutés n'empêchent pas +

                        D'un autre côté, les fichiers nouvellement ajoutés n'empêchent pas la récupération des fichiers déjà existants. Vous ne perdrez que les fichiers récemment ajoutés s'ils se trouvent sur le disque défaillant. -

                        -Les autres limitations de SnapRAID sont : -

                          +

                          Les autres limitations de SnapRAID sont : +

                          • Avec SnapRAID, vous avez toujours des systèmes de fichiers séparés pour chaque disque. Avec le RAID, vous obtenez un seul grand @@ -188,41 +181,34 @@ propriété et les attributs étendus ne sont pas sauvegardés.

                            4 Démarrer

                            -Pour utiliser SnapRAID, vous devez d'abord sélectionner un disque +

                            Pour utiliser SnapRAID, vous devez d'abord sélectionner un disque dans votre baie de disques pour le dédier aux informations de `parité`. Avec un disque pour la parité, vous pourrez récupérer d'une seule défaillance de disque, similaire au RAID5. -

                            -Si vous souhaitez récupérer de plus de défaillances de disques, +

                            Si vous souhaitez récupérer de plus de défaillances de disques, similaire au RAID6, vous devez réserver des disques supplémentaires pour la parité. Chaque disque de parité supplémentaire permet la récupération d'une défaillance de disque de plus. -

                            -Comme disques de parité, vous devez choisir les plus grands disques +

                            Comme disques de parité, vous devez choisir les plus grands disques de la baie, car les informations de parité peuvent atteindre la taille du plus grand disque de données de la baie. -

                            -Ces disques seront dédiés au stockage des fichiers de `parité`. +

                            Ces disques seront dédiés au stockage des fichiers de `parité`. Vous ne devriez pas y stocker vos données. -

                            -Ensuite, vous devez définir les disques de `données` que vous souhaitez +

                            Ensuite, vous devez définir les disques de `données` que vous souhaitez protéger avec SnapRAID. La protection est plus efficace si ces disques contiennent des données qui changent rarement. Pour cette raison, il est préférable de NE PAS inclure le disque C:\ de Windows ou les répertoires /home, /var et /tmp d'Unix. -

                            -La liste des fichiers est enregistrée dans les fichiers `content` (contenu), +

                            La liste des fichiers est enregistrée dans les fichiers `content` (contenu), généralement stockés sur les disques de données, de parité ou de démarrage. Ce fichier contient les détails de votre sauvegarde, y compris toutes les sommes de contrôle pour vérifier son intégrité. Le fichier `content` est stocké en plusieurs copies, et chaque copie doit se trouver sur un disque différent pour garantir qu'au moins une copie soit disponible, même en cas de défaillances de disques multiples. -

                            -Par exemple, supposons que vous ne soyez intéressé que par un seul +

                            Par exemple, supposons que vous ne soyez intéressé que par un seul niveau de protection de parité, et que vos disques se trouvent à : -

                            -
                            +

                             /mnt/diskp <- disque sélectionné pour la parité
                             /mnt/disk1 <- premier disque à protéger
                            @@ -230,11 +216,9 @@ niveau de protection de parité, et que vos disques se trouvent à :
                             /mnt/disk3 <- troisième disque à protéger
                             
                            -

                            -Vous devez créer le fichier de configuration /etc/snapraid.conf +

                            Vous devez créer le fichier de configuration /etc/snapraid.conf avec les options suivantes : -

                            -
                            +

                             parity /mnt/diskp/snapraid.parity
                             content /var/snapraid/snapraid.content
                            @@ -245,12 +229,10 @@ data d2 /mnt/disk2/
                             data d3 /mnt/disk3/
                             
                            -

                            -Si vous êtes sous Windows, vous devez utiliser le format de chemin +

                            Si vous êtes sous Windows, vous devez utiliser le format de chemin Windows, avec des lettres de lecteur et des barres obliques inverses au lieu de barres obliques. -

                            -
                            +

                             parity E:\snapraid.parity
                             content C:\snapraid\snapraid.content
                            @@ -261,103 +243,84 @@ data d2 G:\array\
                             data d3 H:\array\
                             
                            -

                            -Si vous avez de nombreux disques et manquez de lettres de lecteur, +

                            Si vous avez de nombreux disques et manquez de lettres de lecteur, vous pouvez monter les disques directement dans des sous-dossiers. Voir : -

                            -
                            +

                             https://www.google.com/search?q=Windows+mount+point
                             
                            -

                            -À ce stade, vous êtes prêt à exécuter la commande `sync` (synchroniser) +

                            À ce stade, vous êtes prêt à exécuter la commande `sync` (synchroniser) pour construire les informations de parité. -

                            -
                            +

                             snapraid sync
                             
                            -

                            -Ce processus peut prendre plusieurs heures la première fois, en fonction +

                            Ce processus peut prendre plusieurs heures la première fois, en fonction de la taille des données déjà présentes sur les disques. Si les disques sont vides, le processus est immédiat. -

                            -Vous pouvez l'arrêter à tout moment en appuyant sur Ctrl+C, et lors de +

                            Vous pouvez l'arrêter à tout moment en appuyant sur Ctrl+C, et lors de la prochaine exécution, il reprendra là où il a été interrompu. -

                            -Lorsque cette commande est terminée, vos données sont EN SÉCURITÉ. -

                            -Vous pouvez maintenant commencer à utiliser votre baie comme vous le souhaitez +

                            Lorsque cette commande est terminée, vos données sont EN SÉCURITÉ. +

                            Vous pouvez maintenant commencer à utiliser votre baie comme vous le souhaitez et mettre à jour périodiquement les informations de parité en exécutant la commande `sync`. -

                            4.1 +

                            4.1 Nettoyage (Scrubbing)

                            -Pour vérifier périodiquement les données et la parité à la recherche +

                            Pour vérifier périodiquement les données et la parité à la recherche d'erreurs, vous pouvez exécuter la commande `scrub`. -

                            -
                            +

                             snapraid scrub
                             
                            -

                            -Cette commande compare les données de votre baie avec le hachage calculé +

                            Cette commande compare les données de votre baie avec le hachage calculé lors de la commande `sync` pour vérifier l'intégrité. -

                            -Chaque exécution de la commande vérifie environ 8 % de la baie, en +

                            Chaque exécution de la commande vérifie environ 8 % de la baie, en excluant les données déjà nettoyées au cours des 10 jours précédents. Vous pouvez utiliser l'option -p, --plan pour spécifier une quantité différente et l'option -o, --older-than pour spécifier un âge différent en jours. Par exemple, pour vérifier 5 % de la baie pour les blocs de plus de 20 jours, utilisez : -

                            -
                            +

                             snapraid -p 5 -o 20 scrub
                             
                            -

                            -Si des erreurs silencieuses ou d'entrée/sortie sont trouvées pendant +

                            Si des erreurs silencieuses ou d'entrée/sortie sont trouvées pendant le processus, les blocs correspondants sont marqués comme mauvais dans le fichier `content` et listés dans la commande `status`. -

                            -
                            +

                             snapraid status
                             
                            -

                            -Pour les corriger, vous pouvez utiliser la commande `fix`, en filtrant +

                            Pour les corriger, vous pouvez utiliser la commande `fix`, en filtrant les mauvais blocs avec l'option -e, --filter-error : -

                            -
                            +

                             snapraid -e fix
                             
                            -

                            -Lors du prochain `scrub`, les erreurs disparaîtront du rapport +

                            Lors du prochain `scrub`, les erreurs disparaîtront du rapport `status` si elles sont réellement corrigées. Pour accélérer, vous pouvez utiliser -p mauvais pour nettoyer uniquement les blocs marqués comme mauvais. -

                            -
                            +

                             snapraid -p bad scrub
                             
                            -

                            -L'exécution de `scrub` sur une baie non synchronisée peut signaler +

                            L'exécution de `scrub` sur une baie non synchronisée peut signaler des erreurs causées par des fichiers supprimés ou modifiés. Ces erreurs sont signalées dans la sortie de `scrub`, mais les blocs associés ne sont pas marqués comme mauvais. -

                            4.2 +

                            4.2 Mise en commun (Pooling)

                            -Note : La fonctionnalité de mise en commun décrite ci-dessous a été +

                            Note : La fonctionnalité de mise en commun décrite ci-dessous a été remplacée par l'outil mergefs, qui est désormais l'option recommandée pour les utilisateurs Linux de la communauté SnapRAID. Mergefs offre un moyen plus flexible et efficace de regrouper plusieurs disques @@ -366,50 +329,40 @@ aux fichiers sur toute votre baie sans dépendre de liens symboliques. Il s'intègre bien avec SnapRAID pour la protection par parité et est couramment utilisé dans des configurations comme OpenMediaVault (OMV) ou des configurations NAS personnalisées. -

                            -Pour que tous les fichiers de votre baie apparaissent dans la même +

                            Pour que tous les fichiers de votre baie apparaissent dans la même arborescence de répertoires, vous pouvez activer la fonctionnalité de `pooling`. Elle crée une vue virtuelle en lecture seule de tous les fichiers de votre baie à l'aide de liens symboliques. -

                            -Vous pouvez configurer le répertoire de `pooling` dans le fichier +

                            Vous pouvez configurer le répertoire de `pooling` dans le fichier de configuration avec : -

                            -
                            +

                             pool /pool
                             
                            -

                            -ou, si vous êtes sous Windows, avec : -

                            -
                            +

                            ou, si vous êtes sous Windows, avec : +

                             pool C:\pool
                             
                            -

                            -puis exécutez la commande `pool` pour créer ou mettre à jour +

                            puis exécutez la commande `pool` pour créer ou mettre à jour la vue virtuelle. -

                            -
                            +

                             snapraid pool
                             
                            -

                            -Si vous utilisez une plateforme Unix et souhaitez partager ce +

                            Si vous utilisez une plateforme Unix et souhaitez partager ce répertoire sur le réseau avec des machines Windows ou Unix, vous devez ajouter les options suivantes à votre /etc/samba/smb.conf : -

                            -
                            +

                             # Dans la section globale de smb.conf
                             unix extensions = no
                             
                            -

                             # Dans la section de partage de smb.conf
                            @@ -422,8 +375,7 @@ wide links = yes
                             follow symlinks = yes
                             
                            -

                            -Sous Windows, le partage de liens symboliques sur un réseau +

                            Sous Windows, le partage de liens symboliques sur un réseau nécessite que les clients les résolvent à distance. Pour activer cela, en plus de partager le répertoire du pool, vous devez également partager tous les disques indépendamment, @@ -432,11 +384,9 @@ configuration comme points de partage. Vous devez également spécifier dans l'option `share` du fichier de configuration le chemin UNC Windows que les clients distants doivent utiliser pour accéder à ces disques partagés. -

                            -Par exemple, en opérant à partir d'un serveur nommé `darkstar`, +

                            Par exemple, en opérant à partir d'un serveur nommé `darkstar`, vous pouvez utiliser les options : -

                            -
                            +

                             data d1 F:\array\
                             data d2 G:\array\
                            @@ -445,10 +395,8 @@ pool C:\pool
                             share \\darkstar
                             
                            -

                            -et partager les répertoires suivants sur le réseau : -

                            -
                            +

                            et partager les répertoires suivants sur le réseau : +

                             \\darkstar\pool -> C:\pool
                             \\darkstar\d1 -> F:\array
                            @@ -456,15 +404,12 @@ et partager les répertoires suivants sur le réseau :
                             \\darkstar\d3 -> H:\array
                             
                            -

                            -pour permettre aux clients distants d'accéder à tous les fichiers +

                            pour permettre aux clients distants d'accéder à tous les fichiers à \\darkstar\pool. -

                            -Vous pourriez également avoir besoin de configurer les clients +

                            Vous pourriez également avoir besoin de configurer les clients distants pour activer l'accès aux liens symboliques distants avec la commande : -

                            -
                            +

                             fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
                             
                            @@ -472,41 +417,34 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

                            4.3 Restauration (Undeleting)

                            -SnapRAID fonctionne davantage comme un programme de sauvegarde +

                            SnapRAID fonctionne davantage comme un programme de sauvegarde qu'un système RAID, et il peut être utilisé pour restaurer ou récupérer des fichiers dans leur état précédent à l'aide de l'option -f, --filter : -

                            -
                            +

                             snapraid fix -f FICHIER
                             
                            -

                            -ou pour un répertoire : -

                            -
                            +

                            ou pour un répertoire : +

                             snapraid fix -f DOSSIER/
                             
                            -

                            -Vous pouvez également l'utiliser pour récupérer uniquement les +

                            Vous pouvez également l'utiliser pour récupérer uniquement les fichiers accidentellement supprimés à l'intérieur d'un répertoire en utilisant l'option -m, --filter-missing, qui ne restaure que les fichiers manquants, laissant tous les autres intacts. -

                            -
                            +

                             snapraid fix -m -f DOSSIER/
                             
                            -

                            -Ou pour récupérer tous les fichiers supprimés sur tous les +

                            Ou pour récupérer tous les fichiers supprimés sur tous les lecteurs avec : -

                            -
                            +

                             snapraid fix -m
                             
                            @@ -514,127 +452,103 @@ snapraid fix -m

                            4.4 Récupération

                            -Le pire est arrivé, et vous avez perdu un ou plusieurs disques ! -

                            -NE PANIQUEZ PAS ! Vous pourrez les récupérer ! -

                            -La première chose à faire est d'éviter d'autres modifications +

                            Le pire est arrivé, et vous avez perdu un ou plusieurs disques ! +

                            NE PANIQUEZ PAS ! Vous pourrez les récupérer ! +

                            La première chose à faire est d'éviter d'autres modifications sur votre baie de disques. Désactivez toute connexion à distance et tout processus planifié, y compris toute synchronisation ou nettoyage SnapRAID nocturne planifié. -

                            -Procédez ensuite aux étapes suivantes. -

                            4.4.1 +

                            Procédez ensuite aux étapes suivantes. +

                            4.4.1 ÉTAPE 1 -> Reconfigurer

                            -Vous avez besoin d'espace pour récupérer, idéalement sur des disques +

                            Vous avez besoin d'espace pour récupérer, idéalement sur des disques de rechange supplémentaires, mais un disque USB externe ou un disque distant suffira. -

                            -Modifiez le fichier de configuration SnapRAID pour que l'option +

                            Modifiez le fichier de configuration SnapRAID pour que l'option `data` ou `parity` du disque défaillant pointe vers un emplacement avec suffisamment d'espace vide pour récupérer les fichiers. -

                            -Par exemple, si le disque `d1` a échoué, passez de : -

                            -
                            +

                            Par exemple, si le disque `d1` a échoué, passez de : +

                             data d1 /mnt/disk1/
                             
                            -

                            -à : -

                            -
                            +

                            à : +

                             data d1 /mnt/new_spare_disk/
                             
                            -

                            -Si le disque à récupérer est un disque de parité, mettez à jour +

                            Si le disque à récupérer est un disque de parité, mettez à jour l'option `parity` appropriée. Si vous avez plusieurs disques défaillants, mettez à jour toutes leurs options de configuration. -

                            4.4.2 +

                            4.4.2 ÉTAPE 2 -> Corriger (Fix)

                            -Exécutez la commande fix, en stockant le journal dans un fichier +

                            Exécutez la commande fix, en stockant le journal dans un fichier externe avec : -

                            -
                            +

                             snapraid -d NOM -l fix.log fix
                             
                            -

                            -Où NOM est le nom du disque, tel que `d1` dans notre exemple précédent. +

                            Où NOM est le nom du disque, tel que `d1` dans notre exemple précédent. Si le disque à récupérer est un disque de parité, utilisez les noms `parity`, `2-parity`, etc. Si vous avez plusieurs disques défaillants, utilisez plusieurs options -d pour les spécifier tous. -

                            -Cette commande prendra beaucoup de temps. -

                            -Assurez-vous d'avoir quelques gigaoctets libres pour stocker le fichier fix.log. +

                            Cette commande prendra beaucoup de temps. +

                            Assurez-vous d'avoir quelques gigaoctets libres pour stocker le fichier fix.log. Exécutez-la à partir d'un disque avec suffisamment d'espace libre. -

                            -Vous avez maintenant récupéré tout ce qui est récupérable. Si certains +

                            Vous avez maintenant récupéré tout ce qui est récupérable. Si certains fichiers sont partiellement ou totalement irrécupérables, ils seront renommés en ajoutant l'extension `.unrecoverable`. -

                            -Vous pouvez trouver une liste détaillée de tous les blocs irrécupérables +

                            Vous pouvez trouver une liste détaillée de tous les blocs irrécupérables dans le fichier fix.log en vérifiant toutes les lignes commençant par `unrecoverable:`. -

                            -Si la récupération ne vous satisfait pas, vous pouvez réessayer autant +

                            Si la récupération ne vous satisfait pas, vous pouvez réessayer autant de fois que vous le souhaitez. -

                            -Par exemple, si vous avez supprimé des fichiers de la baie après le dernier +

                            Par exemple, si vous avez supprimé des fichiers de la baie après le dernier `sync`, cela peut entraîner la non-récupération de certains fichiers. Dans ce cas, vous pouvez réessayer le `fix` en utilisant l'option -i, --import, en spécifiant où se trouvent maintenant ces fichiers pour les inclure à nouveau dans le processus de récupération. -

                            -Si vous êtes satisfait de la récupération, vous pouvez continuer, +

                            Si vous êtes satisfait de la récupération, vous pouvez continuer, mais notez qu'après la synchronisation, vous ne pouvez plus réessayer la commande `fix` ! -

                            4.4.3 +

                            4.4.3 ÉTAPE 3 -> Vérifier (Check)

                            -Par précaution, vous pouvez maintenant exécuter une commande `check` +

                            Par précaution, vous pouvez maintenant exécuter une commande `check` pour vous assurer que tout est correct sur le disque récupéré. -

                            -
                            +

                             snapraid -d NOM -a check
                             
                            -

                            -Où NOM est le nom du disque, tel que `d1` dans notre exemple précédent. -

                            -Les options -d et -a indiquent à SnapRAID de vérifier uniquement le +

                            Où NOM est le nom du disque, tel que `d1` dans notre exemple précédent. +

                            Les options -d et -a indiquent à SnapRAID de vérifier uniquement le disque spécifié et d'ignorer toutes les données de parité. -

                            -Cette commande prendra beaucoup de temps, mais si vous n'êtes pas +

                            Cette commande prendra beaucoup de temps, mais si vous n'êtes pas trop prudent, vous pouvez la sauter. -

                            4.4.4 +

                            4.4.4 ÉTAPE 4 -> Synchroniser (Sync)

                            -Exécutez la commande `sync` pour resynchroniser la baie avec le nouveau +

                            Exécutez la commande `sync` pour resynchroniser la baie avec le nouveau disque. -

                            -
                            +

                             snapraid sync
                             
                            -

                            -Si tout est récupéré, cette commande est immédiate. -

                            5 +

                            Si tout est récupéré, cette commande est immédiate. +

                            5 Commandes

                            -SnapRAID fournit quelques commandes simples qui vous permettent de : -
                              +

                              SnapRAID fournit quelques commandes simples qui vous permettent de : +

                              • Afficher l'état de la baie de disques -> `status`
                              • @@ -651,53 +565,42 @@ Vérifier périodiquement les données -> `scrub` Restaurer la dernière sauvegarde/instantané -> `fix`.
                              -

                              -Les commandes doivent être écrites en minuscules. -

                              5.1 +

                              Les commandes doivent être écrites en minuscules. +

                              5.1 status

                              -Affiche un résumé de l'état de la baie de disques. -

                              -Il comprend des informations sur la fragmentation de la parité, l'âge +

                              Affiche un résumé de l'état de la baie de disques. +

                              Il comprend des informations sur la fragmentation de la parité, l'âge des blocs sans vérification, et toutes les erreurs silencieuses enregistrées rencontrées lors du nettoyage. -

                              -Les informations présentées se réfèrent au dernier moment où vous avez +

                              Les informations présentées se réfèrent au dernier moment où vous avez exécuté `sync`. Les modifications ultérieures ne sont pas prises en compte. -

                              -Si des mauvais blocs ont été détectés, leurs numéros de blocs sont listés. +

                              Si des mauvais blocs ont été détectés, leurs numéros de blocs sont listés. Pour les corriger, vous pouvez utiliser la commande `fix -e`. -

                              -Il montre également un graphique représentant la dernière fois que chaque +

                              Il montre également un graphique représentant la dernière fois que chaque bloc a été nettoyé ou synchronisé. Les blocs nettoyés sont affichés avec '*', les blocs synchronisés mais pas encore nettoyés avec 'o'. -

                              -Rien n'est modifié. -

                              5.2 +

                              Rien n'est modifié. +

                              5.2 smart

                              -Affiche un rapport SMART de tous les disques du système. -

                              -Il comprend une estimation de la probabilité de défaillance au cours +

                              Affiche un rapport SMART de tous les disques du système. +

                              Il comprend une estimation de la probabilité de défaillance au cours de la prochaine année, vous permettant de planifier les remplacements de maintenance des disques qui présentent des attributs suspects. -

                              -Cette estimation de probabilité est obtenue en corrélant les attributs +

                              Cette estimation de probabilité est obtenue en corrélant les attributs SMART des disques avec les données Backblaze disponibles à : -

                              -
                              +

                               https://www.backblaze.com/hard-drive-test-data.html
                               
                              -

                              -Si SMART signale qu'un disque est en panne, `FAIL` ou `PREFAIL` est +

                              Si SMART signale qu'un disque est en panne, `FAIL` ou `PREFAIL` est affiché pour ce disque, et SnapRAID retourne une erreur. Dans ce cas, le remplacement immédiat du disque est fortement recommandé. -

                              -Les autres chaînes d'état possibles sont : - +

                              Les autres chaînes d'état possibles sont : +

                              logfail @@ -715,76 +618,59 @@ selferr Le journal d'auto-test du périphérique contient des erreurs.
                              -

                              -Si l'option -v, --verbose est spécifiée, une analyse statistique +

                              Si l'option -v, --verbose est spécifiée, une analyse statistique plus approfondie est fournie. Cette analyse peut vous aider à décider si vous avez besoin de plus ou moins de parité. -

                              -Cette commande utilise l'outil `smartctl` et équivaut à exécuter +

                              Cette commande utilise l'outil `smartctl` et équivaut à exécuter `smartctl -a` sur tous les périphériques. -

                              -Si vos périphériques ne sont pas détectés automatiquement correctement, +

                              Si vos périphériques ne sont pas détectés automatiquement correctement, vous pouvez spécifier une commande personnalisée en utilisant l'option `smartctl` dans le fichier de configuration. -

                              -Rien n'est modifié. -

                              5.3 +

                              Rien n'est modifié. +

                              5.3 probe

                              -Affiche l'état d'ALIMENTATION de tous les disques du système. -

                              -`Standby` signifie que le disque ne tourne pas. `Active` signifie +

                              Affiche l'état d'ALIMENTATION de tous les disques du système. +

                              `Standby` signifie que le disque ne tourne pas. `Active` signifie que le disque tourne. -

                              -Cette commande utilise l'outil `smartctl` et équivaut à exécuter +

                              Cette commande utilise l'outil `smartctl` et équivaut à exécuter `smartctl -n standby -i` sur tous les périphériques. -

                              -Si vos périphériques ne sont pas détectés automatiquement correctement, +

                              Si vos périphériques ne sont pas détectés automatiquement correctement, vous pouvez spécifier une commande personnalisée en utilisant l'option `smartctl` dans le fichier de configuration. -

                              -Rien n'est modifié. -

                              5.4 +

                              Rien n'est modifié. +

                              5.4 up

                              -Fait tourner (spin up) tous les disques de la baie. -

                              -Vous pouvez faire tourner uniquement des disques spécifiques +

                              Fait tourner (spin up) tous les disques de la baie. +

                              Vous pouvez faire tourner uniquement des disques spécifiques en utilisant l'option -d, --filter-disk. -

                              -Faire tourner tous les disques en même temps nécessite beaucoup +

                              Faire tourner tous les disques en même temps nécessite beaucoup d'énergie. Assurez-vous que votre alimentation peut le supporter. -

                              -Rien n'est modifié. -

                              5.5 +

                              Rien n'est modifié. +

                              5.5 down

                              -Arrête (spin down) tous les disques de la baie. -

                              -Cette commande utilise l'outil `smartctl` et équivaut à exécuter +

                              Arrête (spin down) tous les disques de la baie. +

                              Cette commande utilise l'outil `smartctl` et équivaut à exécuter `smartctl -s standby,now` sur tous les périphériques. -

                              -Vous pouvez arrêter uniquement des disques spécifiques +

                              Vous pouvez arrêter uniquement des disques spécifiques en utilisant l'option -d, --filter-disk. -

                              -Pour arrêter automatiquement en cas d'erreur, vous pouvez utiliser +

                              Pour arrêter automatiquement en cas d'erreur, vous pouvez utiliser l'option -s, --spin-down-on-error avec toute autre commande, ce qui équivaut à exécuter `down` manuellement lorsqu'une erreur se produit. -

                              -Rien n'est modifié. -

                              5.6 +

                              Rien n'est modifié. +

                              5.6 diff

                              -Liste tous les fichiers modifiés depuis le dernier `sync` qui +

                              Liste tous les fichiers modifiés depuis le dernier `sync` qui nécessitent la recomputation de leurs données de parité. -

                              -Cette commande ne vérifie pas les données des fichiers, +

                              Cette commande ne vérifie pas les données des fichiers, mais uniquement l'horodatage, la taille et l'inode du fichier. -

                              -Après avoir listé tous les fichiers modifiés, un résumé des +

                              Après avoir listé tous les fichiers modifiés, un résumé des modifications est présenté, regroupé par : - +

                              equal @@ -833,28 +719,23 @@ au nom, à la taille et à l'horodatage. Il s'agit généralement de fichiers restaurés après avoir été supprimés.
                              -

                              -Si un `sync` est requis, le code de retour du processus est 2, +

                              Si un `sync` est requis, le code de retour du processus est 2, au lieu du 0 par défaut. Le code de retour 1 est utilisé pour une condition d'erreur générique. -

                              -Rien n'est modifié. -

                              5.7 +

                              Rien n'est modifié. +

                              5.7 sync

                              -Met à jour les informations de parité. Tous les fichiers modifiés +

                              Met à jour les informations de parité. Tous les fichiers modifiés dans la baie de disques sont lus, et les données de parité correspondantes sont mises à jour. -

                              -Vous pouvez arrêter ce processus à tout moment en appuyant sur Ctrl+C, +

                              Vous pouvez arrêter ce processus à tout moment en appuyant sur Ctrl+C, sans perdre le travail déjà effectué. Lors de la prochaine exécution, le processus `sync` reprendra là où il a été interrompu. -

                              -Si des erreurs silencieuses ou d'entrée/sortie sont trouvées +

                              Si des erreurs silencieuses ou d'entrée/sortie sont trouvées pendant le processus, les blocs correspondants sont marqués comme mauvais. -

                              -Les fichiers sont identifiés par chemin et/ou inode et vérifiés +

                              Les fichiers sont identifiés par chemin et/ou inode et vérifiés par taille et horodatage. Si la taille ou l'horodatage du fichier diffère, les données de parité sont recomptées pour l'ensemble du fichier. @@ -863,39 +744,33 @@ le même inode, la parité n'est pas recomptée. Si le fichier est déplacé vers un autre disque, la parité est recomptée, mais les informations de hachage précédemment calculées sont conservées. -

                              -Les fichiers `content` et `parity` sont modifiés si nécessaire. +

                              Les fichiers `content` et `parity` sont modifiés si nécessaire. Les fichiers dans la baie NE SONT PAS modifiés. -

                              5.8 +

                              5.8 scrub

                              -Nettoie la baie, vérifiant les erreurs silencieuses ou d'entrée/sortie +

                              Nettoie la baie, vérifiant les erreurs silencieuses ou d'entrée/sortie dans les disques de données et de parité. -

                              -Chaque invocation vérifie environ 8 % de la baie, en excluant +

                              Chaque invocation vérifie environ 8 % de la baie, en excluant les données déjà nettoyées au cours des 10 derniers jours. Cela signifie qu'un nettoyage une fois par semaine garantit que chaque bit de données est vérifié au moins une fois tous les trois mois. -

                              -Vous pouvez définir un plan de nettoyage ou une quantité différente +

                              Vous pouvez définir un plan de nettoyage ou une quantité différente en utilisant l'option -p, --plan, qui accepte : bad - Nettoyer les blocs marqués mauvais. new - Nettoyer les blocs juste synchronisés qui n'ont pas encore été nettoyés. full - Nettoyer tout. 0-100 - Nettoyer le pourcentage spécifié de blocs. -

                              -Si vous spécifiez un pourcentage, vous pouvez également utiliser +

                              Si vous spécifiez un pourcentage, vous pouvez également utiliser l'option -o, --older-than pour définir l'âge que le bloc doit avoir. Les blocs les plus anciens sont nettoyés en premier, assurant une vérification optimale. Si vous souhaitez nettoyer uniquement les blocs juste synchronisés qui n'ont pas encore été nettoyés, utilisez l'option `-p new`. -

                              -Pour obtenir des détails sur l'état du nettoyage, utilisez la commande +

                              Pour obtenir des détails sur l'état du nettoyage, utilisez la commande `status`. -

                              -Pour toute erreur silencieuse ou d'entrée/sortie trouvée, les blocs +

                              Pour toute erreur silencieuse ou d'entrée/sortie trouvée, les blocs correspondants sont marqués comme mauvais dans le fichier `content`. Ces mauvais blocs sont listés dans `status` et peuvent être corrigés avec `fix -e`. @@ -903,43 +778,35 @@ Après la correction, lors du prochain nettoyage, ils seront revérifiés, et s'ils sont jugés corrigés, la marque "mauvais" sera supprimée. Pour nettoyer uniquement les mauvais blocs, vous pouvez utiliser la commande `scrub -p bad`. -

                              -Il est recommandé d'exécuter `scrub` uniquement sur une baie +

                              Il est recommandé d'exécuter `scrub` uniquement sur une baie synchronisée pour éviter les erreurs signalées causées par des données non synchronisées. Ces erreurs sont reconnues comme n'étant pas des erreurs silencieuses, et les blocs ne sont pas marqués comme mauvais, mais de telles erreurs sont signalées dans la sortie de la commande. -

                              -Le fichier `content` est modifié pour mettre à jour l'heure de la dernière +

                              Le fichier `content` est modifié pour mettre à jour l'heure de la dernière vérification de chaque bloc et pour marquer les mauvais blocs. Les fichiers `parity` NE SONT PAS modifiés. Les fichiers dans la baie NE SONT PAS modifiés. -

                              5.9 +

                              5.9 fix

                              -Corrige tous les fichiers et les données de parité. -

                              -Tous les fichiers et les données de parité sont comparés à l'état +

                              Corrige tous les fichiers et les données de parité. +

                              Tous les fichiers et les données de parité sont comparés à l'état de l'instantané enregistré lors du dernier `sync`. Si une différence est trouvée, elle est rétablie à l'instantané stocké. -

                              -AVERTISSEMENT ! La commande `fix` ne fait pas de distinction entre +

                              AVERTISSEMENT ! La commande `fix` ne fait pas de distinction entre les erreurs et les modifications intentionnelles. Elle rétablit inconditionnellement l'état du fichier au dernier `sync`. -

                              -Si aucune autre option n'est spécifiée, l'intégralité de la baie est traitée. +

                              Si aucune autre option n'est spécifiée, l'intégralité de la baie est traitée. Utilisez les options de filtre pour sélectionner un sous-ensemble de fichiers ou de disques sur lesquels opérer. -

                              -Pour corriger uniquement les blocs marqués mauvais pendant `sync` et `scrub`, +

                              Pour corriger uniquement les blocs marqués mauvais pendant `sync` et `scrub`, utilisez l'option -e, --filter-error. Contrairement aux autres options de filtre, celle-ci applique des corrections uniquement aux fichiers qui sont inchangés depuis le dernier `sync`. -

                              -SnapRAID renomme tous les fichiers qui ne peuvent pas être corrigés +

                              SnapRAID renomme tous les fichiers qui ne peuvent pas être corrigés en ajoutant l'extension `.unrecoverable`. -

                              -Avant de corriger, l'intégralité de la baie est scannée pour trouver +

                              Avant de corriger, l'intégralité de la baie est scannée pour trouver tout fichier déplacé depuis la dernière opération `sync`. Ces fichiers sont identifiés par leur horodatage, ignorant leur nom et leur répertoire, et sont utilisés dans le processus de récupération @@ -947,127 +814,102 @@ si nécessaire. Si vous en avez déplacé certains en dehors de la baie, vous pouvez utiliser l'option -i, --import pour spécifier des répertoires supplémentaires à scanner. -

                              -Les fichiers sont identifiés uniquement par chemin, pas par inode. -

                              -Le fichier `content` N'EST PAS modifié. +

                              Les fichiers sont identifiés uniquement par chemin, pas par inode. +

                              Le fichier `content` N'EST PAS modifié. Les fichiers `parity` sont modifiés si nécessaire. Les fichiers dans la baie sont modifiés si nécessaire. -

                              5.10 +

                              5.10 check

                              -Vérifie tous les fichiers et les données de parité. -

                              -Il fonctionne comme `fix`, mais il simule seulement une récupération +

                              Vérifie tous les fichiers et les données de parité. +

                              Il fonctionne comme `fix`, mais il simule seulement une récupération et aucune modification n'est écrite sur la baie. -

                              -Cette commande est principalement destinée à la vérification manuelle, +

                              Cette commande est principalement destinée à la vérification manuelle, comme après un processus de récupération ou dans d'autres conditions spéciales. Pour les vérifications périodiques et planifiées, utilisez `scrub`. -

                              -Si vous utilisez l'option -a, --audit-only, seules les données +

                              Si vous utilisez l'option -a, --audit-only, seules les données des fichiers sont vérifiées, et les données de parité sont ignorées pour une exécution plus rapide. -

                              -Les fichiers sont identifiés uniquement par chemin, pas par inode. -

                              -Rien n'est modifié. -

                              5.11 +

                              Les fichiers sont identifiés uniquement par chemin, pas par inode. +

                              Rien n'est modifié. +

                              5.11 list

                              -Liste tous les fichiers contenus dans la baie au moment du dernier +

                              Liste tous les fichiers contenus dans la baie au moment du dernier `sync`. -

                              -Avec -v ou --verbose, l'heure en sous-seconde est également affichée. -

                              -Rien n'est modifié. -

                              5.12 +

                              Avec -v ou --verbose, l'heure en sous-seconde est également affichée. +

                              Rien n'est modifié. +

                              5.12 dup

                              -Liste tous les fichiers en double. Deux fichiers sont considérés +

                              Liste tous les fichiers en double. Deux fichiers sont considérés comme égaux si leurs hachages correspondent. Les données des fichiers ne sont pas lues ; seuls les hachages précalculés sont utilisés. -

                              -Rien n'est modifié. -

                              5.13 +

                              Rien n'est modifié. +

                              5.13 pool

                              -Crée ou met à jour une vue virtuelle de tous +

                              Crée ou met à jour une vue virtuelle de tous les fichiers de votre baie de disques dans le répertoire `pooling`. -

                              -Les fichiers ne sont pas copiés mais liés à l'aide de +

                              Les fichiers ne sont pas copiés mais liés à l'aide de liens symboliques. -

                              -Lors de la mise à jour, tous les liens symboliques et les +

                              Lors de la mise à jour, tous les liens symboliques et les sous-répertoires vides existants sont supprimés et remplacés par la nouvelle vue de la baie. Tout autre fichier ordinaire est laissé en place. -

                              -Rien n'est modifié en dehors du répertoire du pool. -

                              5.14 +

                              Rien n'est modifié en dehors du répertoire du pool. +

                              5.14 devices

                              -Affiche les périphériques de bas niveau utilisés par la baie. -

                              -Cette commande affiche les associations de périphériques dans la baie +

                              Affiche les périphériques de bas niveau utilisés par la baie. +

                              Cette commande affiche les associations de périphériques dans la baie et est principalement destinée à être une interface de script. -

                              -Les deux premières colonnes sont l'ID et le chemin du périphérique +

                              Les deux premières colonnes sont l'ID et le chemin du périphérique de bas niveau. Les deux colonnes suivantes sont l'ID et le chemin du périphérique de haut niveau. La dernière colonne est le nom du disque dans la baie. -

                              -Dans la plupart des cas, vous avez un périphérique de bas niveau +

                              Dans la plupart des cas, vous avez un périphérique de bas niveau pour chaque disque de la baie, mais dans certaines configurations plus complexes, vous pouvez avoir plusieurs périphériques de bas niveau utilisés par un seul disque de la baie. -

                              -Rien n'est modifié. -

                              5.15 +

                              Rien n'est modifié. +

                              5.15 touch

                              -Définit un horodatage arbitraire en sous-seconde pour tous les fichiers +

                              Définit un horodatage arbitraire en sous-seconde pour tous les fichiers qui l'ont défini à zéro. -

                              -Cela améliore la capacité de SnapRAID à reconnaître les fichiers +

                              Cela améliore la capacité de SnapRAID à reconnaître les fichiers déplacés et copiés, car cela rend l'horodatage presque unique, réduisant les doublons possibles. -

                              -Plus précisément, si l'horodatage en sous-seconde n'est pas zéro, +

                              Plus précisément, si l'horodatage en sous-seconde n'est pas zéro, un fichier déplacé ou copié est identifié comme tel s'il correspond au nom, à la taille et à l'horodatage. Si l'horodatage en sous-seconde est zéro, il est considéré comme une copie uniquement si le chemin complet, la taille et l'horodatage correspondent tous. -

                              -L'horodatage à la seconde près n'est pas modifié, +

                              L'horodatage à la seconde près n'est pas modifié, de sorte que toutes les dates et heures de vos fichiers seront préservées. -

                              5.16 +

                              5.16 rehash

                              -Planifie un nouveau hachage de toute la baie. -

                              -Cette commande change le type de hachage utilisé, généralement lors +

                              Planifie un nouveau hachage de toute la baie. +

                              Cette commande change le type de hachage utilisé, généralement lors de la mise à niveau d'un système 32 bits vers un système 64 bits, pour passer de MurmurHash3 au plus rapide SpookyHash. -

                              -Si vous utilisez déjà le hachage optimal, cette commande +

                              Si vous utilisez déjà le hachage optimal, cette commande ne fait rien et vous informe qu'aucune action n'est nécessaire. -

                              -Le nouveau hachage n'est pas effectué immédiatement, mais a lieu +

                              Le nouveau hachage n'est pas effectué immédiatement, mais a lieu progressivement pendant `sync` et `scrub`. -

                              -Vous pouvez vérifier l'état du nouveau hachage en utilisant `status`. -

                              -Pendant le nouveau hachage, SnapRAID conserve toutes ses +

                              Vous pouvez vérifier l'état du nouveau hachage en utilisant `status`. +

                              Pendant le nouveau hachage, SnapRAID conserve toutes ses fonctionnalités, à la seule exception que `dup` ne peut pas détecter les fichiers en double utilisant un hachage différent. -

                              6 +

                              6 Options

                              -SnapRAID fournit les options suivantes : - +

                              SnapRAID fournit les options suivantes : +

                              -c, --conf CONFIG
                              @@ -1486,47 +1328,39 @@ Affiche la version du programme.

                              7 Configuration

                              -SnapRAID nécessite un fichier de configuration pour savoir où se trouve +

                              SnapRAID nécessite un fichier de configuration pour savoir où se trouve votre baie de disques et où stocker les informations de parité. -

                              -Sous Unix, il utilise le fichier `/usr/local/etc/snapraid.conf` s'il existe, +

                              Sous Unix, il utilise le fichier `/usr/local/etc/snapraid.conf` s'il existe, sinon `/etc/snapraid.conf`. Sous Windows, il utilise le fichier `snapraid.conf` dans le même répertoire que `snapraid.exe`. -

                              -Il doit contenir les options suivantes (sensibles à la casse) : -

                              7.1 +

                              Il doit contenir les options suivantes (sensibles à la casse) : +

                              7.1 parity FICHIER [,FICHIER] ...

                              -Définit les fichiers à utiliser pour stocker les informations de parité. +

                              Définit les fichiers à utiliser pour stocker les informations de parité. La parité permet une protection contre une seule défaillance de disque, similaire au RAID5. -

                              -Vous pouvez spécifier plusieurs fichiers, qui doivent se trouver +

                              Vous pouvez spécifier plusieurs fichiers, qui doivent se trouver sur des disques différents. Lorsqu'un fichier ne peut plus grandir, le suivant est utilisé. L'espace total disponible doit être au moins aussi grand que le plus grand disque de données de la baie. -

                              -Vous pouvez ajouter des fichiers de parité supplémentaires plus tard, +

                              Vous pouvez ajouter des fichiers de parité supplémentaires plus tard, mais vous ne pouvez pas les réorganiser ni les supprimer. -

                              -Garder les disques de parité réservés à la parité garantit qu'ils +

                              Garder les disques de parité réservés à la parité garantit qu'ils ne deviennent pas fragmentés, améliorant les performances. -

                              -Sous Windows, 256 Mo sont laissés inutilisés sur chaque disque pour +

                              Sous Windows, 256 Mo sont laissés inutilisés sur chaque disque pour éviter l'avertissement concernant les disques pleins. -

                              -Cette option est obligatoire et ne peut être utilisée qu'une seule fois. -

                              7.2 +

                              Cette option est obligatoire et ne peut être utilisée qu'une seule fois. +

                              7.2 (2,3,4,5,6)-parity FICHIER [,FICHIER] ...

                              -Définit les fichiers à utiliser pour stocker les informations de parité +

                              Définit les fichiers à utiliser pour stocker les informations de parité supplémentaires. -

                              -Pour chaque niveau de parité spécifié, un niveau de protection +

                              Pour chaque niveau de parité spécifié, un niveau de protection supplémentaire est activé : -

                                +

                                • 2-parity active la double parité RAID6.
                                • @@ -1543,107 +1377,87 @@ supplémentaire est activé : 6-parity active l'hexa (six) parité.
                                -

                                -Chaque niveau de parité nécessite la présence de tous les niveaux +

                                Chaque niveau de parité nécessite la présence de tous les niveaux de parité précédents. -

                                -Les mêmes considérations que pour l'option 'parity' s'appliquent. -

                                -Ces options sont facultatives et ne peuvent être utilisées qu'une seule fois. -

                                7.3 +

                                Les mêmes considérations que pour l'option 'parity' s'appliquent. +

                                Ces options sont facultatives et ne peuvent être utilisées qu'une seule fois. +

                                7.3 z-parity FICHIER [,FICHIER] ...

                                -Définit un fichier et un format alternatifs pour stocker la triple parité. -

                                -Cette option est une alternative à '3-parity', principalement destinée +

                                Définit un fichier et un format alternatifs pour stocker la triple parité. +

                                Cette option est une alternative à '3-parity', principalement destinée aux processeurs bas de gamme comme ARM ou AMD Phenom, Athlon et Opteron qui ne prennent pas en charge l'ensemble d'instructions SSSE3. Dans de tels cas, elle offre de meilleures performances. -

                                -Ce format est similaire mais plus rapide que celui utilisé par ZFS RAIDZ3. +

                                Ce format est similaire mais plus rapide que celui utilisé par ZFS RAIDZ3. Comme ZFS, il ne fonctionne pas au-delà de la triple parité. -

                                -Lors de l'utilisation de '3-parity', vous serez averti s'il est +

                                Lors de l'utilisation de '3-parity', vous serez averti s'il est recommandé d'utiliser le format 'z-parity' pour une amélioration des performances. -

                                -Il est possible de convertir d'un format à l'autre en ajustant +

                                Il est possible de convertir d'un format à l'autre en ajustant le fichier de configuration avec le fichier z-parity ou 3-parity souhaité et en utilisant 'fix' pour le recréer. -

                                7.4 +

                                7.4 content FICHIER

                                -Définit le fichier à utiliser pour stocker la liste et les sommes de +

                                Définit le fichier à utiliser pour stocker la liste et les sommes de contrôle de tous les fichiers présents dans votre baie de disques. -

                                -Il peut être placé sur un disque utilisé pour les données, la parité, +

                                Il peut être placé sur un disque utilisé pour les données, la parité, ou tout autre disque disponible. Si vous utilisez un disque de données, ce fichier est automatiquement exclu du processus `sync`. -

                                -Cette option est obligatoire et peut être utilisée plusieurs fois pour +

                                Cette option est obligatoire et peut être utilisée plusieurs fois pour enregistrer plusieurs copies du même fichier. -

                                -Vous devez stocker au moins une copie pour chaque disque de parité +

                                Vous devez stocker au moins une copie pour chaque disque de parité utilisé plus un. L'utilisation de copies supplémentaires ne nuit pas. -

                                7.5 +

                                7.5 data NOM DOSSIER

                                -Définit le nom et le point de montage des disques de données dans +

                                Définit le nom et le point de montage des disques de données dans la baie. NOM est utilisé pour identifier le disque et doit être unique. DOSSIER est le point de montage du disque dans le système de fichiers. -

                                -Vous pouvez modifier le point de montage au besoin, tant que +

                                Vous pouvez modifier le point de montage au besoin, tant que vous gardez le NOM fixe. -

                                -Vous devriez utiliser une option pour chaque disque de données +

                                Vous devriez utiliser une option pour chaque disque de données de la baie. -

                                -Vous pouvez renommer un disque plus tard en changeant le NOM directement +

                                Vous pouvez renommer un disque plus tard en changeant le NOM directement dans le fichier de configuration, puis en exécutant une commande 'sync'. Dans le cas d'un renommage, l'association est faite en utilisant l'UUID stocké des disques. -

                                7.6 +

                                7.6 nohidden

                                -Exclut tous les fichiers et répertoires cachés. +

                                Exclut tous les fichiers et répertoires cachés. Sous Unix, les fichiers cachés sont ceux commençant par `.`. Sous Windows, ce sont ceux avec l'attribut caché. -

                                7.7 +

                                7.7 exclude/include MOTIF

                                -Définit les motifs de fichiers ou de répertoires à exclure ou à inclure +

                                Définit les motifs de fichiers ou de répertoires à exclure ou à inclure dans le processus de synchronisation. Tous les motifs sont traités dans l'ordre spécifié. -

                                -Si le premier motif qui correspond est un `exclude` (exclure), le fichier +

                                Si le premier motif qui correspond est un `exclude` (exclure), le fichier est exclu. S'il s'agit d'un `include` (inclure), le fichier est inclus. Si aucun motif ne correspond, le fichier est exclu si le dernier motif spécifié est un `include`, ou inclus si le dernier motif spécifié est un `exclude`. -

                                -Voir la section MOTIF pour plus de détails sur les +

                                Voir la section MOTIF pour plus de détails sur les spécifications de motifs. -

                                -Cette option peut être utilisée plusieurs fois. -

                                7.8 +

                                Cette option peut être utilisée plusieurs fois. +

                                7.8 blocksize TAILLE_EN_KIBIOCTETS

                                -Définit la taille de bloc de base en kibioctets pour la parité. +

                                Définit la taille de bloc de base en kibioctets pour la parité. Un kibioctet est de 1024 octets. -

                                -La taille de bloc par défaut est de 256, ce qui devrait fonctionner +

                                La taille de bloc par défaut est de 256, ce qui devrait fonctionner dans la plupart des cas. -

                                -AVERTISSEMENT ! Cette option est réservée aux experts, et il est +

                                AVERTISSEMENT ! Cette option est réservée aux experts, et il est fortement recommandé de ne pas modifier cette valeur. Pour modifier cette valeur à l'avenir, vous devrez recréer l'intégralité de la parité ! -

                                -Une raison d'utiliser une taille de bloc différente est si vous avez +

                                Une raison d'utiliser une taille de bloc différente est si vous avez beaucoup de petits fichiers, de l'ordre de millions. -

                                -Pour chaque fichier, même s'il ne contient que quelques octets, un bloc +

                                Pour chaque fichier, même s'il ne contient que quelques octets, un bloc entier de parité est alloué, et avec de nombreux fichiers, cela peut entraîner un espace de parité inutilisé important. Lorsque vous remplissez complètement le disque de parité, vous n'êtes @@ -1652,97 +1466,79 @@ Cependant, la parité gaspillée ne s'accumule pas sur les disques de données. L'espace gaspillé résultant d'un grand nombre de fichiers sur un disque de données limite uniquement la quantité de données sur ce disque de données, pas les autres. -

                                -À titre d'approximation, vous pouvez supposer que la moitié de la +

                                À titre d'approximation, vous pouvez supposer que la moitié de la taille de bloc est gaspillée pour chaque fichier. Par exemple, avec 100 000 fichiers et une taille de bloc de 256 Kio, vous gaspillerez 12,8 Go de parité, ce qui peut entraîner 12,8 Go d'espace en moins disponible sur le disque de données. -

                                -Vous pouvez vérifier la quantité d'espace gaspillé sur chaque disque +

                                Vous pouvez vérifier la quantité d'espace gaspillé sur chaque disque en utilisant `status`. C'est la quantité d'espace que vous devez laisser libre sur les disques de données ou utiliser pour les fichiers non inclus dans la baie. Si cette valeur est négative, cela signifie que vous êtes près de remplir la parité, et cela représente l'espace que vous pouvez encore gaspiller. -

                                -Pour éviter ce problème, vous pouvez utiliser une partition plus grande +

                                Pour éviter ce problème, vous pouvez utiliser une partition plus grande pour la parité. Par exemple, si la partition de parité est 12,8 Go plus grande que les disques de données, vous avez suffisamment d'espace supplémentaire pour gérer jusqu'à 100 000 fichiers sur chaque disque de données sans aucun espace gaspillé. -

                                -Une astuce pour obtenir une partition de parité plus grande sous Linux +

                                Une astuce pour obtenir une partition de parité plus grande sous Linux est de la formater avec la commande : -

                                -
                                +

                                 mkfs.ext4 -m 0 -T largefile4 DEVICE
                                 
                                -

                                -Cela se traduit par environ 1,5 % d'espace supplémentaire, environ 60 Go +

                                Cela se traduit par environ 1,5 % d'espace supplémentaire, environ 60 Go pour un disque de 4 To, ce qui permet environ 460 000 fichiers sur chaque disque de données sans aucun espace gaspillé. -

                                7.9 +

                                7.9 hashsize TAILLE_EN_OCTETS

                                -Définit la taille du hachage en octets pour les blocs enregistrés. -

                                -La taille de hachage par défaut est de 16 octets (128 bits), +

                                Définit la taille du hachage en octets pour les blocs enregistrés. +

                                La taille de hachage par défaut est de 16 octets (128 bits), ce qui devrait fonctionner dans la plupart des cas. -

                                -AVERTISSEMENT ! Cette option est réservée aux experts, et il est +

                                AVERTISSEMENT ! Cette option est réservée aux experts, et il est fortement recommandé de ne pas modifier cette valeur. Pour modifier cette valeur à l'avenir, vous devrez recréer l'intégralité de la parité ! -

                                -Une raison d'utiliser une taille de hachage différente est si votre +

                                Une raison d'utiliser une taille de hachage différente est si votre système a une mémoire limitée. En règle générale, SnapRAID nécessite généralement 1 Gio de RAM pour chaque 16 To de données dans la baie. -

                                -Plus précisément, pour stocker les hachages des données, SnapRAID +

                                Plus précisément, pour stocker les hachages des données, SnapRAID nécessite environ TS*(1+HS)/BS octets de RAM, où TS est la taille totale en octets de votre baie de disques, BS est la taille de bloc en octets, et HS est la taille de hachage en octets. -

                                -Par exemple, avec 8 disques de 4 To, une taille de bloc de 256 Kio +

                                Par exemple, avec 8 disques de 4 To, une taille de bloc de 256 Kio (1 Kio = 1024 octets) et une taille de hachage de 16, vous obtenez : -

                                -

                                +

                                 RAM = (8 * 4 * 10^12) * (1+16) / (256 * 2^10) = 1,93 Gio
                                 
                                -

                                -En passant à une taille de hachage de 8, vous obtenez : -

                                -

                                +

                                En passant à une taille de hachage de 8, vous obtenez : +

                                 RAM = (8 * 4 * 10^12) * (1+8) / (256 * 2^10) = 1,02 Gio
                                 
                                -

                                -En passant à une taille de bloc de 512, vous obtenez : -

                                -

                                +

                                En passant à une taille de bloc de 512, vous obtenez : +

                                 RAM = (8 * 4 * 10^12) * (1+16) / (512 * 2^10) = 0,96 Gio
                                 
                                -

                                -En passant à la fois à une taille de hachage de 8 et à une taille de +

                                En passant à la fois à une taille de hachage de 8 et à une taille de bloc de 512, vous obtenez : -

                                -

                                +

                                 RAM = (8 * 4 * 10^12) * (1+8) / (512 * 2^10) = 0,51 Gio
                                 

                                7.10 autosave TAILLE_EN_GIGAOCTETS

                                -Enregistre automatiquement l'état lors de la synchronisation ou du +

                                Enregistre automatiquement l'état lors de la synchronisation ou du nettoyage après la quantité spécifiée de Go traités. Cette option est utile pour éviter de redémarrer de longues commandes `sync` à partir de zéro si elles sont interrompues par un plantage de la machine ou tout autre événement. -

                                7.11 +

                                7.11 temp_limit TEMPÉRATURE_CELSIUS

                                -Définit la température maximale autorisée du disque en Celsius. +

                                Définit la température maximale autorisée du disque en Celsius. Lorsqu'elle est spécifiée, SnapRAID vérifie périodiquement la température de tous les disques à l'aide de l'outil smartctl. Les températures actuelles des disques sont affichées pendant que @@ -1751,8 +1547,7 @@ opérations s'arrêtent et les disques sont arrêtés (mis en veille) pendant la durée définie par l'option `temp_sleep`. Après la période de veille, les opérations reprennent, pouvant s'arrêter à nouveau si la limite de température est de nouveau atteinte. -

                                -Pendant le fonctionnement, SnapRAID analyse également la courbe de +

                                Pendant le fonctionnement, SnapRAID analyse également la courbe de chauffe de chaque disque et estime la température stable à long terme qu'ils sont censés atteindre si l'activité continue. L'estimation n'est effectuée qu'après que la température du disque a augmenté @@ -1764,75 +1559,63 @@ du système est adéquat. Cette température estimée est uniquement à titre informatif et n'a aucun effet sur le comportement de SnapRAID. Les actions du programme sont basées uniquement sur les températures réelles mesurées des disques. -

                                -Pour effectuer cette analyse, SnapRAID a besoin d'une référence pour +

                                Pour effectuer cette analyse, SnapRAID a besoin d'une référence pour la température du système. Il tente d'abord de la lire à partir des capteurs matériels disponibles. Si aucun capteur système n'est accessible, il utilise la température de disque la plus basse mesurée au début de l'exécution comme référence de secours. -

                                -Normalement, SnapRAID n'affiche que la température du disque le plus chaud. +

                                Normalement, SnapRAID n'affiche que la température du disque le plus chaud. Pour afficher la température de tous les disques, utilisez l'option -A ou --stats. -

                                7.12 +

                                7.12 temp_sleep TEMPS_EN_MINUTES

                                -Définit le temps de veille, en minutes, lorsque la limite de température +

                                Définit le temps de veille, en minutes, lorsque la limite de température est atteinte. Pendant cette période, les disques restent arrêtés. La valeur par défaut est de 5 minutes. -

                                7.13 +

                                7.13 pool DOSSIER

                                -Définit le répertoire de mise en commun où la vue virtuelle de la +

                                Définit le répertoire de mise en commun où la vue virtuelle de la baie de disques est créée à l'aide de la commande `pool`. -

                                -Le répertoire doit déjà exister. -

                                7.14 +

                                Le répertoire doit déjà exister. +

                                7.14 share CHEMIN_UNC

                                -Définit le chemin UNC Windows requis pour accéder aux disques à distance. -

                                -Si cette option est spécifiée, les liens symboliques créés dans le +

                                Définit le chemin UNC Windows requis pour accéder aux disques à distance. +

                                Si cette option est spécifiée, les liens symboliques créés dans le répertoire du pool utilisent ce chemin UNC pour accéder aux disques. Sans cette option, les liens symboliques générés utilisent uniquement des chemins locaux, ce qui ne permet pas de partager le répertoire du pool sur le réseau. -

                                -Les liens symboliques sont formés en utilisant le chemin UNC spécifié, +

                                Les liens symboliques sont formés en utilisant le chemin UNC spécifié, en ajoutant le nom du disque tel que spécifié dans l'option `data`, et en ajoutant enfin le répertoire et le nom du fichier. -

                                -Cette option est requise uniquement pour Windows. -

                                7.15 +

                                Cette option est requise uniquement pour Windows. +

                                7.15 smartctl DISQUE/PARITÉ OPTIONS...

                                -Définit les options smartctl personnalisées pour obtenir les attributs +

                                Définit les options smartctl personnalisées pour obtenir les attributs SMART de chaque disque. Cela peut être nécessaire pour les contrôleurs RAID et certains disques USB qui ne peuvent pas être détectés automatiquement. Le placeholder %s est remplacé par le nom du périphérique, mais il est facultatif pour les périphériques fixes comme les contrôleurs RAID. -

                                -DISQUE est le même nom de disque spécifié dans l'option `data`. +

                                DISQUE est le même nom de disque spécifié dans l'option `data`. PARITÉ est l'un des noms de parité : `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` ou `z-parity`. -

                                -Dans les OPTIONS spécifiées, la chaîne `%s` est remplacée par le +

                                Dans les OPTIONS spécifiées, la chaîne `%s` est remplacée par le nom du périphérique. Pour les contrôleurs RAID, le périphérique est probablement fixe, et vous n'aurez peut-être pas besoin d'utiliser `%s`. -

                                -Consultez la documentation smartmontools pour les options possibles : -

                                -
                                +

                                Consultez la documentation smartmontools pour les options possibles : +

                                 https://www.smartmontools.org/wiki/Supported_RAID-Controllers
                                 https://www.smartmontools.org/wiki/Supported_USB-Devices
                                 
                                -

                                -Par exemple : -

                                -
                                +

                                Par exemple : +

                                 smartctl parity -d sat %s
                                 
                                @@ -1840,28 +1623,23 @@ smartctl parity -d sat %s

                                7.16 smartignore DISQUE/PARITÉ ATTR [ATTR...]

                                -Ignore l'attribut SMART spécifié lors du calcul de la probabilité +

                                Ignore l'attribut SMART spécifié lors du calcul de la probabilité de défaillance du disque. Cette option est utile si un disque signale des valeurs inhabituelles ou trompeuses pour un attribut particulier. -

                                -DISQUE est le même nom de disque spécifié dans l'option `data`. +

                                DISQUE est le même nom de disque spécifié dans l'option `data`. PARITÉ est l'un des noms de parité : `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` ou `z-parity`. La valeur spéciale * peut être utilisée pour ignorer l'attribut sur tous les disques. -

                                -Par exemple, pour ignorer l'attribut `Current Pending Sector Count` +

                                Par exemple, pour ignorer l'attribut `Current Pending Sector Count` sur tous les disques : -

                                -
                                +

                                 smartignore * 197
                                 
                                -

                                -Pour l'ignorer uniquement sur le premier disque de parité : -

                                -
                                +

                                Pour l'ignorer uniquement sur le premier disque de parité : +

                                 smartignore parity 197
                                 
                                @@ -1869,9 +1647,8 @@ smartignore parity 197

                                7.17 Exemples

                                -Un exemple de configuration typique pour Unix est : -

                                -
                                +

                                Un exemple de configuration typique pour Unix est : +

                                 parity /mnt/diskp/snapraid.parity
                                 content /mnt/diskp/snapraid.content
                                @@ -1887,10 +1664,8 @@ smartctl parity -d areca,1/1 /dev/sg0
                                 smartctl 2-parity -d areca,2/1 /dev/sg0
                                 
                                -

                                -Un exemple de configuration typique pour Windows est : -

                                -
                                +

                                Un exemple de configuration typique pour Windows est : +

                                 parity E:\snapraid.parity
                                 content E:\snapraid.content
                                @@ -1910,11 +1685,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
                                 

                                8 Motif (Pattern)

                                -Les motifs sont utilisés pour sélectionner un sous-ensemble de fichiers +

                                Les motifs sont utilisés pour sélectionner un sous-ensemble de fichiers à exclure ou à inclure dans le processus. -

                                -Il existe quatre types de motifs différents : - +

                                Il existe quatre types de motifs différents : +

                                FICHIER
                                @@ -1955,33 +1729,28 @@ oblique de répertoire. Ce motif s'applique uniquement aux répertoires, pas aux fichiers.
                                -

                                -Lorsque vous spécifiez un chemin absolu commençant par /, il est +

                                Lorsque vous spécifiez un chemin absolu commençant par /, il est appliqué à la racine de la baie, et non à la racine du système de fichiers local. -

                                -Sous Windows, vous pouvez utiliser la barre oblique inverse \ au lieu +

                                Sous Windows, vous pouvez utiliser la barre oblique inverse \ au lieu de la barre oblique /. Les répertoires système Windows, les jonctions, les points de montage et les autres répertoires spéciaux Windows sont traités comme des fichiers, ce qui signifie que pour les exclure, vous devez utiliser une règle de fichier, pas une règle de répertoire. -

                                -Si le nom de fichier contient un caractère '*', '?', '[', +

                                Si le nom de fichier contient un caractère '*', '?', '[', ou ']', vous devez l'échapper pour éviter qu'il ne soit interprété comme un caractère de globbing. Sous Unix, le caractère d'échappement est '\' ; sous Windows, c'est '^'. Lorsque le motif est sur la ligne de commande, vous devez doubler le caractère d'échappement pour éviter qu'il ne soit interprété par le shell de commande. -

                                -Dans le fichier de configuration, vous pouvez utiliser différentes +

                                Dans le fichier de configuration, vous pouvez utiliser différentes stratégies pour filtrer les fichiers à traiter. L'approche la plus simple consiste à n'utiliser que des règles `exclude` pour supprimer tous les fichiers et répertoires que vous ne voulez pas traiter. Par exemple : -

                                -
                                +

                                 # Exclut tout fichier nommé `*.unrecoverable`
                                 exclude *.unrecoverable
                                @@ -1991,11 +1760,9 @@ exclude /lost+found/
                                 exclude tmp/
                                 
                                -

                                -L'approche opposée consiste à ne définir que les fichiers que vous +

                                L'approche opposée consiste à ne définir que les fichiers que vous souhaitez traiter, en n'utilisant que des règles `include`. Par exemple : -

                                -
                                +

                                 # Inclut uniquement certains répertoires
                                 include /movies/
                                @@ -2003,14 +1770,12 @@ include /musics/
                                 include /pictures/
                                 
                                -

                                -L'approche finale consiste à mélanger les règles `exclude` et `include`. +

                                L'approche finale consiste à mélanger les règles `exclude` et `include`. Dans ce cas, l'ordre des règles est important. Les règles antérieures ont préséance sur les règles ultérieures. Pour simplifier, vous pouvez lister toutes les règles `exclude` d'abord, puis toutes les règles `include`. Par exemple : -

                                -
                                +

                                 # Exclut tout fichier nommé `*.unrecoverable`
                                 exclude *.unrecoverable
                                @@ -2022,11 +1787,9 @@ include /musics/
                                 include /pictures/
                                 
                                -

                                -Sur la ligne de commande, en utilisant l'option -f, vous ne pouvez +

                                Sur la ligne de commande, en utilisant l'option -f, vous ne pouvez utiliser que des motifs `include`. Par exemple : -

                                -
                                +

                                 # Vérifie uniquement les fichiers .mp3.
                                 # Sous Unix, utilisez des guillemets pour éviter l'expansion
                                @@ -2034,59 +1797,52 @@ utiliser que des motifs `include`. Par exemple :
                                 snapraid -f "*.mp3" check
                                 
                                -

                                -Sous Unix, lorsque vous utilisez des caractères de globbing sur la +

                                Sous Unix, lorsque vous utilisez des caractères de globbing sur la ligne de commande, vous devez les mettre entre guillemets pour empêcher le shell de les développer. -

                                9 +

                                9 Contenu (Content)

                                -SnapRAID stocke la liste et les sommes de contrôle de vos fichiers +

                                SnapRAID stocke la liste et les sommes de contrôle de vos fichiers dans le fichier de contenu. -

                                -Il s'agit d'un fichier binaire qui répertorie tous les fichiers +

                                Il s'agit d'un fichier binaire qui répertorie tous les fichiers présents dans votre baie de disques, ainsi que toutes les sommes de contrôle pour vérifier leur intégrité. -

                                -Ce fichier est lu et écrit par les commandes `sync` et `scrub` et +

                                Ce fichier est lu et écrit par les commandes `sync` et `scrub` et lu par les commandes `fix`, `check` et `status`. -

                                10 +

                                10 Parité (Parity)

                                -SnapRAID stocke les informations de parité de votre baie dans +

                                SnapRAID stocke les informations de parité de votre baie dans les fichiers de parité. -

                                -Ce sont des fichiers binaires contenant la parité calculée de tous les +

                                Ce sont des fichiers binaires contenant la parité calculée de tous les blocs définis dans le fichier `content`. -

                                -Ces fichiers sont lus et écrits par les commandes `sync` et `fix` et +

                                Ces fichiers sont lus et écrits par les commandes `sync` et `fix` et lus uniquement par les commandes `scrub` et `check`. -

                                11 +

                                11 Encodage

                                -SnapRAID sous Unix ignore tout encodage. Il lit et stocke les +

                                SnapRAID sous Unix ignore tout encodage. Il lit et stocke les noms de fichiers avec le même encodage utilisé par le système de fichiers. -

                                -Sous Windows, tous les noms lus à partir du système de fichiers sont +

                                Sous Windows, tous les noms lus à partir du système de fichiers sont convertis et traités au format UTF-8. -

                                -Pour que les noms de fichiers soient imprimés correctement, vous devez +

                                Pour que les noms de fichiers soient imprimés correctement, vous devez définir la console Windows en mode UTF-8 avec la commande `chcp 65001` et utiliser une police TrueType comme `Lucida Console` comme police de console. Cela n'affecte que les noms de fichiers imprimés ; si vous redirigez la sortie de la console vers un fichier, le fichier résultant est toujours au format UTF-8. -

                                12 +

                                12 Droits d'auteur (Copyright)

                                -Ce fichier est Copyright (C) 2025 Andrea Mazzoleni -

                                13 +

                                Ce fichier est Copyright (C) 2025 Andrea Mazzoleni +

                                13 Voir aussi (See Also)

                                -snapraid_log(1), rsync(1) - +

                                snapraid_log(1), rsync(1) +

                                diff --git a/manual-it.html b/manual-it.html index 1c8668e9..9cb07a0e 100644 --- a/manual-it.html +++ b/manual-it.html @@ -83,20 +83,18 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

                                 snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENT]
                                 

                                2 Descrizione

                                -SnapRAID è un programma di backup progettato per array di dischi, che +

                                SnapRAID è un programma di backup progettato per array di dischi, che memorizza informazioni di parità per il recupero dati in caso di guasto fino a sei dischi. -

                                -Destinato principalmente a centri multimediali domestici con file grandi +

                                Destinato principalmente a centri multimediali domestici con file grandi e che cambiano raramente, SnapRAID offre diverse funzionalità: -

                                  +

                                  • È possibile utilizzare dischi già pieni di file senza la necessità di riformattarli, accedendovi come al solito. @@ -129,10 +127,8 @@ Per accedere a un file, è necessario far girare solo un singolo disco, risparmiando energia e riducendo il rumore.
                                  -

                                  -Per maggiori informazioni, si prega di visitare il sito ufficiale SnapRAID: -

                                  -
                                  +

                                  Per maggiori informazioni, si prega di visitare il sito ufficiale SnapRAID: +

                                   https://www.snapraid.it/
                                   
                                  @@ -140,11 +136,10 @@ https://www.snapraid.it/

                                  3 Limitazioni

                                  -SnapRAID è un ibrido tra un programma RAID e un programma di backup, +

                                  SnapRAID è un ibrido tra un programma RAID e un programma di backup, che mira a combinare i migliori vantaggi di entrambi. Tuttavia, ha alcune limitazioni che si dovrebbero considerare prima di usarlo. -

                                  -La limitazione principale è che se un disco si guasta e non si è +

                                  La limitazione principale è che se un disco si guasta e non si è effettuato un sync di recente, potrebbe non essere possibile recuperare completamente. Più specificamente, potrebbe non essere possibile recuperare fino alla @@ -152,13 +147,11 @@ dimensione dei file modificati o eliminati dall'ultima operazione di sync. Ciò accade anche se i file modificati o eliminati non si trovano sul disco guasto. Questo è il motivo per cui SnapRAID è più adatto per dati che cambiano raramente. -

                                  -D'altra parte, i file appena aggiunti non impediscono il recupero dei +

                                  D'altra parte, i file appena aggiunti non impediscono il recupero dei file già esistenti. Si perderanno solo i file aggiunti di recente se si trovano sul disco guasto. -

                                  -Altre limitazioni di SnapRAID sono: -

                                    +

                                    Altre limitazioni di SnapRAID sono: +

                                    • Con SnapRAID, si hanno ancora file system separati per ogni disco. Con RAID, si ottiene un unico grande file system. @@ -185,40 +178,33 @@ Permessi, proprietà e attributi estesi non vengono salvati.

                                      4 Iniziare

                                      -Per usare SnapRAID, è necessario prima selezionare un disco nell'array +

                                      Per usare SnapRAID, è necessario prima selezionare un disco nell'array di dischi da dedicare alle informazioni di `parity` (parità). Con un disco per la parità, si sarà in grado di recuperare da un singolo guasto del disco, in modo simile a RAID5. -

                                      -Se si desidera recuperare da più guasti del disco, in modo simile a RAID6, +

                                      Se si desidera recuperare da più guasti del disco, in modo simile a RAID6, è necessario riservare dischi aggiuntivi per la parità. Ogni disco di parità aggiuntivo consente il recupero da un guasto in più del disco. -

                                      -Come dischi di parità, è necessario scegliere i dischi più grandi +

                                      Come dischi di parità, è necessario scegliere i dischi più grandi dell'array, poiché le informazioni di parità possono crescere fino alle dimensioni del più grande disco dati nell'array. -

                                      -Questi dischi saranno dedicati alla memorizzazione dei file di `parity`. +

                                      Questi dischi saranno dedicati alla memorizzazione dei file di `parity`. Non si dovrebbero memorizzare i propri dati su di essi. -

                                      -Quindi, è necessario definire i dischi `data` (dati) che si desidera +

                                      Quindi, è necessario definire i dischi `data` (dati) che si desidera proteggere con SnapRAID. La protezione è più efficace se questi dischi contengono dati che cambiano raramente. Per questo motivo, è meglio NON includere il disco C:\ di Windows o le directory Unix /home, /var, e /tmp. -

                                      -L'elenco dei file viene salvato nei file `content` (contenuto), di solito +

                                      L'elenco dei file viene salvato nei file `content` (contenuto), di solito memorizzati sui dischi dati, di parità o di avvio. Questo file contiene i dettagli del backup, inclusi tutti i checksum per verificarne l'integrità. Il file `content` viene memorizzato in più copie e ogni copia deve essere su un disco diverso per garantire che, anche in caso di guasti multipli del disco, sia disponibile almeno una copia. -

                                      -Ad esempio, supponiamo di essere interessati a un solo livello di +

                                      Ad esempio, supponiamo di essere interessati a un solo livello di protezione con parità e che i dischi si trovino in: -

                                      -
                                      +

                                       /mnt/diskp <- disco selezionato per la parità
                                       /mnt/disk1 <- primo disco da proteggere
                                      @@ -226,11 +212,9 @@ protezione con parità e che i dischi si trovino in:
                                       /mnt/disk3 <- terzo disco da proteggere
                                       
                                      -

                                      -È necessario creare il file di configurazione /etc/snapraid.conf con +

                                      È necessario creare il file di configurazione /etc/snapraid.conf con le seguenti opzioni: -

                                      -
                                      +

                                       parity /mnt/diskp/snapraid.parity
                                       content /var/snapraid/snapraid.content
                                      @@ -241,11 +225,9 @@ data d2 /mnt/disk2/
                                       data d3 /mnt/disk3/
                                       
                                      -

                                      -Se si è su Windows, si dovrebbe usare il formato del percorso di Windows, +

                                      Se si è su Windows, si dovrebbe usare il formato del percorso di Windows, con lettere di unità e backslash invece di slash. -

                                      -
                                      +

                                       parity E:\snapraid.parity
                                       content C:\snapraid\snapraid.content
                                      @@ -256,103 +238,84 @@ data d2 G:\array\
                                       data d3 H:\array\
                                       
                                      -

                                      -Se si hanno molti dischi e si esauriscono le lettere di unità, è +

                                      Se si hanno molti dischi e si esauriscono le lettere di unità, è possibile montare i dischi direttamente nelle sottocartelle. Vedi: -

                                      -
                                      +

                                       https://www.google.com/search?q=Windows+mount+point
                                       
                                      -

                                      -A questo punto, si è pronti per eseguire il comando `sync` per costruire +

                                      A questo punto, si è pronti per eseguire il comando `sync` per costruire le informazioni di parità. -

                                      -
                                      +

                                       snapraid sync
                                       
                                      -

                                      -Questo processo può richiedere diverse ore la prima volta, a seconda +

                                      Questo processo può richiedere diverse ore la prima volta, a seconda delle dimensioni dei dati già presenti sui dischi. Se i dischi sono vuoti, il processo è immediato. -

                                      -È possibile interromperlo in qualsiasi momento premendo Ctrl+C e, alla +

                                      È possibile interromperlo in qualsiasi momento premendo Ctrl+C e, alla prossima esecuzione, riprenderà da dove è stato interrotto. -

                                      -Quando questo comando è completato, i dati sono SICURI. -

                                      -Ora è possibile iniziare a usare l'array come si desidera e aggiornare +

                                      Quando questo comando è completato, i dati sono SICURI. +

                                      Ora è possibile iniziare a usare l'array come si desidera e aggiornare periodicamente le informazioni di parità eseguendo il comando `sync`. -

                                      4.1 +

                                      4.1 Scrubbing

                                      -Per controllare periodicamente i dati e la parità per gli errori, è +

                                      Per controllare periodicamente i dati e la parità per gli errori, è possibile eseguire il comando `scrub`. -

                                      -
                                      +

                                       snapraid scrub
                                       
                                      -

                                      -Questo comando confronta i dati nell'array con l'hash calcolato +

                                      Questo comando confronta i dati nell'array con l'hash calcolato durante il comando `sync` per verificarne l'integrità. -

                                      -Ogni esecuzione del comando controlla circa l'8% dell'array, escludendo +

                                      Ogni esecuzione del comando controlla circa l'8% dell'array, escludendo i dati già sottoposti a scrub nei 10 giorni precedenti. È possibile utilizzare l'opzione -p, --plan per specificare un importo diverso e l'opzione -o, --older-than per specificare un'età diversa in giorni. Ad esempio, per controllare il 5% dell'array per blocchi più vecchi di 20 giorni, usare: -

                                      -
                                      +

                                       snapraid -p 5 -o 20 scrub
                                       
                                      -

                                      -Se vengono trovati errori silenti o di input/output durante il processo, +

                                      Se vengono trovati errori silenti o di input/output durante il processo, i blocchi corrispondenti vengono contrassegnati come bad (cattivi) nel file `content` ed elencati nel comando `status`. -

                                      -
                                      +

                                       snapraid status
                                       
                                      -

                                      -Per correggerli, è possibile utilizzare il comando `fix`, filtrando +

                                      Per correggerli, è possibile utilizzare il comando `fix`, filtrando i blocchi bad con l'opzione -e, --filter-error: -

                                      -
                                      +

                                       snapraid -e fix
                                       
                                      -

                                      -Al prossimo `scrub`, gli errori scompariranno dal report `status` +

                                      Al prossimo `scrub`, gli errori scompariranno dal report `status` se sono stati veramente corretti. Per renderlo più veloce, è possibile utilizzare -p bad per eseguire lo scrub solo dei blocchi contrassegnati come bad. -

                                      -
                                      +

                                       snapraid -p bad scrub
                                       
                                      -

                                      -L'esecuzione di `scrub` su un array non sincronizzato può riportare +

                                      L'esecuzione di `scrub` su un array non sincronizzato può riportare errori causati da file rimossi o modificati. Questi errori sono riportati nell'output di `scrub`, ma i blocchi correlati non sono contrassegnati come bad. -

                                      4.2 +

                                      4.2 Pooling

                                      -Nota: La funzionalità di pooling descritta di seguito è stata +

                                      Nota: La funzionalità di pooling descritta di seguito è stata sostituita dallo strumento mergefs, che è ora l'opzione consigliata per gli utenti Linux nella comunità SnapRAID. Mergefs fornisce un modo più flessibile ed efficiente per raggruppare più unità in un singolo @@ -361,49 +324,39 @@ file attraverso l'array senza fare affidamento sui collegamenti simbolici. Si integra bene con SnapRAID per la protezione della parità ed è comunemente usato in configurazioni come OpenMediaVault (OMV) o NAS personalizzati. -

                                      -Per avere tutti i file nell'array mostrati nello stesso albero di +

                                      Per avere tutti i file nell'array mostrati nello stesso albero di directory, è possibile abilitare la funzionalità di `pooling`. Crea una vista virtuale di sola lettura di tutti i file nell'array utilizzando collegamenti simbolici. -

                                      -È possibile configurare la directory di `pooling` nel file di +

                                      È possibile configurare la directory di `pooling` nel file di configurazione con: -

                                      -
                                      +

                                       pool /pool
                                       
                                      -

                                      -o, se si è su Windows, con: -

                                      -
                                      +

                                      o, se si è su Windows, con: +

                                       pool C:\pool
                                       
                                      -

                                      -e quindi eseguire il comando `pool` per creare o aggiornare la +

                                      e quindi eseguire il comando `pool` per creare o aggiornare la vista virtuale. -

                                      -
                                      +

                                       snapraid pool
                                       
                                      -

                                      -Se si sta utilizzando una piattaforma Unix e si desidera condividere +

                                      Se si sta utilizzando una piattaforma Unix e si desidera condividere questa directory sulla rete con macchine Windows o Unix, è necessario aggiungere le seguenti opzioni al file /etc/samba/smb.conf: -

                                      -
                                      +

                                       # Nella sezione globale di smb.conf
                                       unix extensions = no
                                       
                                      -

                                       # Nella sezione di condivisione di smb.conf
                                      @@ -416,8 +369,7 @@ wide links = yes
                                       follow symlinks = yes
                                       
                                      -

                                      -In Windows, la condivisione di collegamenti simbolici su una rete +

                                      In Windows, la condivisione di collegamenti simbolici su una rete richiede che i client li risolvano da remoto. Per abilitare questo, oltre a condividere la directory pool, è necessario condividere anche tutti i dischi in modo indipendente, utilizzando i nomi dei dischi definiti nel @@ -425,11 +377,9 @@ file di configurazione come punti di condivisione. È inoltre necessario specificare nell'opzione `share` del file di configurazione il percorso UNC di Windows che i client remoti devono utilizzare per accedere a questi dischi condivisi. -

                                      -Ad esempio, operando da un server chiamato `darkstar`, è possibile +

                                      Ad esempio, operando da un server chiamato `darkstar`, è possibile utilizzare le opzioni: -

                                      -
                                      +

                                       data d1 F:\array\
                                       data d2 G:\array\
                                      @@ -438,10 +388,8 @@ pool C:\pool
                                       share \\darkstar
                                       
                                      -

                                      -e condividere le seguenti directory sulla rete: -

                                      -
                                      +

                                      e condividere le seguenti directory sulla rete: +

                                       \\darkstar\pool -> C:\pool
                                       \\darkstar\d1 -> F:\array
                                      @@ -449,14 +397,11 @@ e condividere le seguenti directory sulla rete:
                                       \\darkstar\d3 -> H:\array
                                       
                                      -

                                      -per consentire ai client remoti di accedere a tutti i file in +

                                      per consentire ai client remoti di accedere a tutti i file in \\darkstar\pool. -

                                      -Potrebbe anche essere necessario configurare i client remoti per +

                                      Potrebbe anche essere necessario configurare i client remoti per abilitare l'accesso ai symlink remoti con il comando: -

                                      -
                                      +

                                       fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
                                       
                                      @@ -464,38 +409,31 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

                                      4.3 Annullamento Eliminazione

                                      -SnapRAID funziona più come un programma di backup che come un sistema RAID +

                                      SnapRAID funziona più come un programma di backup che come un sistema RAID e può essere utilizzato per ripristinare o annullare l'eliminazione dei file al loro stato precedente utilizzando l'opzione -f, --filter: -

                                      -
                                      +

                                       snapraid fix -f FILE
                                       
                                      -

                                      -o per una directory: -

                                      -
                                      +

                                      o per una directory: +

                                       snapraid fix -f DIR/
                                       
                                      -

                                      -È anche possibile usarlo per recuperare solo i file eliminati +

                                      È anche possibile usarlo per recuperare solo i file eliminati accidentalmente all'interno di una directory utilizzando l'opzione -m, --filter-missing, che ripristina solo i file mancanti, lasciando tutti gli altri intatti. -

                                      -
                                      +

                                       snapraid fix -m -f DIR/
                                       
                                      -

                                      -O per recuperare tutti i file eliminati su tutte le unità con: -

                                      -
                                      +

                                      O per recuperare tutti i file eliminati su tutte le unità con: +

                                       snapraid fix -m
                                       
                                      @@ -503,123 +441,99 @@ snapraid fix -m

                                      4.4 Recupero

                                      -È successo il peggio e si è perso uno o più dischi! -

                                      -NON FARSI PRENDERE DAL PANICO! Sarà possibile recuperarli! -

                                      -La prima cosa da fare è evitare ulteriori modifiche all'array di dischi. +

                                      È successo il peggio e si è perso uno o più dischi! +

                                      NON FARSI PRENDERE DAL PANICO! Sarà possibile recuperarli! +

                                      La prima cosa da fare è evitare ulteriori modifiche all'array di dischi. Disabilitare qualsiasi connessione remota ad esso e qualsiasi processo pianificato, incluso qualsiasi sync o scrub notturno pianificato di SnapRAID. -

                                      -Quindi procedere con i seguenti passaggi. -

                                      4.4.1 +

                                      Quindi procedere con i seguenti passaggi. +

                                      4.4.1 PASSO 1 -> Riconfigurazione

                                      -È necessario un po' di spazio per recuperare, idealmente su dischi di +

                                      È necessario un po' di spazio per recuperare, idealmente su dischi di riserva aggiuntivi, ma un disco USB esterno o un disco remoto saranno sufficienti. -

                                      -Modificare il file di configurazione SnapRAID per far puntare l'opzione +

                                      Modificare il file di configurazione SnapRAID per far puntare l'opzione `data` o `parity` del disco guasto a una posizione con spazio vuoto sufficiente per recuperare i file. -

                                      -Ad esempio, se il disco `d1` è guasto, cambiare da: -

                                      -
                                      +

                                      Ad esempio, se il disco `d1` è guasto, cambiare da: +

                                       data d1 /mnt/disk1/
                                       
                                      -

                                      -a: -

                                      -
                                      +

                                      a: +

                                       data d1 /mnt/new_spare_disk/
                                       
                                      -

                                      -Se il disco da recuperare è un disco di parità, aggiornare l'opzione +

                                      Se il disco da recuperare è un disco di parità, aggiornare l'opzione `parity` appropriata. Se si hanno più dischi guasti, aggiornare tutte le loro opzioni di configurazione. -

                                      4.4.2 +

                                      4.4.2 PASSO 2 -> Correzione (Fix)

                                      -Eseguire il comando fix, memorizzando il log in un file esterno con: -

                                      -
                                      +

                                      Eseguire il comando fix, memorizzando il log in un file esterno con: +

                                       snapraid -d NAME -l fix.log fix
                                       
                                      -

                                      -Dove NAME è il nome del disco, come `d1` nel nostro esempio precedente. +

                                      Dove NAME è il nome del disco, come `d1` nel nostro esempio precedente. Se il disco da recuperare è un disco di parità, usare i nomi `parity`, `2-parity`, ecc. Se si hanno più dischi guasti, usare più opzioni -d per specificarli tutti. -

                                      -Questo comando richiederà molto tempo. -

                                      -Assicurarsi di avere alcuni gigabyte liberi per memorizzare il file +

                                      Questo comando richiederà molto tempo. +

                                      Assicurarsi di avere alcuni gigabyte liberi per memorizzare il file fix.log. Eseguirlo da un disco con spazio libero sufficiente. -

                                      -Ora si è recuperato tutto ciò che è recuperabile. Se alcuni file sono +

                                      Ora si è recuperato tutto ciò che è recuperabile. Se alcuni file sono parzialmente o totalmente irrecuperabili, verranno rinominati aggiungendo l'estensione `.unrecoverable`. -

                                      -È possibile trovare un elenco dettagliato di tutti i blocchi +

                                      È possibile trovare un elenco dettagliato di tutti i blocchi irrecuperabili nel file fix.log controllando tutte le righe che iniziano con `unrecoverable:`. -

                                      -Se non si è soddisfatti del recupero, è possibile riprovare tutte le +

                                      Se non si è soddisfatti del recupero, è possibile riprovare tutte le volte che si desidera. -

                                      -Ad esempio, se si sono rimossi file dall'array dopo l'ultimo `sync`, +

                                      Ad esempio, se si sono rimossi file dall'array dopo l'ultimo `sync`, questo può comportare che alcuni file non vengano recuperati. In questo caso, è possibile riprovare il `fix` usando l'opzione -i, --import, specificando dove si trovano ora questi file per includerli di nuovo nel processo di recupero. -

                                      -Se si è soddisfatti del recupero, è possibile procedere oltre, +

                                      Se si è soddisfatti del recupero, è possibile procedere oltre, ma notare che dopo la sincronizzazione, non è più possibile riprovare il comando `fix`! -

                                      4.4.3 +

                                      4.4.3 PASSO 3 -> Controllo (Check)

                                      -Come controllo cauto, è ora possibile eseguire un comando `check` per +

                                      Come controllo cauto, è ora possibile eseguire un comando `check` per assicurarsi che tutto sia corretto sul disco recuperato. -

                                      -
                                      +

                                       snapraid -d NAME -a check
                                       
                                      -

                                      -Dove NAME è il nome del disco, come `d1` nel nostro esempio precedente. -

                                      -Le opzioni -d e -a dicono a SnapRAID di controllare solo il disco +

                                      Dove NAME è il nome del disco, come `d1` nel nostro esempio precedente. +

                                      Le opzioni -d e -a dicono a SnapRAID di controllare solo il disco specificato e di ignorare tutti i dati di parità. -

                                      -Questo comando richiederà molto tempo, ma se non si è eccessivamente +

                                      Questo comando richiederà molto tempo, ma se non si è eccessivamente cauti, è possibile saltarlo. -

                                      4.4.4 +

                                      4.4.4 PASSO 4 -> Sincronizzazione (Sync)

                                      -Eseguire il comando `sync` per risincronizzare l'array con il nuovo disco. -

                                      -
                                      +

                                      Eseguire il comando `sync` per risincronizzare l'array con il nuovo disco. +

                                       snapraid sync
                                       
                                      -

                                      -Se tutto è recuperato, questo comando è immediato. -

                                      5 +

                                      Se tutto è recuperato, questo comando è immediato. +

                                      5 Comandi

                                      -SnapRAID fornisce alcuni semplici comandi che consentono di: -
                                        +

                                        SnapRAID fornisce alcuni semplici comandi che consentono di: +

                                        • Stampare lo stato dell'array -> `status`
                                        • @@ -636,55 +550,44 @@ Controllare periodicamente i dati -> `scrub` Ripristinare l'ultimo backup/snapshot -> `fix`.
                                        -

                                        -I comandi devono essere scritti in minuscolo. -

                                        5.1 +

                                        I comandi devono essere scritti in minuscolo. +

                                        5.1 status

                                        -Stampa un riepilogo dello stato dell'array di dischi. -

                                        -Include informazioni sulla frammentazione della parità, quanto sono +

                                        Stampa un riepilogo dello stato dell'array di dischi. +

                                        Include informazioni sulla frammentazione della parità, quanto sono vecchi i blocchi senza essere controllati e tutti gli errori silenti registrati incontrati durante lo scrubbing. -

                                        -Le informazioni presentate si riferiscono all'ultima volta che si è +

                                        Le informazioni presentate si riferiscono all'ultima volta che si è eseguito `sync`. Le modifiche successive non vengono prese in considerazione. -

                                        -Se sono stati rilevati blocchi bad, vengono elencati i loro numeri +

                                        Se sono stati rilevati blocchi bad, vengono elencati i loro numeri di blocco. Per correggerli, è possibile utilizzare il comando `fix -e`. -

                                        -Mostra anche un grafico che rappresenta l'ultima volta che ogni blocco +

                                        Mostra anche un grafico che rappresenta l'ultima volta che ogni blocco è stato sottoposto a scrub o sincronizzato. I blocchi sottoposti a scrub sono mostrati con '*', i blocchi sincronizzati ma non ancora sottoposti a scrub con 'o'. -

                                        -Nulla viene modificato. -

                                        5.2 +

                                        Nulla viene modificato. +

                                        5.2 smart

                                        -Stampa un report SMART di tutti i dischi nel sistema. -

                                        -Include una stima della probabilità di guasto nel prossimo anno, +

                                        Stampa un report SMART di tutti i dischi nel sistema. +

                                        Include una stima della probabilità di guasto nel prossimo anno, consentendo di pianificare sostituzioni di manutenzione di dischi che mostrano attributi sospetti. -

                                        -Questa stima della probabilità è ottenuta correlando gli attributi +

                                        Questa stima della probabilità è ottenuta correlando gli attributi SMART dei dischi con i dati Backblaze disponibili all'indirizzo: -

                                        -
                                        +

                                         https://www.backblaze.com/hard-drive-test-data.html
                                         
                                        -

                                        -Se SMART segnala che un disco sta per guastarsi, viene stampato `FAIL` +

                                        Se SMART segnala che un disco sta per guastarsi, viene stampato `FAIL` o `PREFAIL` per quel disco e SnapRAID restituisce un errore. In questo caso, si raccomanda vivamente la sostituzione immediata del disco. -

                                        -Altre possibili stringhe di stato sono: - +

                                        Altre possibili stringhe di stato sono: +

                                        logfail @@ -702,76 +605,59 @@ selferr Il log dell'autotest del dispositivo contiene errori.
                                        -

                                        -Se viene specificata l'opzione -v, --verbose, viene fornita un'analisi +

                                        Se viene specificata l'opzione -v, --verbose, viene fornita un'analisi statistica più approfondita. Questa analisi può aiutare a decidere se è necessaria più o meno parità. -

                                        -Questo comando utilizza lo strumento `smartctl` ed è equivalente +

                                        Questo comando utilizza lo strumento `smartctl` ed è equivalente all'esecuzione di `smartctl -a` su tutti i dispositivi. -

                                        -Se i dispositivi non vengono rilevati automaticamente correttamente, è +

                                        Se i dispositivi non vengono rilevati automaticamente correttamente, è possibile specificare un comando personalizzato utilizzando l'opzione `smartctl` nel file di configurazione. -

                                        -Nulla viene modificato. -

                                        5.3 +

                                        Nulla viene modificato. +

                                        5.3 probe

                                        -Stampa lo stato POWER di tutti i dischi nel sistema. -

                                        -`Standby` significa che il disco non sta girando. `Active` significa +

                                        Stampa lo stato POWER di tutti i dischi nel sistema. +

                                        `Standby` significa che il disco non sta girando. `Active` significa che il disco sta girando. -

                                        -Questo comando utilizza lo strumento `smartctl` ed è equivalente +

                                        Questo comando utilizza lo strumento `smartctl` ed è equivalente all'esecuzione di `smartctl -n standby -i` su tutti i dispositivi. -

                                        -Se i dispositivi non vengono rilevati automaticamente correttamente, è +

                                        Se i dispositivi non vengono rilevati automaticamente correttamente, è possibile specificare un comando personalizzato utilizzando l'opzione `smartctl` nel file di configurazione. -

                                        -Nulla viene modificato. -

                                        5.4 +

                                        Nulla viene modificato. +

                                        5.4 up

                                        -Fa girare tutti i dischi dell'array. -

                                        -È possibile far girare solo dischi specifici utilizzando l'opzione -d, +

                                        Fa girare tutti i dischi dell'array. +

                                        È possibile far girare solo dischi specifici utilizzando l'opzione -d, --filter-disk. -

                                        -Far girare tutti i dischi contemporaneamente richiede molta energia. +

                                        Far girare tutti i dischi contemporaneamente richiede molta energia. Assicurarsi che l'alimentatore possa sostenerlo. -

                                        -Nulla viene modificato. -

                                        5.5 +

                                        Nulla viene modificato. +

                                        5.5 down

                                        -Ferma tutti i dischi dell'array. -

                                        -Questo comando utilizza lo strumento `smartctl` ed è equivalente +

                                        Ferma tutti i dischi dell'array. +

                                        Questo comando utilizza lo strumento `smartctl` ed è equivalente all'esecuzione di `smartctl -s standby,now` su tutti i dispositivi. -

                                        -È possibile fermare solo dischi specifici utilizzando l'opzione -d, +

                                        È possibile fermare solo dischi specifici utilizzando l'opzione -d, --filter-disk. -

                                        -Per fermare automaticamente in caso di errore, è possibile utilizzare +

                                        Per fermare automaticamente in caso di errore, è possibile utilizzare l'opzione -s, --spin-down-on-error con qualsiasi altro comando, che è equivalente all'esecuzione manuale di `down` quando si verifica un errore. -

                                        -Nulla viene modificato. -

                                        5.6 +

                                        Nulla viene modificato. +

                                        5.6 diff

                                        -Elenca tutti i file modificati dall'ultimo `sync` che devono avere i +

                                        Elenca tutti i file modificati dall'ultimo `sync` che devono avere i loro dati di parità ricalcolati. -

                                        -Questo comando non controlla i dati del file, ma solo il timestamp +

                                        Questo comando non controlla i dati del file, ma solo il timestamp del file, le dimensioni e l'inode. -

                                        -Dopo aver elencato tutti i file modificati, viene presentato un +

                                        Dopo aver elencato tutti i file modificati, viene presentato un riepilogo delle modifiche, raggruppate per: - +

                                        equal @@ -818,28 +704,23 @@ timestamp corrispondenti. Questi sono di solito file ripristinati dopo essere stati eliminati.
                                        -

                                        -Se è richiesto un `sync`, il codice di ritorno del processo è 2, +

                                        Se è richiesto un `sync`, il codice di ritorno del processo è 2, invece del predefinito 0. Il codice di ritorno 1 è utilizzato per una condizione di errore generica. -

                                        -Nulla viene modificato. -

                                        5.7 +

                                        Nulla viene modificato. +

                                        5.7 sync

                                        -Aggiorna le informazioni di parità. Tutti i file modificati +

                                        Aggiorna le informazioni di parità. Tutti i file modificati nell'array di dischi vengono letti e i dati di parità corrispondenti vengono aggiornati. -

                                        -È possibile interrompere questo processo in qualsiasi momento +

                                        È possibile interrompere questo processo in qualsiasi momento premendo Ctrl+C, senza perdere il lavoro già svolto. Alla prossima esecuzione, il processo `sync` riprenderà da dove è stato interrotto. -

                                        -Se vengono trovati errori silenti o di input/output durante il processo, +

                                        Se vengono trovati errori silenti o di input/output durante il processo, i blocchi corrispondenti vengono contrassegnati come bad. -

                                        -I file sono identificati dal percorso e/o dall'inode e controllati +

                                        I file sono identificati dal percorso e/o dall'inode e controllati per dimensione e timestamp. Se la dimensione o il timestamp del file differiscono, i dati di parità vengono ricalcolati per l'intero file. @@ -847,28 +728,25 @@ Se il file viene spostato o rinominato sullo stesso disco, mantenendo lo stesso inode, la parità non viene ricalcolata. Se il file viene spostato su un altro disco, la parità viene ricalcolata, ma le informazioni di hash precedentemente calcolate vengono mantenute. -

                                        -I file `content` e `parity` vengono modificati se necessario. +

                                        I file `content` e `parity` vengono modificati se necessario. I file nell'array NON vengono modificati. -

                                        5.8 +

                                        5.8 scrub

                                        -Esegue lo scrub dell'array, controllando la presenza di errori silenti +

                                        Esegue lo scrub dell'array, controllando la presenza di errori silenti o di input/output nei dischi dati e di parità. -

                                        -Ogni invocazione controlla circa l'8% dell'array, escludendo +

                                        Ogni invocazione controlla circa l'8% dell'array, escludendo i dati già sottoposti a scrub negli ultimi 10 giorni. Ciò significa che eseguire lo scrubbing una volta alla settimana garantisce che ogni bit di dati venga controllato almeno una volta ogni tre mesi. -

                                        -È possibile definire un piano o una quantità di scrub diversa +

                                        È possibile definire un piano o una quantità di scrub diversa utilizzando l'opzione -p, --plan, che accetta: bad - Esegue lo scrub dei blocchi contrassegnati come bad. new - Esegue lo scrub dei blocchi appena sincronizzati non ancora -
                                        -sottoposti a scrub. -
                                        +

                                        +

                                        sottoposti a scrub. +

                                        full @@ -881,19 +759,16 @@ Esegue lo scrub di tutto. Esegue lo scrub della percentuale specificata di blocchi.
                                        -

                                        -Se si specifica una quantità percentuale, è anche possibile utilizzare +

                                        Se si specifica una quantità percentuale, è anche possibile utilizzare l'opzione -o, --older-than per definire quanto deve essere vecchio il blocco. I blocchi più vecchi vengono sottoposti a scrub per primi, garantendo un controllo ottimale. Se si desidera eseguire lo scrub solo dei blocchi appena sincronizzati non ancora sottoposti a scrub, utilizzare l'opzione `-p new`. -

                                        -Per ottenere i dettagli dello stato dello scrub, utilizzare il comando +

                                        Per ottenere i dettagli dello stato dello scrub, utilizzare il comando `status`. -

                                        -Per qualsiasi errore silente o di input/output trovato, i blocchi +

                                        Per qualsiasi errore silente o di input/output trovato, i blocchi corrispondenti vengono contrassegnati come bad nel file `content`. Questi blocchi bad sono elencati in `status` e possono essere corretti con `fix -e`. @@ -901,44 +776,36 @@ Dopo la correzione, al prossimo scrub, verranno ricontrollati e, se trovati corretti, il contrassegno bad verrà rimosso. Per eseguire lo scrub solo dei blocchi bad, è possibile utilizzare il comando `scrub -p bad`. -

                                        -Si consiglia di eseguire `scrub` solo su un array sincronizzato per +

                                        Si consiglia di eseguire `scrub` solo su un array sincronizzato per evitare errori segnalati causati da dati non sincronizzati. Questi errori sono riconosciuti come non essendo errori silenti e i blocchi non vengono contrassegnati come bad, ma tali errori sono riportati nell'output del comando. -

                                        -Il file `content` viene modificato per aggiornare l'ora dell'ultimo +

                                        Il file `content` viene modificato per aggiornare l'ora dell'ultimo controllo per ogni blocco e per contrassegnare i blocchi bad. I file `parity` NON vengono modificati. I file nell'array NON vengono modificati. -

                                        5.9 +

                                        5.9 fix

                                        -Corregge tutti i file e i dati di parità. -

                                        -Tutti i file e i dati di parità vengono confrontati con lo stato +

                                        Corregge tutti i file e i dati di parità. +

                                        Tutti i file e i dati di parità vengono confrontati con lo stato snapshot salvato nell'ultimo `sync`. Se viene trovata una differenza, viene ripristinata allo snapshot memorizzato. -

                                        -ATTENZIONE! Il comando `fix` non differenzia tra errori e modifiche +

                                        ATTENZIONE! Il comando `fix` non differenzia tra errori e modifiche intenzionali. Ripristina incondizionatamente lo stato del file all'ultimo `sync`. -

                                        -Se non viene specificata nessun'altra opzione, l'intero array viene +

                                        Se non viene specificata nessun'altra opzione, l'intero array viene elaborato. Utilizzare le opzioni di filtro per selezionare un sottoinsieme di file o dischi su cui operare. -

                                        -Per correggere solo i blocchi contrassegnati come bad durante `sync` +

                                        Per correggere solo i blocchi contrassegnati come bad durante `sync` e `scrub`, utilizzare l'opzione -e, --filter-error. A differenza di altre opzioni di filtro, questa applica correzioni solo ai file che sono invariati dall'ultimo `sync`. -

                                        -SnapRAID rinomina tutti i file che non possono essere corretti aggiungendo +

                                        SnapRAID rinomina tutti i file che non possono essere corretti aggiungendo l'estensione `.unrecoverable`. -

                                        -Prima di correggere, l'intero array viene scansionato per trovare +

                                        Prima di correggere, l'intero array viene scansionato per trovare eventuali file spostati dall'ultima operazione di `sync`. Questi file sono identificati dal loro timestamp, ignorando il loro nome e la directory, e vengono utilizzati nel processo di recupero se @@ -946,123 +813,98 @@ necessario. Se alcuni di essi sono stati spostati al di fuori dell'array, è possibile utilizzare l'opzione -i, --import per specificare directory aggiuntive da scansionare. -

                                        -I file sono identificati solo dal percorso, non dall'inode. -

                                        -Il file `content` NON viene modificato. +

                                        I file sono identificati solo dal percorso, non dall'inode. +

                                        Il file `content` NON viene modificato. I file `parity` vengono modificati se necessario. I file nell'array vengono modificati se necessario. -

                                        5.10 +

                                        5.10 check

                                        -Verifica tutti i file e i dati di parità. -

                                        -Funziona come `fix`, ma simula solo un recupero e nessuna modifica +

                                        Verifica tutti i file e i dati di parità. +

                                        Funziona come `fix`, ma simula solo un recupero e nessuna modifica viene scritta nell'array. -

                                        -Questo comando è destinato principalmente alla verifica manuale, +

                                        Questo comando è destinato principalmente alla verifica manuale, ad esempio dopo un processo di recupero o in altre condizioni speciali. Per i controlli periodici e pianificati, utilizzare `scrub`. -

                                        -Se si utilizza l'opzione -a, --audit-only, viene controllato solo +

                                        Se si utilizza l'opzione -a, --audit-only, viene controllato solo l'hash dei file e i dati di parità vengono ignorati per un'esecuzione più veloce. -

                                        -I file sono identificati solo dal percorso, non dall'inode. -

                                        -Nulla viene modificato. -

                                        5.11 +

                                        I file sono identificati solo dal percorso, non dall'inode. +

                                        Nulla viene modificato. +

                                        5.11 list

                                        -Elenca tutti i file contenuti nell'array al momento dell'ultimo +

                                        Elenca tutti i file contenuti nell'array al momento dell'ultimo `sync`. -

                                        -Con -v o --verbose, viene mostrato anche il tempo sotto il secondo. -

                                        -Nulla viene modificato. -

                                        5.12 +

                                        Con -v o --verbose, viene mostrato anche il tempo sotto il secondo. +

                                        Nulla viene modificato. +

                                        5.12 dup

                                        -Elenca tutti i file duplicati. Due file sono considerati uguali se i +

                                        Elenca tutti i file duplicati. Due file sono considerati uguali se i loro hash corrispondono. I dati del file non vengono letti; vengono utilizzati solo gli hash precalcolati. -

                                        -Nulla viene modificato. -

                                        5.13 +

                                        Nulla viene modificato. +

                                        5.13 pool

                                        -Crea o aggiorna una vista virtuale di tutti +

                                        Crea o aggiorna una vista virtuale di tutti i file nell'array di dischi nella directory di `pooling`. -

                                        -I file non vengono copiati ma collegati utilizzando +

                                        I file non vengono copiati ma collegati utilizzando collegamenti simbolici. -

                                        -Durante l'aggiornamento, tutti i collegamenti simbolici esistenti +

                                        Durante l'aggiornamento, tutti i collegamenti simbolici esistenti e le sottodirectory vuote vengono eliminati e sostituiti con la nuova vista dell'array. Qualsiasi altro file regolare viene lasciato al suo posto. -

                                        -Nulla viene modificato al di fuori della directory pool. -

                                        5.14 +

                                        Nulla viene modificato al di fuori della directory pool. +

                                        5.14 devices

                                        -Stampa i dispositivi di basso livello utilizzati dall'array. -

                                        -Questo comando visualizza le associazioni dei dispositivi nell'array +

                                        Stampa i dispositivi di basso livello utilizzati dall'array. +

                                        Questo comando visualizza le associazioni dei dispositivi nell'array ed è principalmente destinato come interfaccia script. -

                                        -Le prime due colonne sono l'ID e il percorso del dispositivo di basso +

                                        Le prime due colonne sono l'ID e il percorso del dispositivo di basso livello. Le due colonne successive sono l'ID e il percorso del dispositivo di alto livello. L'ultima colonna è il nome del disco nell'array. -

                                        -Nella maggior parte dei casi, si ha un dispositivo di basso livello per +

                                        Nella maggior parte dei casi, si ha un dispositivo di basso livello per ogni disco nell'array, ma in alcune configurazioni più complesse, si potrebbe avere più dispositivi di basso livello utilizzati da un singolo disco nell'array. -

                                        -Nulla viene modificato. -

                                        5.15 +

                                        Nulla viene modificato. +

                                        5.15 touch

                                        -Imposta un timestamp arbitrario sotto il secondo per tutti i file +

                                        Imposta un timestamp arbitrario sotto il secondo per tutti i file che lo hanno impostato a zero. -

                                        -Questo migliora la capacità di SnapRAID di riconoscere i file +

                                        Questo migliora la capacità di SnapRAID di riconoscere i file spostati e copiati, poiché rende il timestamp quasi unico, riducendo possibili duplicati. -

                                        -Più specificamente, se il timestamp sotto il secondo non è zero, +

                                        Più specificamente, se il timestamp sotto il secondo non è zero, un file spostato o copiato viene identificato come tale se corrisponde al nome, alle dimensioni e al timestamp. Se il timestamp sotto il secondo è zero, è considerato una copia solo se il percorso completo, le dimensioni e il timestamp corrispondono tutti. -

                                        -Il timestamp di precisione al secondo non viene modificato, +

                                        Il timestamp di precisione al secondo non viene modificato, quindi tutte le date e gli orari dei file saranno conservati. -

                                        5.16 +

                                        5.16 rehash

                                        -Pianifica un rehash dell'intero array. -

                                        -Questo comando cambia il tipo di hash utilizzato, in genere quando +

                                        Pianifica un rehash dell'intero array. +

                                        Questo comando cambia il tipo di hash utilizzato, in genere quando si esegue l'aggiornamento da un sistema a 32 bit a uno a 64 bit, per passare da MurmurHash3 al più veloce SpookyHash. -

                                        -Se si sta già utilizzando l'hash ottimale, questo comando non fa +

                                        Se si sta già utilizzando l'hash ottimale, questo comando non fa nulla e informa che non è necessaria alcuna azione. -

                                        -Il rehash non viene eseguito immediatamente ma avviene +

                                        Il rehash non viene eseguito immediatamente ma avviene progressivamente durante `sync` e `scrub`. -

                                        -È possibile controllare lo stato del rehash utilizzando `status`. -

                                        -Durante il rehash, SnapRAID mantiene la piena funzionalità, +

                                        È possibile controllare lo stato del rehash utilizzando `status`. +

                                        Durante il rehash, SnapRAID mantiene la piena funzionalità, con l'unica eccezione che `dup` non è in grado di rilevare file duplicati utilizzando un hash diverso. -

                                        6 +

                                        6 Opzioni

                                        -SnapRAID fornisce le seguenti opzioni: - +

                                        SnapRAID fornisce le seguenti opzioni: +

                                        -c, --conf CONFIG
                                        @@ -1475,46 +1317,38 @@ Stampa la versione del programma.

                                        7 Configurazione

                                        -SnapRAID richiede un file di configurazione per sapere dove si trova +

                                        SnapRAID richiede un file di configurazione per sapere dove si trova l'array di dischi e dove memorizzare le informazioni di parità. -

                                        -In Unix, utilizza il file `/usr/local/etc/snapraid.conf` se esiste, +

                                        In Unix, utilizza il file `/usr/local/etc/snapraid.conf` se esiste, altrimenti `/etc/snapraid.conf`. In Windows, utilizza il file `snapraid.conf` nella stessa directory di `snapraid.exe`. -

                                        -Deve contenere le seguenti opzioni (sensibili al maiuscolo/minuscolo): -

                                        7.1 +

                                        Deve contenere le seguenti opzioni (sensibili al maiuscolo/minuscolo): +

                                        7.1 parity FILE [,FILE] ...

                                        -Definisce i file da utilizzare per memorizzare le informazioni di parità. +

                                        Definisce i file da utilizzare per memorizzare le informazioni di parità. La parità consente la protezione da un singolo guasto del disco, simile a RAID5. -

                                        -È possibile specificare più file, che devono essere su dischi diversi. +

                                        È possibile specificare più file, che devono essere su dischi diversi. Quando un file non può più crescere, viene utilizzato il successivo. Lo spazio totale disponibile deve essere almeno grande quanto il disco dati più grande dell'array. -

                                        -È possibile aggiungere file di parità aggiuntivi in seguito, ma non è +

                                        È possibile aggiungere file di parità aggiuntivi in seguito, ma non è possibile riordinarli o rimuoverli. -

                                        -Mantenere i dischi di parità riservati alla parità garantisce che non +

                                        Mantenere i dischi di parità riservati alla parità garantisce che non diventino frammentati, migliorando le prestazioni. -

                                        -In Windows, 256 MB vengono lasciati inutilizzati su ogni disco per +

                                        In Windows, 256 MB vengono lasciati inutilizzati su ogni disco per evitare l'avviso sui dischi pieni. -

                                        -Questa opzione è obbligatoria e può essere utilizzata solo una volta. -

                                        7.2 +

                                        Questa opzione è obbligatoria e può essere utilizzata solo una volta. +

                                        7.2 (2,3,4,5,6)-parity FILE [,FILE] ...

                                        -Definisce i file da utilizzare per memorizzare informazioni di parità +

                                        Definisce i file da utilizzare per memorizzare informazioni di parità extra. -

                                        -Per ogni livello di parità specificato, è abilitato un livello +

                                        Per ogni livello di parità specificato, è abilitato un livello aggiuntivo di protezione: -

                                          +

                                          • 2-parity abilita la doppia parità RAID6.
                                          • @@ -1531,106 +1365,86 @@ aggiuntivo di protezione: 6-parity abilita la parità esapla.
                                          -

                                          -Ogni livello di parità richiede la presenza di tutti i livelli di parità +

                                          Ogni livello di parità richiede la presenza di tutti i livelli di parità precedenti. -

                                          -Si applicano le stesse considerazioni dell'opzione 'parity'. -

                                          -Queste opzioni sono facoltative e possono essere utilizzate solo una volta. -

                                          7.3 +

                                          Si applicano le stesse considerazioni dell'opzione 'parity'. +

                                          Queste opzioni sono facoltative e possono essere utilizzate solo una volta. +

                                          7.3 z-parity FILE [,FILE] ...

                                          -Definisce un file e un formato alternativi per memorizzare la tripla +

                                          Definisce un file e un formato alternativi per memorizzare la tripla parità. -

                                          -Questa opzione è un'alternativa a '3-parity', destinata +

                                          Questa opzione è un'alternativa a '3-parity', destinata principalmente a CPU di fascia bassa come ARM o AMD Phenom, Athlon e Opteron che non supportano il set di istruzioni SSSE3. In tali casi, fornisce prestazioni migliori. -

                                          -Questo formato è simile ma più veloce di quello utilizzato da ZFS RAIDZ3. +

                                          Questo formato è simile ma più veloce di quello utilizzato da ZFS RAIDZ3. Come ZFS, non funziona oltre la tripla parità. -

                                          -Quando si utilizza '3-parity', si verrà avvisati se è consigliato +

                                          Quando si utilizza '3-parity', si verrà avvisati se è consigliato utilizzare il formato 'z-parity' per un miglioramento delle prestazioni. -

                                          -È possibile convertire da un formato all'altro regolando il file +

                                          È possibile convertire da un formato all'altro regolando il file di configurazione con il file z-parity o 3-parity desiderato e utilizzando 'fix' per ricrearlo. -

                                          7.4 +

                                          7.4 content FILE

                                          -Definisce il file da utilizzare per memorizzare l'elenco e i checksum +

                                          Definisce il file da utilizzare per memorizzare l'elenco e i checksum di tutti i file presenti nell'array di dischi. -

                                          -Può essere posizionato su un disco utilizzato per dati, parità o +

                                          Può essere posizionato su un disco utilizzato per dati, parità o qualsiasi altro disco disponibile. Se si utilizza un disco dati, questo file viene automaticamente escluso dal processo `sync`. -

                                          -Questa opzione è obbligatoria e può essere utilizzata più volte +

                                          Questa opzione è obbligatoria e può essere utilizzata più volte per salvare più copie dello stesso file. -

                                          -È necessario memorizzare almeno una copia per ogni disco di parità +

                                          È necessario memorizzare almeno una copia per ogni disco di parità utilizzato più uno. L'utilizzo di copie aggiuntive non è dannoso. -

                                          7.5 +

                                          7.5 data NAME DIR

                                          -Definisce il nome e il punto di montaggio dei dischi dati +

                                          Definisce il nome e il punto di montaggio dei dischi dati nell'array. NAME viene utilizzato per identificare il disco e deve essere unico. DIR è il punto di montaggio del disco nel file system. -

                                          -È possibile cambiare il punto di montaggio secondo necessità, +

                                          È possibile cambiare il punto di montaggio secondo necessità, purché si mantenga fisso NAME. -

                                          -È necessario utilizzare un'opzione per ogni disco dati nell'array. -

                                          -È possibile rinominare un disco in seguito modificando NAME +

                                          È necessario utilizzare un'opzione per ogni disco dati nell'array. +

                                          È possibile rinominare un disco in seguito modificando NAME direttamente nel file di configurazione e quindi eseguendo un comando 'sync'. In caso di ridenominazione, l'associazione viene eseguita utilizzando l'UUID memorizzato dei dischi. -

                                          7.6 +

                                          7.6 nohidden

                                          -Esclude tutti i file e le directory nascosti. +

                                          Esclude tutti i file e le directory nascosti. In Unix, i file nascosti sono quelli che iniziano con `.`. In Windows, sono quelli con l'attributo nascosto. -

                                          7.7 +

                                          7.7 exclude/include PATTERN

                                          -Definisce i modelli di file o directory da escludere o includere +

                                          Definisce i modelli di file o directory da escludere o includere nel processo di sync. Tutti i modelli vengono elaborati nell'ordine specificato. -

                                          -Se il primo modello che corrisponde è un `exclude`, il file +

                                          Se il primo modello che corrisponde è un `exclude`, il file viene escluso. Se è un `include`, il file viene incluso. Se nessun modello corrisponde, il file viene escluso se l'ultimo modello specificato è un `include`, o incluso se l'ultimo modello specificato è un `exclude`. -

                                          -Vedere la sezione PATTERN per maggiori dettagli sulle specifiche +

                                          Vedere la sezione PATTERN per maggiori dettagli sulle specifiche del modello. -

                                          -Questa opzione può essere utilizzata più volte. -

                                          7.8 +

                                          Questa opzione può essere utilizzata più volte. +

                                          7.8 blocksize SIZE_IN_KIBIBYTES

                                          -Definisce la dimensione di blocco di base in kibibyte per la parità. +

                                          Definisce la dimensione di blocco di base in kibibyte per la parità. Un kibibyte è 1024 byte. -

                                          -La dimensione di blocco predefinita è 256, che dovrebbe funzionare +

                                          La dimensione di blocco predefinita è 256, che dovrebbe funzionare nella maggior parte dei casi. -

                                          -ATTENZIONE! Questa opzione è solo per esperti ed è vivamente +

                                          ATTENZIONE! Questa opzione è solo per esperti ed è vivamente sconsigliato modificare questo valore. Per modificare questo valore in futuro, sarà necessario ricreare l'intera parità! -

                                          -Un motivo per utilizzare una dimensione di blocco diversa è se si +

                                          Un motivo per utilizzare una dimensione di blocco diversa è se si hanno molti file piccoli, nell'ordine dei milioni. -

                                          -Per ogni file, anche se solo pochi byte, viene allocato un intero +

                                          Per ogni file, anche se solo pochi byte, viene allocato un intero blocco di parità e, con molti file, ciò può comportare uno spazio di parità inutilizzato significativo. Quando si riempie completamente il disco di parità, non è @@ -1639,96 +1453,78 @@ Tuttavia, la parità sprecata non si accumula tra i dischi dati. Lo spazio sprecato risultante da un numero elevato di file su un disco dati limita solo la quantità di dati su quel disco dati, non gli altri. -

                                          -Come approssimazione, si può presumere che metà della dimensione del +

                                          Come approssimazione, si può presumere che metà della dimensione del blocco sia sprecata per ogni file. Ad esempio, con 100.000 file e una dimensione di blocco di 256 KiB, si sprecheranno 12,8 GB di parità, il che può comportare 12,8 GB in meno di spazio disponibile sul disco dati. -

                                          -È possibile controllare la quantità di spazio sprecato su ogni disco +

                                          È possibile controllare la quantità di spazio sprecato su ogni disco utilizzando `status`. Questa è la quantità di spazio che è necessario lasciare libero sui dischi dati o utilizzare per i file non inclusi nell'array. Se questo valore è negativo, significa che si è vicini a riempire la parità e rappresenta lo spazio che è ancora possibile sprecare. -

                                          -Per evitare questo problema, è possibile utilizzare una partizione +

                                          Per evitare questo problema, è possibile utilizzare una partizione più grande per la parità. Ad esempio, se la partizione di parità è 12,8 GB più grande dei dischi dati, si ha abbastanza spazio extra per gestire fino a 100.000 file su ogni disco dati senza alcuno spreco di spazio. -

                                          -Un trucco per ottenere una partizione di parità più grande in Linux è +

                                          Un trucco per ottenere una partizione di parità più grande in Linux è formattarla con il comando: -

                                          -
                                          +

                                           mkfs.ext4 -m 0 -T largefile4 DEVICE
                                           
                                          -

                                          -Ciò si traduce in circa l'1,5% di spazio extra, circa 60 GB per +

                                          Ciò si traduce in circa l'1,5% di spazio extra, circa 60 GB per un disco da 4 TB, che consente circa 460.000 file su ogni disco dati senza alcuno spreco di spazio. -

                                          7.9 +

                                          7.9 hashsize SIZE_IN_BYTES

                                          -Definisce la dimensione dell'hash in byte per i blocchi salvati. -

                                          -La dimensione di hash predefinita è 16 byte (128 bit), che dovrebbe +

                                          Definisce la dimensione dell'hash in byte per i blocchi salvati. +

                                          La dimensione di hash predefinita è 16 byte (128 bit), che dovrebbe funzionare nella maggior parte dei casi. -

                                          -ATTENZIONE! Questa opzione è solo per esperti ed è vivamente +

                                          ATTENZIONE! Questa opzione è solo per esperti ed è vivamente sconsigliato modificare questo valore. Per modificare questo valore in futuro, sarà necessario ricreare l'intera parità! -

                                          -Un motivo per utilizzare una dimensione di hash diversa è se il +

                                          Un motivo per utilizzare una dimensione di hash diversa è se il sistema ha memoria limitata. Come regola generale, SnapRAID tipicamente richiede 1 GiB di RAM per ogni 16 TB di dati nell'array. -

                                          -Nello specifico, per memorizzare gli hash dei dati, SnapRAID richiede +

                                          Nello specifico, per memorizzare gli hash dei dati, SnapRAID richiede circa $TS*(1+HS)/BS$ byte di RAM, dove $TS$ è la dimensione totale in byte dell'array di dischi, $BS$ è la dimensione del blocco in byte e $HS$ è la dimensione dell'hash in byte. -

                                          -Ad esempio, con 8 dischi da 4 TB, una dimensione di blocco di 256 KiB +

                                          Ad esempio, con 8 dischi da 4 TB, una dimensione di blocco di 256 KiB ($1 \text{ KiB} = 1024 \text{ byte}$) e una dimensione di hash di 16, si ottiene: -

                                          -

                                          +

                                           RAM = $(8 * 4 * 10^{12}) * (1+16) / (256 * 2^{10}) = 1.93 \text{ GiB}$
                                           
                                          -

                                          -Passando a una dimensione di hash di 8, si ottiene: -

                                          -

                                          +

                                          Passando a una dimensione di hash di 8, si ottiene: +

                                           RAM = $(8 * 4 * 10^{12}) * (1+8) / (256 * 2^{10}) = 1.02 \text{ GiB}$
                                           
                                          -

                                          -Passando a una dimensione di blocco di 512, si ottiene: -

                                          -

                                          +

                                          Passando a una dimensione di blocco di 512, si ottiene: +

                                           RAM = $(8 * 4 * 10^{12}) * (1+16) / (512 * 2^{10}) = 0.96 \text{ GiB}$
                                           
                                          -

                                          -Passando sia a una dimensione di hash di 8 che a una dimensione di +

                                          Passando sia a una dimensione di hash di 8 che a una dimensione di blocco di 512, si ottiene: -

                                          -

                                          +

                                           RAM = $(8 * 4 * 10^{12}) * (1+8) / (512 * 2^{10}) = 0.51 \text{ GiB}$
                                           

                                          7.10 autosave SIZE_IN_GIGABYTES

                                          -Salva automaticamente lo stato durante la sincronizzazione o lo scrubbing +

                                          Salva automaticamente lo stato durante la sincronizzazione o lo scrubbing dopo la quantità specificata di GB elaborati. Questa opzione è utile per evitare di riavviare lunghi comandi `sync` da zero se interrotti da un arresto anomalo della macchina o qualsiasi altro evento. -

                                          7.11 +

                                          7.11 temp_limit TEMPERATURE_CELSIUS

                                          -Imposta la temperatura massima del disco consentita in Celsius. Se +

                                          Imposta la temperatura massima del disco consentita in Celsius. Se specificato, SnapRAID controlla periodicamente la temperatura di tutti i dischi utilizzando lo strumento smartctl. Le temperature attuali dei dischi vengono visualizzate mentre SnapRAID è in funzione. Se un disco @@ -1737,8 +1533,7 @@ vengono messi in stand-by (spin down) per la durata definita dall'opzione `temp_sleep`. Dopo il periodo di sonno, le operazioni riprendono, potenzialmente mettendosi in pausa di nuovo se il limite di temperatura viene raggiunto ancora una volta. -

                                          -Durante il funzionamento, SnapRAID analizza anche la curva di riscaldamento +

                                          Durante il funzionamento, SnapRAID analizza anche la curva di riscaldamento di ciascun disco e stima la temperatura costante a lungo termine che dovrebbero raggiungere se l'attività continua. La stima viene eseguita solo dopo che la temperatura del disco è aumentata quattro volte, @@ -1750,76 +1545,64 @@ al valore attuale e aiuta a valutare se il raffreddamento del sistema e non ha alcun effetto sul comportamento di SnapRAID. Le azioni del programma si basano esclusivamente sulle temperature effettive misurate del disco. -

                                          -Per eseguire questa analisi, SnapRAID necessita di un riferimento +

                                          Per eseguire questa analisi, SnapRAID necessita di un riferimento per la temperatura del sistema. Tenta prima di leggerla dai sensori hardware disponibili. Se non è possibile accedere a nessun sensore di sistema, utilizza la temperatura del disco più bassa misurata all'inizio dell'esecuzione come riferimento di riserva. -

                                          -Normalmente, SnapRAID mostra solo la temperatura del disco più caldo. +

                                          Normalmente, SnapRAID mostra solo la temperatura del disco più caldo. Per visualizzare la temperatura di tutti i dischi, utilizzare l'opzione -A o --stats. -

                                          7.12 +

                                          7.12 temp_sleep TIME_IN_MINUTES

                                          -Imposta il tempo di stand-by, in minuti, quando il limite di temperatura +

                                          Imposta il tempo di stand-by, in minuti, quando il limite di temperatura viene raggiunto. Durante questo periodo, i dischi rimangono fermi (spin down). Il valore predefinito è 5 minuti. -

                                          7.13 +

                                          7.13 pool DIR

                                          -Definisce la directory di pooling in cui viene creata la vista virtuale +

                                          Definisce la directory di pooling in cui viene creata la vista virtuale dell'array di dischi utilizzando il comando `pool`. -

                                          -La directory deve già esistere. -

                                          7.14 +

                                          La directory deve già esistere. +

                                          7.14 share UNC_DIR

                                          -Definisce il percorso UNC di Windows necessario per accedere ai dischi +

                                          Definisce il percorso UNC di Windows necessario per accedere ai dischi da remoto. -

                                          -Se questa opzione è specificata, i collegamenti simbolici creati nella +

                                          Se questa opzione è specificata, i collegamenti simbolici creati nella directory pool utilizzano questo percorso UNC per accedere ai dischi. Senza questa opzione, i collegamenti simbolici generati utilizzano solo percorsi locali, il che non consente la condivisione della directory pool sulla rete. -

                                          -I collegamenti simbolici sono formati utilizzando il percorso UNC +

                                          I collegamenti simbolici sono formati utilizzando il percorso UNC specificato, aggiungendo il nome del disco come specificato nell'opzione `data` e infine aggiungendo la directory e il nome del file. -

                                          -Questa opzione è richiesta solo per Windows. -

                                          7.15 +

                                          Questa opzione è richiesta solo per Windows. +

                                          7.15 smartctl DISK/PARITY OPTIONS...

                                          -Definisce opzioni smartctl personalizzate per ottenere gli attributi +

                                          Definisce opzioni smartctl personalizzate per ottenere gli attributi SMART per ogni disco. Ciò potrebbe essere richiesto per controller RAID e alcuni dischi USB che non possono essere rilevati automaticamente. Il segnaposto %s viene sostituito dal nome del dispositivo, ma è facoltativo per dispositivi fissi come i controller RAID. -

                                          -DISK è lo stesso nome del disco specificato nell'opzione `data`. +

                                          DISK è lo stesso nome del disco specificato nell'opzione `data`. PARITY è uno dei nomi di parità: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` o `z-parity`. -

                                          -Nelle OPTIONS specificate, la stringa `%s` viene sostituita dal +

                                          Nelle OPTIONS specificate, la stringa `%s` viene sostituita dal nome del dispositivo. Per i controller RAID, il dispositivo è probabilmente fisso e potrebbe non essere necessario utilizzare `%s`. -

                                          -Fare riferimento alla documentazione di smartmontools per le possibili +

                                          Fare riferimento alla documentazione di smartmontools per le possibili opzioni: -

                                          -
                                          +

                                           https://www.smartmontools.org/wiki/Supported_RAID-Controllers
                                           https://www.smartmontools.org/wiki/Supported_USB-Devices
                                           
                                          -

                                          -Ad esempio: -

                                          -
                                          +

                                          Ad esempio: +

                                           smartctl parity -d sat %s
                                           
                                          @@ -1827,28 +1610,23 @@ smartctl parity -d sat %s

                                          7.16 smartignore DISK/PARITY ATTR [ATTR...]

                                          -Ignora l'attributo SMART specificato durante il calcolo della +

                                          Ignora l'attributo SMART specificato durante il calcolo della probabilità di guasto del disco. Questa opzione è utile se un disco segnala valori insoliti o fuorvianti per un particolare attributo. -

                                          -DISK è lo stesso nome del disco specificato nell'opzione `data`. +

                                          DISK è lo stesso nome del disco specificato nell'opzione `data`. PARITY è uno dei nomi di parità: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` o `z-parity`. Il valore speciale * può essere utilizzato per ignorare l'attributo su tutti i dischi. -

                                          -Ad esempio, per ignorare l'attributo `Current Pending Sector Count` +

                                          Ad esempio, per ignorare l'attributo `Current Pending Sector Count` su tutti i dischi: -

                                          -
                                          +

                                           smartignore * 197
                                           
                                          -

                                          -Per ignorarlo solo sul primo disco di parità: -

                                          -
                                          +

                                          Per ignorarlo solo sul primo disco di parità: +

                                           smartignore parity 197
                                           
                                          @@ -1856,9 +1634,8 @@ smartignore parity 197

                                          7.17 Esempi

                                          -Un esempio di configurazione tipica per Unix è: -

                                          -
                                          +

                                          Un esempio di configurazione tipica per Unix è: +

                                           parity /mnt/diskp/snapraid.parity
                                           content /mnt/diskp/snapraid.content
                                          @@ -1874,10 +1651,8 @@ smartctl parity -d areca,1/1 /dev/sg0
                                           smartctl 2-parity -d areca,2/1 /dev/sg0
                                           
                                          -

                                          -Un esempio di configurazione tipica per Windows è: -

                                          -
                                          +

                                          Un esempio di configurazione tipica per Windows è: +

                                           parity E:\snapraid.parity
                                           content E:\snapraid.content
                                          @@ -1897,11 +1672,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
                                           

                                          8 Pattern

                                          -I pattern vengono utilizzati per selezionare un sottoinsieme di file da +

                                          I pattern vengono utilizzati per selezionare un sottoinsieme di file da escludere o includere nel processo. -

                                          -Esistono quattro diversi tipi di pattern: - +

                                          Esistono quattro diversi tipi di pattern: +

                                          FILE
                                          @@ -1942,32 +1716,27 @@ uno slash di directory. Questo pattern si aplica solo alle directory, non ai file.
                                          -

                                          -Quando si specifica un percorso assoluto che inizia con /, viene +

                                          Quando si specifica un percorso assoluto che inizia con /, viene applicato alla directory radice dell'array, non alla directory radice del file system locale. -

                                          -In Windows, è possibile utilizzare il backslash \ invece dello slash +

                                          In Windows, è possibile utilizzare il backslash \ invece dello slash in avanti /. Le directory di sistema di Windows, le junction, i punti di montaggio e altre directory speciali di Windows sono trattati come file, il che significa che per escluderli, è necessario utilizzare una regola di file, non una di directory. -

                                          -Se il nome del file contiene un carattere '*', '?', '[' o ']', +

                                          Se il nome del file contiene un carattere '*', '?', '[' o ']', è necessario eseguirne l'escape per evitare che venga interpretato come un carattere di globbing. In Unix, il carattere di escape è '\'; in Windows, è '^'. Quando il pattern è sulla riga di comando, è necessario raddoppiare il carattere di escape per evitare che venga interpretato dalla shell dei comandi. -

                                          -Nel file di configurazione, è possibile utilizzare diverse strategie +

                                          Nel file di configurazione, è possibile utilizzare diverse strategie per filtrare i file da elaborare. L'approccio più semplice è utilizzare solo regole `exclude` per rimuovere tutti i file e le directory che non si desidera elaborare. Ad esempio: -

                                          -
                                          +

                                           # Esclude qualsiasi file denominato `*.unrecoverable`
                                           exclude *.unrecoverable
                                          @@ -1977,11 +1746,9 @@ exclude /lost+found/
                                           exclude tmp/
                                           
                                          -

                                          -L'approccio opposto è definire solo i file che si desidera elaborare, +

                                          L'approccio opposto è definire solo i file che si desidera elaborare, utilizzando solo regole `include`. Ad esempio: -

                                          -
                                          +

                                           # Include solo alcune directory
                                           include /movies/
                                          @@ -1989,14 +1756,12 @@ include /musics/
                                           include /pictures/
                                           
                                          -

                                          -L'approccio finale è mescolare regole `exclude` e `include`. In questo +

                                          L'approccio finale è mescolare regole `exclude` e `include`. In questo caso, l'ordine delle regole è importante. Le regole precedenti hanno la precedenza su quelle successive. Per semplificare, è possibile elencare prima tutte le regole `exclude` e poi tutte le regole `include`. Ad esempio: -

                                          -
                                          +

                                           # Esclude qualsiasi file denominato `*.unrecoverable`
                                           exclude *.unrecoverable
                                          @@ -2008,11 +1773,9 @@ include /musics/
                                           include /pictures/
                                           
                                          -

                                          -Sulla riga di comando, utilizzando l'opzione -f, è possibile utilizzare +

                                          Sulla riga di comando, utilizzando l'opzione -f, è possibile utilizzare solo pattern `include`. Ad esempio: -

                                          -
                                          +

                                           # Controlla solo i file .mp3.
                                           # In Unix, utilizzare le virgolette per evitare l'espansione
                                          @@ -2020,51 +1783,44 @@ solo pattern `include`. Ad esempio:
                                           snapraid -f "*.mp3" check
                                           
                                          -

                                          -In Unix, quando si utilizzano caratteri di globbing sulla riga di +

                                          In Unix, quando si utilizzano caratteri di globbing sulla riga di comando, è necessario citarli per impedire alla shell di espanderli. -

                                          9 +

                                          9 Content

                                          -SnapRAID memorizza l'elenco e i checksum dei file nel file di contenuto. -

                                          -È un file binario che elenca tutti i file presenti nell'array di dischi, +

                                          SnapRAID memorizza l'elenco e i checksum dei file nel file di contenuto. +

                                          È un file binario che elenca tutti i file presenti nell'array di dischi, insieme a tutti i checksum per verificarne l'integrità. -

                                          -Questo file viene letto e scritto dai comandi `sync` e `scrub` e +

                                          Questo file viene letto e scritto dai comandi `sync` e `scrub` e letto dai comandi `fix`, `check` e `status`. -

                                          10 +

                                          10 Parity

                                          -SnapRAID memorizza le informazioni di parità dell'array nei file di +

                                          SnapRAID memorizza le informazioni di parità dell'array nei file di parità. -

                                          -Questi sono file binari contenenti la parità calcolata di tutti i +

                                          Questi sono file binari contenenti la parità calcolata di tutti i blocchi definiti nel file `content`. -

                                          -Questi file vengono letti e scritti dai comandi `sync` e `fix` e +

                                          Questi file vengono letti e scritti dai comandi `sync` e `fix` e solo letti dai comandi `scrub` e `check`. -

                                          11 +

                                          11 Codifica

                                          -SnapRAID in Unix ignora qualsiasi codifica. Legge e memorizza i +

                                          SnapRAID in Unix ignora qualsiasi codifica. Legge e memorizza i nomi dei file con la stessa codifica utilizzata dal file system. -

                                          -In Windows, tutti i nomi letti dal file system vengono convertiti e +

                                          In Windows, tutti i nomi letti dal file system vengono convertiti e elaborati in formato UTF-8. -

                                          -Per avere i nomi dei file stampati correttamente, è necessario impostare +

                                          Per avere i nomi dei file stampati correttamente, è necessario impostare la console di Windows in modalità UTF-8 con il comando `chcp 65001` e utilizzare un carattere TrueType come `Lucida Console` come carattere della console. Questo influisce solo sui nomi dei file stampati; se si reindirizza l'output della console a un file, il file risultante è sempre in formato UTF-8. -

                                          13 +

                                          13 Vedi Anche

                                          -snapraid_log(1), rsync(1) - +

                                          snapraid_log(1), rsync(1) +

                                          diff --git a/manual-pl.html b/manual-pl.html index ddf72a3d..11c90110 100644 --- a/manual-pl.html +++ b/manual-pl.html @@ -83,20 +83,18 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

                                           snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENT]
                                           

                                          2 Description

                                          -SnapRAID to program do tworzenia kopii zapasowych przeznaczony +

                                          SnapRAID to program do tworzenia kopii zapasowych przeznaczony dla macierzy dyskowych, przechowujący informacje parzystości do odzyskiwania danych w przypadku awarii do sześciu dysków. -

                                          -Przeznaczony głównie dla domowych centrów multimedialnych z dużymi, +

                                          Przeznaczony głównie dla domowych centrów multimedialnych z dużymi, rzadko zmieniającymi się plikami, SnapRAID oferuje kilka funkcji: -

                                            +

                                            • Możesz używać dysków już wypełnionych plikami bez konieczności ich ponownego formatowania, uzyskując do nich dostęp jak zwykle. @@ -128,10 +126,8 @@ Aby uzyskać dostęp do pliku, wystarczy, że zakręci się tylko jeden dysk, co oszczędza energię i zmniejsza hałas.
                                            -

                                            -Więcej informacji można znaleźć na oficjalnej stronie SnapRAID: -

                                            -
                                            +

                                            Więcej informacji można znaleźć na oficjalnej stronie SnapRAID: +

                                             https://www.snapraid.it/
                                             
                                            @@ -139,24 +135,21 @@ https://www.snapraid.it/

                                            3 Limitations

                                            -SnapRAID to hybryda programu RAID i programu do tworzenia kopii zapasowych, +

                                            SnapRAID to hybryda programu RAID i programu do tworzenia kopii zapasowych, której celem jest połączenie najlepszych zalet obu. Ma jednak pewne ograniczenia, które należy wziąć pod uwagę przed jego użyciem. -

                                            -Głównym ograniczeniem jest to, że jeśli dysk ulegnie awarii, a Ty nie wykonałeś +

                                            Głównym ograniczeniem jest to, że jeśli dysk ulegnie awarii, a Ty nie wykonałeś niedawno synchronizacji, możesz nie być w stanie w pełni odzyskać danych. Dokładniej, możesz nie być w stanie odzyskać danych o wielkości zmienionych lub usuniętych plików od czasu ostatniej operacji synchronizacji. Dzieje się tak, nawet jeśli zmienione lub usunięte pliki nie znajdują się na uszkodzonym dysku. Dlatego SnapRAID jest lepiej dostosowany do danych, które rzadko się zmieniają. -

                                            -Z drugiej strony, nowo dodane pliki nie uniemożliwiają odzyskania już +

                                            Z drugiej strony, nowo dodane pliki nie uniemożliwiają odzyskania już istniejących plików. Stracisz tylko ostatnio dodane pliki, jeśli znajdują się one na uszkodzonym dysku. -

                                            -Inne ograniczenia SnapRAID to: -

                                              +

                                              Inne ograniczenia SnapRAID to: +

                                              • W SnapRAID nadal masz oddzielne systemy plików dla każdego dysku. W RAID otrzymujesz jeden duży system plików. @@ -183,40 +176,33 @@ Uprawnienia, właścicielstwo i rozszerzone atrybuty nie są zapisywane.

                                                4 Getting Started

                                                -Aby użyć SnapRAID, musisz najpierw wybrać jeden dysk w swojej macierzy +

                                                Aby użyć SnapRAID, musisz najpierw wybrać jeden dysk w swojej macierzy dysków, który zostanie przeznaczony na informacje o `parzystości`. Z jednym dyskiem na parzystość będziesz w stanie odzyskać dane po awarii pojedynczego dysku, podobnie jak w RAID5. -

                                                -Jeśli chcesz odzyskać dane po większej liczbie awarii dysków, podobnie jak +

                                                Jeśli chcesz odzyskać dane po większej liczbie awarii dysków, podobnie jak w RAID6, musisz zarezerwować dodatkowe dyski na parzystość. Każdy dodatkowy dysk parzystości umożliwia odzyskanie danych po jeszcze jednej awarii dysku. -

                                                -Jako dyski parzystości musisz wybrać największe dyski w macierzy, +

                                                Jako dyski parzystości musisz wybrać największe dyski w macierzy, ponieważ informacje o parzystości mogą urosnąć do rozmiaru największego dysku danych w macierzy. -

                                                -Dyski te będą przeznaczone do przechowywania plików `parzystości`. +

                                                Dyski te będą przeznaczone do przechowywania plików `parzystości`. Nie powinieneś na nich przechowywać swoich danych. -

                                                -Następnie musisz zdefiniować dyski `danych`, które chcesz chronić +

                                                Następnie musisz zdefiniować dyski `danych`, które chcesz chronić za pomocą SnapRAID. Ochrona jest bardziej skuteczna, jeśli te dyski zawierają dane, które rzadko się zmieniają. Z tego powodu lepiej jest NIE włączać dysku C:\ w systemie Windows ani katalogów /home, /var i /tmp w systemie Unix. -

                                                -Lista plików jest zapisywana w plikach `zawartości`, zwykle +

                                                Lista plików jest zapisywana w plikach `zawartości`, zwykle przechowywanych na dyskach danych, parzystości lub rozruchowych. Plik ten zawiera szczegóły Twojej kopii zapasowej, w tym wszystkie sumy kontrolne w celu weryfikacji jej integralności. Plik `zawartości` jest przechowywany w wielu kopiach, a każda kopia musi znajdować się na innym dysku, aby zapewnić, że nawet w przypadku wielu awarii dysków, przynajmniej jedna kopia jest dostępna. -

                                                -Na przykład, załóżmy, że interesuje Cię tylko jeden poziom parzystości +

                                                Na przykład, załóżmy, że interesuje Cię tylko jeden poziom parzystości i Twoje dyski znajdują się w: -

                                                -
                                                +

                                                 /mnt/diskp <- wybrany dysk dla parzystości
                                                 /mnt/disk1 <- pierwszy dysk do ochrony
                                                @@ -224,11 +210,9 @@ i Twoje dyski znajdują się w:
                                                 /mnt/disk3 <- trzeci dysk do ochrony
                                                 
                                                -

                                                -Musisz utworzyć plik konfiguracyjny /etc/snapraid.conf z +

                                                Musisz utworzyć plik konfiguracyjny /etc/snapraid.conf z następującymi opcjami: -

                                                -
                                                +

                                                 parity /mnt/diskp/snapraid.parity
                                                 content /var/snapraid/snapraid.content
                                                @@ -239,11 +223,9 @@ data d2 /mnt/disk2/
                                                 data d3 /mnt/disk3/
                                                 
                                                -

                                                -Jeśli używasz systemu Windows, powinieneś użyć formatu ścieżek Windows, +

                                                Jeśli używasz systemu Windows, powinieneś użyć formatu ścieżek Windows, z literami dysków i ukośnikami odwrotnymi zamiast ukośników: -

                                                -
                                                +

                                                 parity E:\snapraid.parity
                                                 content C:\snapraid\snapraid.content
                                                @@ -254,99 +236,80 @@ data d2 G:\array\
                                                 data d3 H:\array\
                                                 
                                                -

                                                -Jeśli masz wiele dysków i zabrakło Ci liter dysków, możesz zamontować +

                                                Jeśli masz wiele dysków i zabrakło Ci liter dysków, możesz zamontować dyski bezpośrednio w podfolderach. Zobacz: -

                                                -
                                                +

                                                 https://www.google.com/search?q=Windows+mount+point
                                                 
                                                -

                                                -W tym momencie jesteś gotowy do uruchomienia polecenia `sync`, aby zbudować +

                                                W tym momencie jesteś gotowy do uruchomienia polecenia `sync`, aby zbudować informacje o parzystości. -

                                                -
                                                +

                                                 snapraid sync
                                                 
                                                -

                                                -Ten proces może zająć kilka godzin za pierwszym razem, w zależności od rozmiaru +

                                                Ten proces może zająć kilka godzin za pierwszym razem, w zależności od rozmiaru danych już obecnych na dyskach. Jeśli dyski są puste, proces jest natychmiastowy. -

                                                -Możesz go zatrzymać w dowolnym momencie, naciskając Ctrl+C, a przy następnym +

                                                Możesz go zatrzymać w dowolnym momencie, naciskając Ctrl+C, a przy następnym uruchomieniu wznowi się w miejscu, w którym został przerwany. -

                                                -Kiedy to polecenie się zakończy, Twoje dane są BEZPIECZNE. -

                                                -Teraz możesz zacząć używać swojej macierzy, jak chcesz, i okresowo +

                                                Kiedy to polecenie się zakończy, Twoje dane są BEZPIECZNE. +

                                                Teraz możesz zacząć używać swojej macierzy, jak chcesz, i okresowo aktualizować informacje o parzystości, uruchamiając polecenie `sync`. -

                                                4.1 +

                                                4.1 Scrubbing

                                                -Aby okresowo sprawdzać dane i parzystość pod kątem błędów, możesz +

                                                Aby okresowo sprawdzać dane i parzystość pod kątem błędów, możesz uruchomić polecenie `scrub`. -

                                                -
                                                +

                                                 snapraid scrub
                                                 
                                                -

                                                -To polecenie porównuje dane w Twojej macierzy z haszem obliczonym +

                                                To polecenie porównuje dane w Twojej macierzy z haszem obliczonym podczas polecenia `sync`, aby zweryfikować integralność. -

                                                -Każde uruchomienie polecenia sprawdza około 8% macierzy, z wyłączeniem danych +

                                                Każde uruchomienie polecenia sprawdza około 8% macierzy, z wyłączeniem danych już sprawdzonych w ciągu poprzednich 10 dni. Możesz użyć opcji -p, --plan, aby określić inną ilość, oraz opcji -o, --older-than, aby określić inny wiek w dniach. Na przykład, aby sprawdzić 5% macierzy dla bloków starszych niż 20 dni, użyj: -

                                                -
                                                +

                                                 snapraid -p 5 -o 20 scrub
                                                 
                                                -

                                                -Jeśli podczas procesu zostaną znalezione ciche błędy lub błędy wejścia/wyjścia, +

                                                Jeśli podczas procesu zostaną znalezione ciche błędy lub błędy wejścia/wyjścia, odpowiednie bloki zostaną oznaczone jako złe w pliku `content` i wymienione w poleceniu `status`. -

                                                -
                                                +

                                                 snapraid status
                                                 
                                                -

                                                -Aby je naprawić, możesz użyć polecenia `fix`, filtrując złe bloki +

                                                Aby je naprawić, możesz użyć polecenia `fix`, filtrując złe bloki za pomocą opcji -e, --filter-error: -

                                                -
                                                +

                                                 snapraid -e fix
                                                 
                                                -

                                                -Przy następnym `scrub`, błędy znikną z raportu `status`, +

                                                Przy następnym `scrub`, błędy znikną z raportu `status`, jeśli zostały faktycznie naprawione. Aby przyspieszyć, możesz użyć -p bad, aby sprawdzić tylko bloki oznaczone jako złe. -

                                                -
                                                +

                                                 snapraid -p bad scrub
                                                 
                                                -

                                                -Uruchomienie `scrub` na niezsynchronizowanej macierzy może zgłosić błędy +

                                                Uruchomienie `scrub` na niezsynchronizowanej macierzy może zgłosić błędy spowodowane usuniętymi lub zmodyfikowanymi plikami. Błędy te są zgłaszane w wyniku `scrub`, ale powiązane bloki nie są oznaczane jako złe. -

                                                4.2 +

                                                4.2 Pooling

                                                -Uwaga: Funkcja łączenia w pulę opisana poniżej została zastąpiona przez +

                                                Uwaga: Funkcja łączenia w pulę opisana poniżej została zastąpiona przez narzędzie mergefs, które jest obecnie zalecaną opcją dla użytkowników Linuksa w społeczności SnapRAID. Mergefs zapewnia bardziej elastyczny i wydajny sposób łączenia wielu dysków w jeden ujednolicony punkt montowania, @@ -354,46 +317,36 @@ umożliwiając bezproblemowy dostęp do plików w całej macierzy bez polegania na dowiązaniach symbolicznych. Dobrze integruje się z SnapRAID w celu ochrony parzystości i jest powszechnie używane w konfiguracjach takich jak OpenMediaVault (OMV) lub niestandardowe konfiguracje NAS. -

                                                -Aby wszystkie pliki w Twojej macierzy były widoczne w tym samym drzewie katalogów, +

                                                Aby wszystkie pliki w Twojej macierzy były widoczne w tym samym drzewie katalogów, możesz włączyć funkcję `pooling`. Tworzy ona wirtualny, tylko do odczytu, widok wszystkich plików w Twojej macierzy za pomocą dowiązań symbolicznych. -

                                                -Katalog `pooling` możesz skonfigurować w pliku konfiguracyjnym za pomocą: -

                                                -
                                                +

                                                Katalog `pooling` możesz skonfigurować w pliku konfiguracyjnym za pomocą: +

                                                 pool /pool
                                                 
                                                -

                                                -lub, jeśli używasz systemu Windows, za pomocą: -

                                                -
                                                +

                                                lub, jeśli używasz systemu Windows, za pomocą: +

                                                 pool C:\pool
                                                 
                                                -

                                                -a następnie uruchom polecenie `pool`, aby utworzyć lub zaktualizować wirtualny widok. -

                                                -
                                                +

                                                a następnie uruchom polecenie `pool`, aby utworzyć lub zaktualizować wirtualny widok. +

                                                 snapraid pool
                                                 
                                                -

                                                -Jeśli używasz platformy Unix i chcesz udostępnić ten katalog +

                                                Jeśli używasz platformy Unix i chcesz udostępnić ten katalog przez sieć maszynom Windows lub Unix, powinieneś dodać następujące opcje do swojego /etc/samba/smb.conf: -

                                                -
                                                +

                                                 # W sekcji globalnej smb.conf
                                                 unix extensions = no
                                                 
                                                -

                                                 # W sekcji udziału smb.conf
                                                @@ -406,18 +359,15 @@ wide links = yes
                                                 follow symlinks = yes
                                                 
                                                -

                                                -W systemie Windows udostępnianie dowiązań symbolicznych przez sieć wymaga od klientów +

                                                W systemie Windows udostępnianie dowiązań symbolicznych przez sieć wymaga od klientów zdalnego ich rozwiązywania. Aby to umożliwić, oprócz udostępnienia katalogu puli, musisz również udostępnić wszystkie dyski niezależnie, używając nazw dysków zdefiniowanych w pliku konfiguracyjnym jako punkty udostępniania. Musisz również określić w opcji `share` w pliku konfiguracyjnym ścieżkę UNC Windows, której klienci zdalni muszą użyć, aby uzyskać dostęp do tych udostępnionych dysków. -

                                                -Na przykład, działając z serwera o nazwie `darkstar`, możesz użyć +

                                                Na przykład, działając z serwera o nazwie `darkstar`, możesz użyć opcji: -

                                                -
                                                +

                                                 data d1 F:\array\
                                                 data d2 G:\array\
                                                @@ -426,10 +376,8 @@ pool C:\pool
                                                 share \\darkstar
                                                 
                                                -

                                                -i udostępnić w sieci następujące katalogi: -

                                                -
                                                +

                                                i udostępnić w sieci następujące katalogi: +

                                                 \\darkstar\pool -> C:\pool
                                                 \\darkstar\d1 -> F:\array
                                                @@ -437,13 +385,10 @@ i udostępnić w sieci następujące katalogi:
                                                 \\darkstar\d3 -> H:\array
                                                 
                                                -

                                                -aby umożliwić zdalnym klientom dostęp do wszystkich plików pod adresem \\darkstar\pool. -

                                                -Możesz również potrzebować skonfigurować klientów zdalnych, aby umożliwić dostęp +

                                                aby umożliwić zdalnym klientom dostęp do wszystkich plików pod adresem \\darkstar\pool. +

                                                Możesz również potrzebować skonfigurować klientów zdalnych, aby umożliwić dostęp do zdalnych dowiązań symbolicznych za pomocą polecenia: -

                                                -
                                                +

                                                 fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
                                                 
                                                @@ -451,37 +396,30 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

                                                4.3 Undeleting

                                                -SnapRAID działa bardziej jak program do tworzenia kopii zapasowych niż system RAID +

                                                SnapRAID działa bardziej jak program do tworzenia kopii zapasowych niż system RAID i może być użyty do przywrócenia lub odzyskania usuniętych plików do ich poprzedniego stanu za pomocą opcji -f, --filter: -

                                                -
                                                +

                                                 snapraid fix -f FILE
                                                 
                                                -

                                                -lub dla katalogu: -

                                                -
                                                +

                                                lub dla katalogu: +

                                                 snapraid fix -f DIR/
                                                 
                                                -

                                                -Możesz go również użyć do odzyskania tylko przypadkowo usuniętych plików wewnątrz +

                                                Możesz go również użyć do odzyskania tylko przypadkowo usuniętych plików wewnątrz katalogu za pomocą opcji -m, --filter-missing, która przywraca tylko brakujące pliki, pozostawiając wszystkie inne nienaruszone. -

                                                -
                                                +

                                                 snapraid fix -m -f DIR/
                                                 
                                                -

                                                -Lub aby odzyskać wszystkie usunięte pliki na wszystkich dyskach za pomocą: -

                                                -
                                                +

                                                Lub aby odzyskać wszystkie usunięte pliki na wszystkich dyskach za pomocą: +

                                                 snapraid fix -m
                                                 
                                                @@ -489,120 +427,96 @@ snapraid fix -m

                                                4.4 Recovering

                                                -Najgorsze się wydarzyło i straciłeś jeden lub więcej dysków! -

                                                -NIE PANIKUJ! Będziesz w stanie je odzyskać! -

                                                -Pierwszą rzeczą, którą musisz zrobić, to unikać dalszych zmian w Twojej macierzy dysków. +

                                                Najgorsze się wydarzyło i straciłeś jeden lub więcej dysków! +

                                                NIE PANIKUJ! Będziesz w stanie je odzyskać! +

                                                Pierwszą rzeczą, którą musisz zrobić, to unikać dalszych zmian w Twojej macierzy dysków. Wyłącz wszelkie zdalne połączenia z nią i wszelkie zaplanowane procesy, w tym jakąkolwiek zaplanowaną nocną synchronizację lub scrub SnapRAID. -

                                                -Następnie postępuj zgodnie z poniższymi krokami. -

                                                4.4.1 +

                                                Następnie postępuj zgodnie z poniższymi krokami. +

                                                4.4.1 KROK 1 -> Ponowna konfiguracja

                                                -Potrzebujesz trochę miejsca do odzyskania, najlepiej na dodatkowych +

                                                Potrzebujesz trochę miejsca do odzyskania, najlepiej na dodatkowych zapasowych dyskach, ale wystarczy zewnętrzny dysk USB lub dysk zdalny. -

                                                -Zmodyfikuj plik konfiguracyjny SnapRAID, aby opcja `data` lub `parity` +

                                                Zmodyfikuj plik konfiguracyjny SnapRAID, aby opcja `data` lub `parity` uszkodzonego dysku wskazywała na lokalizację z wystarczającą ilością pustego miejsca do odzyskania plików. -

                                                -Na przykład, jeśli dysk `d1` uległ awarii, zmień z: -

                                                -
                                                +

                                                Na przykład, jeśli dysk `d1` uległ awarii, zmień z: +

                                                 data d1 /mnt/disk1/
                                                 
                                                -

                                                -na: -

                                                -
                                                +

                                                na: +

                                                 data d1 /mnt/new_spare_disk/
                                                 
                                                -

                                                -Jeśli dysk do odzyskania jest dyskiem parzystości, zaktualizuj odpowiednią +

                                                Jeśli dysk do odzyskania jest dyskiem parzystości, zaktualizuj odpowiednią opcję `parity`. Jeśli masz wiele uszkodzonych dysków, zaktualizuj wszystkie ich opcje konfiguracyjne. -

                                                4.4.2 +

                                                4.4.2 KROK 2 -> Naprawa

                                                -Uruchom polecenie fix, zapisując log w pliku zewnętrznym za pomocą: -

                                                -
                                                +

                                                Uruchom polecenie fix, zapisując log w pliku zewnętrznym za pomocą: +

                                                 snapraid -d NAME -l fix.log fix
                                                 
                                                -

                                                -Gdzie NAME to nazwa dysku, taka jak `d1` w naszym poprzednim przykładzie. +

                                                Gdzie NAME to nazwa dysku, taka jak `d1` w naszym poprzednim przykładzie. Jeśli dysk do odzyskania jest dyskiem parzystości, użyj nazw `parity`, `2-parity`, itp. Jeśli masz wiele uszkodzonych dysków, użyj wielu opcji -d, aby określić wszystkie z nich. -

                                                -To polecenie zajmie dużo czasu. -

                                                -Upewnij się, że masz kilka gigabajtów wolnego miejsca na zapisanie pliku fix.log. +

                                                To polecenie zajmie dużo czasu. +

                                                Upewnij się, że masz kilka gigabajtów wolnego miejsca na zapisanie pliku fix.log. Uruchom je z dysku z wystarczającą ilością wolnego miejsca. -

                                                -Teraz odzyskałeś wszystko, co jest możliwe do odzyskania. Jeśli niektóre pliki +

                                                Teraz odzyskałeś wszystko, co jest możliwe do odzyskania. Jeśli niektóre pliki są częściowo lub całkowicie nie do odzyskania, zostaną one przemianowane poprzez dodanie rozszerzenia `.unrecoverable`. -

                                                -Szczegółową listę wszystkich nie do odzyskania bloków znajdziesz w pliku fix.log, +

                                                Szczegółową listę wszystkich nie do odzyskania bloków znajdziesz w pliku fix.log, sprawdzając wszystkie linie zaczynające się od `unrecoverable:`. -

                                                -Jeśli nie jesteś zadowolony z odzyskiwania, możesz spróbować ponownie +

                                                Jeśli nie jesteś zadowolony z odzyskiwania, możesz spróbować ponownie tyle razy, ile chcesz. -

                                                -Na przykład, jeśli usunąłeś pliki z macierzy po ostatniej +

                                                Na przykład, jeśli usunąłeś pliki z macierzy po ostatniej `sync`, może to spowodować, że niektóre pliki nie zostaną odzyskane. W tym przypadku możesz ponowić próbę `fix` za pomocą opcji -i, --import, określając, gdzie te pliki znajdują się teraz, aby włączyć je ponownie do procesu odzyskiwania. -

                                                -Jeśli jesteś zadowolony z odzyskiwania, możesz kontynuować, +

                                                Jeśli jesteś zadowolony z odzyskiwania, możesz kontynuować, ale pamiętaj, że po synchronizacji nie możesz już ponowić próby polecenia `fix`! -

                                                4.4.3 +

                                                4.4.3 KROK 3 -> Sprawdzenie

                                                -Jako ostrożne sprawdzenie, możesz teraz uruchomić polecenie `check`, aby upewnić się, że +

                                                Jako ostrożne sprawdzenie, możesz teraz uruchomić polecenie `check`, aby upewnić się, że wszystko jest poprawne na odzyskanym dysku. -

                                                -
                                                +

                                                 snapraid -d NAME -a check
                                                 
                                                -

                                                -Gdzie NAME to nazwa dysku, taka jak `d1` w naszym poprzednim przykładzie. -

                                                -Opcje -d i -a mówią SnapRAID, aby sprawdził tylko określony dysk +

                                                Gdzie NAME to nazwa dysku, taka jak `d1` w naszym poprzednim przykładzie. +

                                                Opcje -d i -a mówią SnapRAID, aby sprawdził tylko określony dysk i zignorował wszystkie dane parzystości. -

                                                -To polecenie zajmie dużo czasu, ale jeśli nie jesteś zbyt ostrożny, +

                                                To polecenie zajmie dużo czasu, ale jeśli nie jesteś zbyt ostrożny, możesz je pominąć. -

                                                4.4.4 +

                                                4.4.4 KROK 4 -> Synchronizacja

                                                -Uruchom polecenie `sync`, aby ponownie zsynchronizować macierz z nowym dyskiem. -

                                                -
                                                +

                                                Uruchom polecenie `sync`, aby ponownie zsynchronizować macierz z nowym dyskiem. +

                                                 snapraid sync
                                                 
                                                -

                                                -Jeśli wszystko zostanie odzyskane, to polecenie jest natychmiastowe. -

                                                5 +

                                                Jeśli wszystko zostanie odzyskane, to polecenie jest natychmiastowe. +

                                                5 Commands

                                                -SnapRAID udostępnia kilka prostych poleceń, które pozwalają na: -
                                                  +

                                                  SnapRAID udostępnia kilka prostych poleceń, które pozwalają na: +

                                                  • Wyświetlenie statusu macierzy -> `status`
                                                  • @@ -619,52 +533,41 @@ Okresowe sprawdzanie danych -> `scrub` Przywrócenie ostatniej kopii zapasowej/migawki -> `fix`.
                                                  -

                                                  -Polecenia muszą być zapisane małymi literami. -

                                                  5.1 +

                                                  Polecenia muszą być zapisane małymi literami. +

                                                  5.1 status

                                                  -Wyświetla podsumowanie stanu macierzy dysków. -

                                                  -Zawiera informacje o fragmentacji parzystości, jak stare +

                                                  Wyświetla podsumowanie stanu macierzy dysków. +

                                                  Zawiera informacje o fragmentacji parzystości, jak stare są bloki bez sprawdzenia i wszystkie zarejestrowane ciche błędy napotkane podczas scrubbingu. -

                                                  -Prezentowane informacje odnoszą się do ostatniego momentu, w którym +

                                                  Prezentowane informacje odnoszą się do ostatniego momentu, w którym uruchomiłeś `sync`. Późniejsze modyfikacje nie są brane pod uwagę. -

                                                  -Jeśli wykryto złe bloki, ich numery bloków są wymienione. +

                                                  Jeśli wykryto złe bloki, ich numery bloków są wymienione. Aby je naprawić, możesz użyć polecenia `fix -e`. -

                                                  -Pokazuje również wykres reprezentujący ostatni raz, kiedy każdy blok +

                                                  Pokazuje również wykres reprezentujący ostatni raz, kiedy każdy blok został sprawdzony lub zsynchronizowany. Sprawdzone bloki są pokazane za pomocą '*', bloki zsynchronizowane, ale jeszcze niesprawdzone, za pomocą 'o'. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.2 +

                                                  Nic nie jest modyfikowane. +

                                                  5.2 smart

                                                  -Wyświetla raport SMART wszystkich dysków w systemie. -

                                                  -Zawiera oszacowanie prawdopodobieństwa awarii w następnym +

                                                  Wyświetla raport SMART wszystkich dysków w systemie. +

                                                  Zawiera oszacowanie prawdopodobieństwa awarii w następnym roku, co pozwala zaplanować wymianę konserwacyjną dysków, które wykazują podejrzane atrybuty. -

                                                  -To oszacowanie prawdopodobieństwa uzyskuje się poprzez skorelowanie atrybutów SMART +

                                                  To oszacowanie prawdopodobieństwa uzyskuje się poprzez skorelowanie atrybutów SMART dysków z danymi Backblaze dostępnymi pod adresem: -

                                                  -
                                                  +

                                                   https://www.backblaze.com/hard-drive-test-data.html
                                                   
                                                  -

                                                  -Jeśli SMART zgłosi, że dysk ulega awarii, dla tego dysku +

                                                  Jeśli SMART zgłosi, że dysk ulega awarii, dla tego dysku wyświetlane jest `FAIL` lub `PREFAIL`, a SnapRAID zwraca błąd. W takim przypadku natychmiastowa wymiana dysku jest wysoce zalecana. -

                                                  -Inne możliwe ciągi statusu to: - +

                                                  Inne możliwe ciągi statusu to: +

                                                  logfail @@ -682,71 +585,54 @@ selferr Dziennik autotestu urządzenia zawiera błędy.
                                                  -

                                                  -Jeśli określono opcję -v, --verbose, dostarczana jest głębsza analiza +

                                                  Jeśli określono opcję -v, --verbose, dostarczana jest głębsza analiza statystyczna. Ta analiza może pomóc Ci zdecydować, czy potrzebujesz więcej czy mniej parzystości. -

                                                  -To polecenie używa narzędzia `smartctl` i jest równoważne +

                                                  To polecenie używa narzędzia `smartctl` i jest równoważne uruchomieniu `smartctl -a` na wszystkich urządzeniach. -

                                                  -Jeśli Twoje urządzenia nie zostaną poprawnie wykryte automatycznie, możesz określić +

                                                  Jeśli Twoje urządzenia nie zostaną poprawnie wykryte automatycznie, możesz określić niestandardowe polecenie za pomocą opcji `smartctl` w pliku konfiguracyjnym. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.3 +

                                                  Nic nie jest modyfikowane. +

                                                  5.3 probe

                                                  -Wyświetla stan ZASILANIA wszystkich dysków w systemie. -

                                                  -`Standby` oznacza, że dysk się nie kręci. `Active` oznacza, +

                                                  Wyświetla stan ZASILANIA wszystkich dysków w systemie. +

                                                  `Standby` oznacza, że dysk się nie kręci. `Active` oznacza, że dysk się kręci. -

                                                  -To polecenie używa narzędzia `smartctl` i jest równoważne +

                                                  To polecenie używa narzędzia `smartctl` i jest równoważne uruchomieniu `smartctl -n standby -i` na wszystkich urządzeniach. -

                                                  -Jeśli Twoje urządzenia nie zostaną poprawnie wykryte automatycznie, możesz określić +

                                                  Jeśli Twoje urządzenia nie zostaną poprawnie wykryte automatycznie, możesz określić niestandardowe polecenie za pomocą opcji `smartctl` w pliku konfiguracyjnym. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.4 +

                                                  Nic nie jest modyfikowane. +

                                                  5.4 up

                                                  -Rozpędza wszystkie dyski macierzy. -

                                                  -Możesz rozpędzić tylko określone dyski za pomocą opcji -d, --filter-disk. -

                                                  -Rozpędzanie wszystkich dysków w tym samym czasie wymaga dużo energii. +

                                                  Rozpędza wszystkie dyski macierzy. +

                                                  Możesz rozpędzić tylko określone dyski za pomocą opcji -d, --filter-disk. +

                                                  Rozpędzanie wszystkich dysków w tym samym czasie wymaga dużo energii. Upewnij się, że Twój zasilacz jest w stanie to wytrzymać. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.5 +

                                                  Nic nie jest modyfikowane. +

                                                  5.5 down

                                                  -Zatrzymuje wszystkie dyski macierzy. -

                                                  -To polecenie używa narzędzia `smartctl` i jest równoważne +

                                                  Zatrzymuje wszystkie dyski macierzy. +

                                                  To polecenie używa narzędzia `smartctl` i jest równoważne uruchomieniu `smartctl -s standby,now` na wszystkich urządzeniach. -

                                                  -Możesz zatrzymać tylko określone dyski za pomocą opcji -d, --filter-disk. -

                                                  -Aby automatycznie zatrzymać dyski w przypadku błędu, możesz użyć +

                                                  Możesz zatrzymać tylko określone dyski za pomocą opcji -d, --filter-disk. +

                                                  Aby automatycznie zatrzymać dyski w przypadku błędu, możesz użyć opcji -s, --spin-down-on-error z dowolnym innym poleceniem, co jest równoważne ręcznemu uruchomieniu `down`, gdy wystąpi błąd. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.6 +

                                                  Nic nie jest modyfikowane. +

                                                  5.6 diff

                                                  -Wyświetla listę wszystkich plików zmodyfikowanych od ostatniej `sync`, które +

                                                  Wyświetla listę wszystkich plików zmodyfikowanych od ostatniej `sync`, które wymagają ponownego obliczenia danych parzystości. -

                                                  -To polecenie nie sprawdza danych pliku, a jedynie znacznik czasu pliku, +

                                                  To polecenie nie sprawdza danych pliku, a jedynie znacznik czasu pliku, rozmiar i inode. -

                                                  -Po wyświetleniu listy wszystkich zmienionych plików, prezentowane jest +

                                                  Po wyświetleniu listy wszystkich zmienionych plików, prezentowane jest podsumowanie zmian, pogrupowane według: - +

                                                  equal @@ -792,27 +678,22 @@ Pliki o innym inode, ale pasującej nazwie, rozmiarze i znaczniku czasu. Są to zazwyczaj pliki przywrócone po usunięciu.
                                                  -

                                                  -Jeśli wymagana jest `sync`, kod powrotu procesu wynosi 2, zamiast +

                                                  Jeśli wymagana jest `sync`, kod powrotu procesu wynosi 2, zamiast domyślnego 0. Kod powrotu 1 jest używany dla ogólnego stanu błędu. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.7 +

                                                  Nic nie jest modyfikowane. +

                                                  5.7 sync

                                                  -Aktualizuje informacje o parzystości. Wszystkie zmodyfikowane pliki +

                                                  Aktualizuje informacje o parzystości. Wszystkie zmodyfikowane pliki w macierzy dysków są odczytywane, a odpowiednie dane parzystości są aktualizowane. -

                                                  -Możesz zatrzymać ten proces w dowolnym momencie, naciskając Ctrl+C, +

                                                  Możesz zatrzymać ten proces w dowolnym momencie, naciskając Ctrl+C, bez utraty już wykonanej pracy. Przy następnym uruchomieniu proces `sync` wznowi się w miejscu, w którym został przerwany. -

                                                  -Jeśli podczas procesu zostaną znalezione ciche błędy lub błędy wejścia/wyjścia, +

                                                  Jeśli podczas procesu zostaną znalezione ciche błędy lub błędy wejścia/wyjścia, odpowiednie bloki zostaną oznaczone jako złe. -

                                                  -Pliki są identyfikowane po ścieżce i/lub inode i sprawdzane +

                                                  Pliki są identyfikowane po ścieżce i/lub inode i sprawdzane po rozmiarze i znaczniku czasu. Jeśli rozmiar pliku lub znacznik czasu się różni, dane parzystości są ponownie obliczane dla całego pliku. @@ -820,197 +701,158 @@ Jeśli plik zostanie przeniesiony lub zmieniony na tym samym dysku, zachowując parzystość nie jest ponownie obliczana. Jeśli plik zostanie przeniesiony na inny dysk, parzystość jest ponownie obliczana, ale wcześniej obliczone informacje o haszu są zachowywane. -

                                                  -Pliki `content` i `parity` są modyfikowane w razie potrzeby. +

                                                  Pliki `content` i `parity` są modyfikowane w razie potrzeby. Pliki w macierzy NIE są modyfikowane. -

                                                  5.8 +

                                                  5.8 scrub

                                                  -Sprawdza macierz, szukając cichych błędów lub błędów wejścia/wyjścia w danych +

                                                  Sprawdza macierz, szukając cichych błędów lub błędów wejścia/wyjścia w danych i dyskach parzystości. -

                                                  -Każde wywołanie sprawdza około 8% macierzy, z wyłączeniem +

                                                  Każde wywołanie sprawdza około 8% macierzy, z wyłączeniem danych już sprawdzonych w ciągu ostatnich 10 dni. Oznacza to, że sprawdzanie raz w tygodniu zapewnia sprawdzenie każdego bitu danych przynajmniej raz na trzy miesiące. -

                                                  -Możesz zdefiniować inny plan sprawdzania lub ilość za pomocą opcji -p, --plan, +

                                                  Możesz zdefiniować inny plan sprawdzania lub ilość za pomocą opcji -p, --plan, która akceptuje: bad - Sprawdza bloki oznaczone jako złe. new - Sprawdza bloki właśnie zsynchronizowane, jeszcze niesprawdzone. full - Sprawdza wszystko. 0-100 - Sprawdza określony procent bloków. -

                                                  -Jeśli określisz wartość procentową, możesz również użyć opcji -o, --older-than, +

                                                  Jeśli określisz wartość procentową, możesz również użyć opcji -o, --older-than, aby zdefiniować, jak stary powinien być blok. Najpierw sprawdzane są najstarsze bloki, co zapewnia optymalne sprawdzenie. Jeśli chcesz sprawdzić tylko bloki właśnie zsynchronizowane, jeszcze niesprawdzone, użyj opcji `-p new`. -

                                                  -Aby uzyskać szczegóły statusu sprawdzania, użyj polecenia `status`. -

                                                  -Dla każdego znalezionego cichego błędu lub błędu wejścia/wyjścia, odpowiednie bloki +

                                                  Aby uzyskać szczegóły statusu sprawdzania, użyj polecenia `status`. +

                                                  Dla każdego znalezionego cichego błędu lub błędu wejścia/wyjścia, odpowiednie bloki są oznaczane jako złe w pliku `content`. Te złe bloki są wymienione w `status` i mogą zostać naprawione za pomocą `fix -e`. Po naprawie, przy następnym sprawdzeniu, zostaną one ponownie sprawdzone, a jeśli okaże się, że zostały poprawione, oznaczenie złego zostanie usunięte. Aby sprawdzić tylko złe bloki, możesz użyć polecenia `scrub -p bad`. -

                                                  -Zaleca się uruchamianie `scrub` tylko na zsynchronizowanej macierzy, aby uniknąć +

                                                  Zaleca się uruchamianie `scrub` tylko na zsynchronizowanej macierzy, aby uniknąć zgłaszania błędów spowodowanych przez niezsynchronizowane dane. Błędy te są rozpoznawane jako nie będące cichymi błędami, a bloki nie są oznaczane jako złe, ale takie błędy są zgłaszane w wyniku polecenia. -

                                                  -Plik `content` jest modyfikowany w celu zaktualizowania czasu ostatniego sprawdzenia +

                                                  Plik `content` jest modyfikowany w celu zaktualizowania czasu ostatniego sprawdzenia dla każdego bloku i oznaczenia złych bloków. Pliki `parity` NIE są modyfikowane. Pliki w macierzy NIE są modyfikowane. -

                                                  5.9 +

                                                  5.9 fix

                                                  -Naprawia wszystkie pliki i dane parzystości. -

                                                  -Wszystkie pliki i dane parzystości są porównywane ze stanem migawki +

                                                  Naprawia wszystkie pliki i dane parzystości. +

                                                  Wszystkie pliki i dane parzystości są porównywane ze stanem migawki zapisanym w ostatniej `sync`. Jeśli zostanie znaleziona różnica, jest ona przywracana do zapisanego stanu migawki. -

                                                  -OSTRZEŻENIE! Polecenie `fix` nie rozróżnia błędów od +

                                                  OSTRZEŻENIE! Polecenie `fix` nie rozróżnia błędów od celowych modyfikacji. Bezwarunkowo przywraca stan pliku do ostatniej `sync`. -

                                                  -Jeśli nie określono żadnej innej opcji, przetwarzana jest cała macierz. +

                                                  Jeśli nie określono żadnej innej opcji, przetwarzana jest cała macierz. Użyj opcji filtra, aby wybrać podzbiór plików lub dysków do operacji. -

                                                  -Aby naprawić tylko bloki oznaczone jako złe podczas `sync` i `scrub`, +

                                                  Aby naprawić tylko bloki oznaczone jako złe podczas `sync` i `scrub`, użyj opcji -e, --filter-error. W przeciwieństwie do innych opcji filtra, ta stosuje poprawki tylko do plików, które są niezmienione od ostatniej `sync`. -

                                                  -SnapRAID zmienia nazwy wszystkich plików, których nie można naprawić, dodając +

                                                  SnapRAID zmienia nazwy wszystkich plików, których nie można naprawić, dodając rozszerzenie `.unrecoverable`. -

                                                  -Przed naprawą, cała macierz jest skanowana w celu znalezienia wszelkich plików przeniesionych +

                                                  Przed naprawą, cała macierz jest skanowana w celu znalezienia wszelkich plików przeniesionych od ostatniej operacji `sync`. Pliki te są identyfikowane na podstawie ich znacznika czasu, ignorując ich nazwę i katalog, i są używane w procesie odzyskiwania, jeśli to konieczne. Jeśli przeniosłeś niektóre z nich poza macierz, możesz użyć opcji -i, --import, aby określić dodatkowe katalogi do skanowania. -

                                                  -Pliki są identyfikowane tylko po ścieżce, a nie po inode. -

                                                  -Plik `content` NIE jest modyfikowany. +

                                                  Pliki są identyfikowane tylko po ścieżce, a nie po inode. +

                                                  Plik `content` NIE jest modyfikowany. Pliki `parity` są modyfikowane w razie potrzeby. Pliki w macierzy są modyfikowane w razie potrzeby. -

                                                  5.10 +

                                                  5.10 check

                                                  -Weryfikuje wszystkie pliki i dane parzystości. -

                                                  -Działa jak `fix`, ale tylko symuluje odzyskiwanie i żadne zmiany +

                                                  Weryfikuje wszystkie pliki i dane parzystości. +

                                                  Działa jak `fix`, ale tylko symuluje odzyskiwanie i żadne zmiany nie są zapisywane w macierzy. -

                                                  -To polecenie jest przeznaczone głównie do ręcznej weryfikacji, +

                                                  To polecenie jest przeznaczone głównie do ręcznej weryfikacji, takiej jak po procesie odzyskiwania lub w innych specjalnych warunkach. Do okresowych i zaplanowanych sprawdzeń użyj `scrub`. -

                                                  -Jeśli użyjesz opcji -a, --audit-only, sprawdzane są tylko +

                                                  Jeśli użyjesz opcji -a, --audit-only, sprawdzane są tylko dane pliku, a dane parzystości są ignorowane, co zapewnia szybsze działanie. -

                                                  -Pliki są identyfikowane tylko po ścieżce, a nie po inode. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.11 +

                                                  Pliki są identyfikowane tylko po ścieżce, a nie po inode. +

                                                  Nic nie jest modyfikowane. +

                                                  5.11 list

                                                  -Wyświetla listę wszystkich plików zawartych w macierzy w momencie +

                                                  Wyświetla listę wszystkich plików zawartych w macierzy w momencie ostatniej `sync`. -

                                                  -Z -v lub --verbose, wyświetlany jest również czas z dokładnością do podsekundy. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.12 +

                                                  Z -v lub --verbose, wyświetlany jest również czas z dokładnością do podsekundy. +

                                                  Nic nie jest modyfikowane. +

                                                  5.12 dup

                                                  -Wyświetla listę wszystkich zduplikowanych plików. Dwa pliki są uważane za równe, jeśli ich +

                                                  Wyświetla listę wszystkich zduplikowanych plików. Dwa pliki są uważane za równe, jeśli ich hasze pasują. Dane pliku nie są odczytywane; używane są tylko wcześniej obliczone hasze. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.13 +

                                                  Nic nie jest modyfikowane. +

                                                  5.13 pool

                                                  -Tworzy lub aktualizuje wirtualny widok wszystkich +

                                                  Tworzy lub aktualizuje wirtualny widok wszystkich plików w Twojej macierzy dysków w katalogu `pooling`. -

                                                  -Pliki nie są kopiowane, ale linkowane za pomocą +

                                                  Pliki nie są kopiowane, ale linkowane za pomocą dowiązań symbolicznych. -

                                                  -Podczas aktualizacji, wszystkie istniejące dowiązania symboliczne i puste +

                                                  Podczas aktualizacji, wszystkie istniejące dowiązania symboliczne i puste podkatalogi są usuwane i zastępowane nowym widokiem macierzy. Wszelkie inne zwykłe pliki pozostają na swoim miejscu. -

                                                  -Nic nie jest modyfikowane poza katalogiem puli. -

                                                  5.14 +

                                                  Nic nie jest modyfikowane poza katalogiem puli. +

                                                  5.14 devices

                                                  -Wyświetla urządzenia niskiego poziomu używane przez macierz. -

                                                  -To polecenie wyświetla skojarzenia urządzeń w macierzy +

                                                  Wyświetla urządzenia niskiego poziomu używane przez macierz. +

                                                  To polecenie wyświetla skojarzenia urządzeń w macierzy i jest przeznaczone głównie jako interfejs skryptowy. -

                                                  -Pierwsze dwie kolumny to identyfikator i ścieżka urządzenia niskiego poziomu. +

                                                  Pierwsze dwie kolumny to identyfikator i ścieżka urządzenia niskiego poziomu. Następne dwie kolumny to identyfikator i ścieżka urządzenia wysokiego poziomu. Ostatnia kolumna to nazwa dysku w macierzy. -

                                                  -W większości przypadków masz jedno urządzenie niskiego poziomu dla każdego dysku w +

                                                  W większości przypadków masz jedno urządzenie niskiego poziomu dla każdego dysku w macierzy, ale w niektórych bardziej złożonych konfiguracjach możesz mieć wiele urządzeń niskiego poziomu używanych przez pojedynczy dysk w macierzy. -

                                                  -Nic nie jest modyfikowane. -

                                                  5.15 +

                                                  Nic nie jest modyfikowane. +

                                                  5.15 touch

                                                  -Ustawia arbitralny znacznik czasu z dokładnością do podsekundy dla wszystkich plików, +

                                                  Ustawia arbitralny znacznik czasu z dokładnością do podsekundy dla wszystkich plików, które mają go ustawiony na zero. -

                                                  -Poprawia to zdolność SnapRAID do rozpoznawania przeniesionych +

                                                  Poprawia to zdolność SnapRAID do rozpoznawania przeniesionych i skopiowanych plików, ponieważ sprawia, że znacznik czasu jest prawie unikalny, redukując możliwe duplikaty. -

                                                  -Dokładniej, jeśli znacznik czasu z dokładnością do podsekundy nie jest zerowy, +

                                                  Dokładniej, jeśli znacznik czasu z dokładnością do podsekundy nie jest zerowy, przeniesiony lub skopiowany plik jest identyfikowany jako taki, jeśli pasuje do nazwy, rozmiaru i znacznika czasu. Jeśli znacznik czasu z dokładnością do podsekundy jest zerowy, jest uważany za kopię tylko wtedy, gdy pasują pełna ścieżka, rozmiar i znacznik czasu. -

                                                  -Znacznik czasu z dokładnością do sekundy nie jest modyfikowany, +

                                                  Znacznik czasu z dokładnością do sekundy nie jest modyfikowany, więc wszystkie daty i czasy Twoich plików zostaną zachowane. -

                                                  5.16 +

                                                  5.16 rehash

                                                  -Planuje ponowne haszowanie całej macierzy. -

                                                  -To polecenie zmienia używany rodzaj hasza, zazwyczaj podczas aktualizacji +

                                                  Planuje ponowne haszowanie całej macierzy. +

                                                  To polecenie zmienia używany rodzaj hasza, zazwyczaj podczas aktualizacji z systemu 32-bitowego na 64-bitowy, aby przełączyć się z MurmurHash3 na szybszy SpookyHash. -

                                                  -Jeśli używasz już optymalnego hasza, to polecenie +

                                                  Jeśli używasz już optymalnego hasza, to polecenie nic nie robi i informuje Cię, że nie jest potrzebne żadne działanie. -

                                                  -Ponowne haszowanie nie jest wykonywane natychmiast, ale odbywa się +

                                                  Ponowne haszowanie nie jest wykonywane natychmiast, ale odbywa się stopniowo podczas `sync` i `scrub`. -

                                                  -Możesz sprawdzić stan ponownego haszowania za pomocą `status`. -

                                                  -Podczas ponownego haszowania SnapRAID zachowuje pełną funkcjonalność, +

                                                  Możesz sprawdzić stan ponownego haszowania za pomocą `status`. +

                                                  Podczas ponownego haszowania SnapRAID zachowuje pełną funkcjonalność, z jedynym wyjątkiem, że `dup` nie może wykryć zduplikowanych plików używających innego hasza. -

                                                  6 +

                                                  6 Options

                                                  -SnapRAID udostępnia następujące opcje: - +

                                                  SnapRAID udostępnia następujące opcje: +

                                                  -c, --conf CONFIG
                                                  @@ -1395,45 +1237,37 @@ Wyświetla wersję programu.

                                                  7 Configuration

                                                  -SnapRAID wymaga pliku konfiguracyjnego, aby wiedzieć, gdzie znajduje się Twoja macierz +

                                                  SnapRAID wymaga pliku konfiguracyjnego, aby wiedzieć, gdzie znajduje się Twoja macierz dysków i gdzie przechowywać informacje o parzystości. -

                                                  -W systemie Unix używa pliku `/usr/local/etc/snapraid.conf`, jeśli istnieje, +

                                                  W systemie Unix używa pliku `/usr/local/etc/snapraid.conf`, jeśli istnieje, w przeciwnym razie `/etc/snapraid.conf`. W systemie Windows używa pliku `snapraid.conf` w tym samym katalogu co `snapraid.exe`. -

                                                  -Musi zawierać następujące opcje (uwzględniające wielkość liter): -

                                                  7.1 +

                                                  Musi zawierać następujące opcje (uwzględniające wielkość liter): +

                                                  7.1 parity FILE [,FILE] ...

                                                  -Definiuje pliki do użycia do przechowywania informacji o parzystości. +

                                                  Definiuje pliki do użycia do przechowywania informacji o parzystości. Parzystość umożliwia ochronę przed awarią pojedynczego dysku, podobnie jak w RAID5. -

                                                  -Możesz określić wiele plików, które muszą znajdować się na różnych dyskach. +

                                                  Możesz określić wiele plików, które muszą znajdować się na różnych dyskach. Gdy plik nie może już rosnąć, używany jest następny. Całkowita dostępna przestrzeń musi być co najmniej tak duża jak największy dysk danych w macierzy. -

                                                  -Możesz dodać dodatkowe pliki parzystości później, ale nie możesz +

                                                  Możesz dodać dodatkowe pliki parzystości później, ale nie możesz ich zmieniać kolejności ani usuwać. -

                                                  -Trzymanie dysków parzystości zarezerwowanych dla parzystości zapewnia, że +

                                                  Trzymanie dysków parzystości zarezerwowanych dla parzystości zapewnia, że nie ulegną fragmentacji, co poprawia wydajność. -

                                                  -W systemie Windows 256 MB jest pozostawione niewykorzystane na każdym dysku, aby uniknąć +

                                                  W systemie Windows 256 MB jest pozostawione niewykorzystane na każdym dysku, aby uniknąć ostrzeżenia o pełnych dyskach. -

                                                  -Ta opcja jest obowiązkowa i może być używana tylko raz. -

                                                  7.2 +

                                                  Ta opcja jest obowiązkowa i może być używana tylko raz. +

                                                  7.2 (2,3,4,5,6)-parity FILE [,FILE] ...

                                                  -Definiuje pliki do użycia do przechowywania dodatkowych informacji o parzystości. -

                                                  -Dla każdego określonego poziomu parzystości włączany jest jeden dodatkowy +

                                                  Definiuje pliki do użycia do przechowywania dodatkowych informacji o parzystości. +

                                                  Dla każdego określonego poziomu parzystości włączany jest jeden dodatkowy poziom ochrony: -

                                                    +

                                                    • 2-parity włącza podwójną parzystość RAID6.
                                                    • @@ -1450,193 +1284,155 @@ poziom ochrony: 6-parity włącza sześciokrotną (sześć) parzystość.
                                                    -

                                                    -Każdy poziom parzystości wymaga obecności wszystkich poprzednich poziomów parzystości. -

                                                    -Obowiązują te same uwagi, co dla opcji 'parity'. -

                                                    -Te opcje są opcjonalne i mogą być używane tylko raz. -

                                                    7.3 +

                                                    Każdy poziom parzystości wymaga obecności wszystkich poprzednich poziomów parzystości. +

                                                    Obowiązują te same uwagi, co dla opcji 'parity'. +

                                                    Te opcje są opcjonalne i mogą być używane tylko raz. +

                                                    7.3 z-parity FILE [,FILE] ...

                                                    -Definiuje alternatywny plik i format do przechowywania potrójnej parzystości. -

                                                    -Ta opcja jest alternatywą dla '3-parity', przeznaczoną głównie dla +

                                                    Definiuje alternatywny plik i format do przechowywania potrójnej parzystości. +

                                                    Ta opcja jest alternatywą dla '3-parity', przeznaczoną głównie dla procesorów niskiej klasy, takich jak ARM lub AMD Phenom, Athlon i Opteron, które nie obsługują zestawu instrukcji SSSE3. W takich przypadkach zapewnia lepszą wydajność. -

                                                    -Ten format jest podobny, ale szybszy niż ten używany przez ZFS RAIDZ3. +

                                                    Ten format jest podobny, ale szybszy niż ten używany przez ZFS RAIDZ3. Podobnie jak ZFS, nie działa powyżej potrójnej parzystości. -

                                                    -Podczas używania '3-parity' zostaniesz ostrzeżony, jeśli zaleca się użycie +

                                                    Podczas używania '3-parity' zostaniesz ostrzeżony, jeśli zaleca się użycie formatu 'z-parity' w celu poprawy wydajności. -

                                                    -Możliwa jest konwersja z jednego formatu na inny poprzez dostosowanie +

                                                    Możliwa jest konwersja z jednego formatu na inny poprzez dostosowanie pliku konfiguracyjnego z pożądanym plikiem z-parity lub 3-parity i użycie 'fix' do jego ponownego utworzenia. -

                                                    7.4 +

                                                    7.4 content FILE

                                                    -Definiuje plik do użycia do przechowywania listy i sum kontrolnych wszystkich +

                                                    Definiuje plik do użycia do przechowywania listy i sum kontrolnych wszystkich plików obecnych w Twojej macierzy dysków. -

                                                    -Może być umieszczony na dysku używanym do danych, parzystości lub +

                                                    Może być umieszczony na dysku używanym do danych, parzystości lub każdym innym dostępnym dysku. Jeśli użyjesz dysku danych, ten plik jest automatycznie wykluczony z procesu `sync`. -

                                                    -Ta opcja jest obowiązkowa i może być używana wielokrotnie do zapisania +

                                                    Ta opcja jest obowiązkowa i może być używana wielokrotnie do zapisania wielu kopii tego samego pliku. -

                                                    -Musisz przechowywać co najmniej jedną kopię dla każdego używanego dysku parzystości +

                                                    Musisz przechowywać co najmniej jedną kopię dla każdego używanego dysku parzystości plus jeden. Używanie dodatkowych kopii nie szkodzi. -

                                                    7.5 +

                                                    7.5 data NAME DIR

                                                    -Definiuje nazwę i punkt montowania dysków danych w +

                                                    Definiuje nazwę i punkt montowania dysków danych w macierzy. NAME służy do identyfikacji dysku i musi być unikalna. DIR to punkt montowania dysku w systemie plików. -

                                                    -Możesz zmieniać punkt montowania w razie potrzeby, o ile +

                                                    Możesz zmieniać punkt montowania w razie potrzeby, o ile zachowasz stałą nazwę NAME. -

                                                    -Powinieneś użyć jednej opcji dla każdego dysku danych w macierzy. -

                                                    -Możesz później zmienić nazwę dysku, zmieniając bezpośrednio nazwę NAME +

                                                    Powinieneś użyć jednej opcji dla każdego dysku danych w macierzy. +

                                                    Możesz później zmienić nazwę dysku, zmieniając bezpośrednio nazwę NAME w pliku konfiguracyjnym, a następnie uruchamiając polecenie 'sync'. W przypadku zmiany nazwy, skojarzenie odbywa się za pomocą zapisanego UUID dysków. -

                                                    7.6 +

                                                    7.6 nohidden

                                                    -Wyklucza wszystkie ukryte pliki i katalogi. +

                                                    Wyklucza wszystkie ukryte pliki i katalogi. W systemie Unix ukryte pliki to te zaczynające się od `.`. W systemie Windows są to te z atrybutem ukrycia. -

                                                    7.7 +

                                                    7.7 exclude/include PATTERN

                                                    -Definiuje wzorce plików lub katalogów do wykluczenia lub włączenia +

                                                    Definiuje wzorce plików lub katalogów do wykluczenia lub włączenia do procesu synchronizacji. Wszystkie wzorce są przetwarzane w określonej kolejności. -

                                                    -Jeśli pierwszy pasujący wzorzec jest `exclude`, plik +

                                                    Jeśli pierwszy pasujący wzorzec jest `exclude`, plik jest wykluczony. Jeśli jest to `include`, plik jest włączony. Jeśli żaden wzorzec nie pasuje, plik jest wykluczony, jeśli ostatni określony wzorzec to `include`, lub włączony, jeśli ostatni określony wzorzec to `exclude`. -

                                                    -Zobacz sekcję PATTERN, aby uzyskać więcej szczegółów na temat specyfikacji +

                                                    Zobacz sekcję PATTERN, aby uzyskać więcej szczegółów na temat specyfikacji wzorców. -

                                                    -Ta opcja może być używana wielokrotnie. -

                                                    7.8 +

                                                    Ta opcja może być używana wielokrotnie. +

                                                    7.8 blocksize SIZE_IN_KIBIBYTES

                                                    -Definiuje podstawowy rozmiar bloku w kibibajtach dla parzystości. +

                                                    Definiuje podstawowy rozmiar bloku w kibibajtach dla parzystości. Jeden kibibajt to 1024 bajty. -

                                                    -Domyślny rozmiar bloku to 256, co powinno działać w większości przypadków. -

                                                    -OSTRZEŻENIE! Ta opcja jest tylko dla ekspertów i jest wysoce +

                                                    Domyślny rozmiar bloku to 256, co powinno działać w większości przypadków. +

                                                    OSTRZEŻENIE! Ta opcja jest tylko dla ekspertów i jest wysoce zalecane, aby nie zmieniać tej wartości. Aby zmienić tę wartość w przyszłości, będziesz musiał ponownie utworzyć całą parzystość! -

                                                    -Powodem użycia innego rozmiaru bloku jest posiadanie wielu małych +

                                                    Powodem użycia innego rozmiaru bloku jest posiadanie wielu małych plików, rzędu milionów. -

                                                    -Dla każdego pliku, nawet jeśli ma tylko kilka bajtów, alokowany jest cały blok parzystości, +

                                                    Dla każdego pliku, nawet jeśli ma tylko kilka bajtów, alokowany jest cały blok parzystości, a przy wielu plikach może to skutkować znaczną nieużywaną przestrzenią parzystości. Kiedy całkowicie wypełnisz dysk parzystości, nie możesz dodawać więcej plików do dysków danych. Jednak marnowana parzystość nie gromadzi się na dyskach danych. Marnowane miejsce wynikające z dużej liczby plików na dysku danych ogranicza tylko ilość danych na tym dysku danych, a nie na innych. -

                                                    -Jako przybliżenie, możesz założyć, że połowa rozmiaru bloku jest +

                                                    Jako przybliżenie, możesz założyć, że połowa rozmiaru bloku jest marnowana dla każdego pliku. Na przykład, z 100 000 plików i rozmiarem bloku 256 KiB, zmarnujesz 12,8 GB parzystości, co może skutkować 12,8 GB mniejszą dostępną przestrzenią na dysku danych. -

                                                    -Możesz sprawdzić ilość zmarnowanego miejsca na każdym dysku za pomocą `status`. +

                                                    Możesz sprawdzić ilość zmarnowanego miejsca na każdym dysku za pomocą `status`. Jest to ilość miejsca, którą musisz pozostawić wolną na dyskach danych lub użyć dla plików nie włączonych do macierzy. Jeśli ta wartość jest ujemna, oznacza to, że jesteś blisko wypełnienia parzystości i reprezentuje to przestrzeń, którą nadal możesz zmarnować. -

                                                    -Aby uniknąć tego problemu, możesz użyć większej partycji dla parzystości. +

                                                    Aby uniknąć tego problemu, możesz użyć większej partycji dla parzystości. Na przykład, jeśli partycja parzystości jest o 12,8 GB większa niż dyski danych, masz wystarczająco dużo dodatkowego miejsca, aby obsłużyć do 100 000 plików na każdym dysku danych bez marnowania miejsca. -

                                                    -Sztuczką, aby uzyskać większą partycję parzystości w systemie Linux, jest sformatowanie jej +

                                                    Sztuczką, aby uzyskać większą partycję parzystości w systemie Linux, jest sformatowanie jej za pomocą polecenia: -

                                                    -
                                                    +

                                                     mkfs.ext4 -m 0 -T largefile4 DEVICE
                                                     
                                                    -

                                                    -Daje to około 1,5% dodatkowego miejsca, około 60 GB dla +

                                                    Daje to około 1,5% dodatkowego miejsca, około 60 GB dla dysku 4 TB, co pozwala na około 460 000 plików na każdym dysku danych bez marnowania miejsca. -

                                                    7.9 +

                                                    7.9 hashsize SIZE_IN_BYTES

                                                    -Definiuje rozmiar hasza w bajtach dla zapisanych bloków. -

                                                    -Domyślny rozmiar hasza to 16 bajtów (128 bitów), co powinno działać +

                                                    Definiuje rozmiar hasza w bajtach dla zapisanych bloków. +

                                                    Domyślny rozmiar hasza to 16 bajtów (128 bitów), co powinno działać w większości przypadków. -

                                                    -OSTRZEŻENIE! Ta opcja jest tylko dla ekspertów i jest wysoce +

                                                    OSTRZEŻENIE! Ta opcja jest tylko dla ekspertów i jest wysoce zalecane, aby nie zmieniać tej wartości. Aby zmienić tę wartość w przyszłości, będziesz musiał ponownie utworzyć całą parzystość! -

                                                    -Powodem użycia innego rozmiaru hasza jest to, że Twój system ma +

                                                    Powodem użycia innego rozmiaru hasza jest to, że Twój system ma ograniczoną pamięć. Z reguły, SnapRAID zwykle wymaga 1 GiB pamięci RAM na każde 16 TB danych w macierzy. -

                                                    -Konkretnie, aby przechowywać hasze danych, SnapRAID wymaga +

                                                    Konkretnie, aby przechowywać hasze danych, SnapRAID wymaga około TS*(1+HS)/BS bajtów pamięci RAM, gdzie TS to całkowity rozmiar w bajtach Twojej macierzy dysków, BS to rozmiar bloku w bajtach, a HS to rozmiar hasza w bajtach. -

                                                    -Na przykład, z 8 dyskami po 4 TB, rozmiarem bloku 256 KiB +

                                                    Na przykład, z 8 dyskami po 4 TB, rozmiarem bloku 256 KiB (1 KiB = 1024 bajty) i rozmiarem hasza 16, otrzymujesz: -

                                                    -

                                                    +

                                                     RAM = (8 * 4 * 10^12) * (1+16) / (256 * 2^10) = 1,93 GiB
                                                     
                                                    -

                                                    -Przełączając się na rozmiar hasza 8, otrzymujesz: -

                                                    -

                                                    +

                                                    Przełączając się na rozmiar hasza 8, otrzymujesz: +

                                                     RAM = (8 * 4 * 10^12) * (1+8) / (256 * 2^10) = 1,02 GiB
                                                     
                                                    -

                                                    -Przełączając się na rozmiar bloku 512, otrzymujesz: -

                                                    -

                                                    +

                                                    Przełączając się na rozmiar bloku 512, otrzymujesz: +

                                                     RAM = (8 * 4 * 10^12) * (1+16) / (512 * 2^10) = 0,96 GiB
                                                     
                                                    -

                                                    -Przełączając się zarówno na rozmiar hasza 8, jak i rozmiar bloku 512, otrzymujesz: -

                                                    -

                                                    +

                                                    Przełączając się zarówno na rozmiar hasza 8, jak i rozmiar bloku 512, otrzymujesz: +

                                                     RAM = (8 * 4 * 10^12) * (1+8) / (512 * 2^10) = 0,51 GiB
                                                     

                                                    7.10 autosave SIZE_IN_GIGABYTES

                                                    -Automatycznie zapisuje stan podczas synchronizacji lub sprawdzania po przetworzeniu +

                                                    Automatycznie zapisuje stan podczas synchronizacji lub sprawdzania po przetworzeniu określonej ilości GB. Ta opcja jest przydatna, aby uniknąć ponownego uruchamiania długich poleceń `sync` od zera, jeśli zostaną przerwane przez awarię maszyny lub inne zdarzenie. -

                                                    7.11 +

                                                    7.11 temp_limit TEMPERATURE_CELSIUS

                                                    -Ustawia maksymalną dozwoloną temperaturę dysku w stopniach Celsjusza. Po określeniu, +

                                                    Ustawia maksymalną dozwoloną temperaturę dysku w stopniach Celsjusza. Po określeniu, SnapRAID okresowo sprawdza temperaturę wszystkich dysków za pomocą narzędzia smartctl. Aktualne temperatury dysków są wyświetlane podczas działania SnapRAID. Jeśli którykolwiek dysk przekroczy ten limit, wszystkie operacje @@ -1644,8 +1440,7 @@ zostają zatrzymane, a dyski są zatrzymywane (przechodzą w stan gotowości) na zdefiniowany przez opcję `temp_sleep`. Po okresie uśpienia, operacje są wznawiane, potencjalnie ponownie zatrzymując się, jeśli limit temperatury zostanie ponownie osiągnięty. -

                                                    -Podczas działania SnapRAID analizuje również krzywą nagrzewania każdego +

                                                    Podczas działania SnapRAID analizuje również krzywą nagrzewania każdego dysku i szacuje długoterminową stałą temperaturę, którą mają osiągnąć, jeśli aktywność będzie kontynuowana. Oszacowanie jest wykonywane tylko po czterokrotnym wzroście temperatury dysku, co zapewnia, że @@ -1655,69 +1450,57 @@ aktualnej wartości i pomaga ocenić, czy chłodzenie systemu jest odpowiednie. Ta szacowana temperatura ma charakter wyłącznie informacyjny i nie ma wpływu na zachowanie SnapRAID. Działania programu opierają się wyłącznie na faktycznie zmierzonych temperaturach dysków. -

                                                    -Aby wykonać tę analizę, SnapRAID potrzebuje odniesienia dla temperatury systemu. +

                                                    Aby wykonać tę analizę, SnapRAID potrzebuje odniesienia dla temperatury systemu. Najpierw próbuje odczytać ją z dostępnych czujników sprzętowych. Jeśli nie można uzyskać dostępu do żadnego czujnika systemu, jako awaryjne odniesienie wykorzystuje najniższą temperaturę dysku zmierzoną na początku uruchomienia. -

                                                    -Normalnie SnapRAID pokazuje tylko temperaturę najgorętszego dysku. +

                                                    Normalnie SnapRAID pokazuje tylko temperaturę najgorętszego dysku. Aby wyświetlić temperaturę wszystkich dysków, użyj opcji -A lub --stats. -

                                                    7.12 +

                                                    7.12 temp_sleep TIME_IN_MINUTES

                                                    -Ustawia czas gotowości, w minutach, po osiągnięciu limitu temperatury. +

                                                    Ustawia czas gotowości, w minutach, po osiągnięciu limitu temperatury. W tym okresie dyski pozostają zatrzymane. Domyślnie jest to 5 minut. -

                                                    7.13 +

                                                    7.13 pool DIR

                                                    -Definiuje katalog puli, w którym tworzony jest wirtualny widok macierzy +

                                                    Definiuje katalog puli, w którym tworzony jest wirtualny widok macierzy dysków za pomocą polecenia `pool`. -

                                                    -Katalog musi już istnieć. -

                                                    7.14 +

                                                    Katalog musi już istnieć. +

                                                    7.14 share UNC_DIR

                                                    -Definiuje ścieżkę UNC Windows wymaganą do zdalnego dostępu do dysków. -

                                                    -Jeśli ta opcja jest określona, dowiązania symboliczne utworzone w katalogu puli +

                                                    Definiuje ścieżkę UNC Windows wymaganą do zdalnego dostępu do dysków. +

                                                    Jeśli ta opcja jest określona, dowiązania symboliczne utworzone w katalogu puli używają tej ścieżki UNC do dostępu do dysków. Bez tej opcji generowane dowiązania symboliczne używają tylko ścieżek lokalnych, co nie pozwala na udostępnianie katalogu puli w sieci. -

                                                    -Dowiązania symboliczne są tworzone przy użyciu określonej ścieżki UNC, +

                                                    Dowiązania symboliczne są tworzone przy użyciu określonej ścieżki UNC, dodając nazwę dysku określoną w opcji `data`, a na końcu dodając katalog i nazwę pliku. -

                                                    -Ta opcja jest wymagana tylko dla systemu Windows. -

                                                    7.15 +

                                                    Ta opcja jest wymagana tylko dla systemu Windows. +

                                                    7.15 smartctl DISK/PARITY OPTIONS...

                                                    -Definiuje niestandardowe opcje smartctl do uzyskania atrybutów SMART dla +

                                                    Definiuje niestandardowe opcje smartctl do uzyskania atrybutów SMART dla każdego dysku. Może to być wymagane dla kontrolerów RAID i niektórych dysków USB, których nie można wykryć automatycznie. Symbol zastępczy %s jest zastępowany nazwą urządzenia, ale jest opcjonalny dla stałych urządzeń, takich jak kontrolery RAID. -

                                                    -DISK to ta sama nazwa dysku określona w opcji `data`. +

                                                    DISK to ta sama nazwa dysku określona w opcji `data`. PARITY to jedna z nazw parzystości: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` lub `z-parity`. -

                                                    -W określonych OPCJACH ciąg `%s` jest zastępowany +

                                                    W określonych OPCJACH ciąg `%s` jest zastępowany nazwą urządzenia. W przypadku kontrolerów RAID, urządzenie jest prawdopodobnie stałe i może nie być konieczne użycie `%s`. -

                                                    -Zapoznaj się z dokumentacją smartmontools, aby uzyskać możliwe opcje: -

                                                    -
                                                    +

                                                    Zapoznaj się z dokumentacją smartmontools, aby uzyskać możliwe opcje: +

                                                     https://www.smartmontools.org/wiki/Supported_RAID-Controllers
                                                     https://www.smartmontools.org/wiki/Supported_USB-Devices
                                                     
                                                    -

                                                    -Na przykład: -

                                                    -
                                                    +

                                                    Na przykład: +

                                                     smartctl parity -d sat %s
                                                     
                                                    @@ -1725,27 +1508,22 @@ smartctl parity -d sat %s

                                                    7.16 smartignore DISK/PARITY ATTR [ATTR...]

                                                    -Ignoruje określony atrybut SMART podczas obliczania prawdopodobieństwa +

                                                    Ignoruje określony atrybut SMART podczas obliczania prawdopodobieństwa awarii dysku. Ta opcja jest przydatna, jeśli dysk zgłasza nietypowe lub wprowadzające w błąd wartości dla określonego atrybutu. -

                                                    -DISK to ta sama nazwa dysku określona w opcji `data`. +

                                                    DISK to ta sama nazwa dysku określona w opcji `data`. PARITY to jedna z nazw parzystości: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` lub `z-parity`. Specjalna wartość * może być użyta do zignorowania atrybutu na wszystkich dyskach. -

                                                    -Na przykład, aby zignorować atrybut `Current Pending Sector Count` na +

                                                    Na przykład, aby zignorować atrybut `Current Pending Sector Count` na wszystkich dyskach: -

                                                    -
                                                    +

                                                     smartignore * 197
                                                     
                                                    -

                                                    -Aby zignorować go tylko na pierwszym dysku parzystości: -

                                                    -
                                                    +

                                                    Aby zignorować go tylko na pierwszym dysku parzystości: +

                                                     smartignore parity 197
                                                     
                                                    @@ -1753,9 +1531,8 @@ smartignore parity 197

                                                    7.17 Examples

                                                    -Przykład typowej konfiguracji dla systemu Unix: -

                                                    -
                                                    +

                                                    Przykład typowej konfiguracji dla systemu Unix: +

                                                     parity /mnt/diskp/snapraid.parity
                                                     content /mnt/diskp/snapraid.content
                                                    @@ -1771,10 +1548,8 @@ smartctl parity -d areca,1/1 /dev/sg0
                                                     smartctl 2-parity -d areca,2/1 /dev/sg0
                                                     
                                                    -

                                                    -Przykład typowej konfiguracji dla systemu Windows: -

                                                    -
                                                    +

                                                    Przykład typowej konfiguracji dla systemu Windows: +

                                                     parity E:\snapraid.parity
                                                     content E:\snapraid.content
                                                    @@ -1794,11 +1569,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
                                                     

                                                    8 Pattern

                                                    -Wzorce są używane do wybierania podzbioru plików do wykluczenia lub włączenia +

                                                    Wzorce są używane do wybierania podzbioru plików do wykluczenia lub włączenia do procesu. -

                                                    -Istnieją cztery różne typy wzorców: - +

                                                    Istnieją cztery różne typy wzorców: +

                                                    FILE
                                                    @@ -1836,27 +1610,22 @@ nigdy nie pasują one do ukośnika katalogu. Ten wzorzec dotyczy tylko katalogów, a nie plików.
                                                    -

                                                    -Gdy określisz ścieżkę bezwzględną zaczynającą się od /, jest ona stosowana w +

                                                    Gdy określisz ścieżkę bezwzględną zaczynającą się od /, jest ona stosowana w katalogu głównym macierzy, a nie w katalogu głównym lokalnego systemu plików. -

                                                    -W systemie Windows możesz użyć ukośnika odwrotnego \ zamiast ukośnika /. +

                                                    W systemie Windows możesz użyć ukośnika odwrotnego \ zamiast ukośnika /. Katalogi systemowe Windows, połączenia, punkty montowania i inne specjalne katalogi Windows są traktowane jako pliki, co oznacza, że aby je wykluczyć, musisz użyć reguły pliku, a nie katalogu. -

                                                    -Jeśli nazwa pliku zawiera znak '*', '?', '[', +

                                                    Jeśli nazwa pliku zawiera znak '*', '?', '[', lub ']', musisz go uciec, aby uniknąć interpretacji jako znaku globbing. W systemie Unix znakiem ucieczki jest '\'; w systemie Windows jest to '^'. Gdy wzorzec znajduje się w wierszu poleceń, musisz podwoić znak ucieczki, aby uniknąć interpretacji przez powłokę poleceń. -

                                                    -W pliku konfiguracyjnym możesz użyć różnych strategii do filtrowania +

                                                    W pliku konfiguracyjnym możesz użyć różnych strategii do filtrowania plików do przetworzenia. Najprostszym podejściem jest użycie tylko reguł `exclude`, aby usunąć wszystkie pliki i katalogi, których nie chcesz przetwarzać. Na przykład: -

                                                    -
                                                    +

                                                     # Wyklucza dowolny plik o nazwie `*.unrecoverable`
                                                     exclude *.unrecoverable
                                                    @@ -1866,11 +1635,9 @@ exclude /lost+found/
                                                     exclude tmp/
                                                     
                                                    -

                                                    -Odwrotnym podejściem jest zdefiniowanie tylko plików, które chcesz przetwarzać, +

                                                    Odwrotnym podejściem jest zdefiniowanie tylko plików, które chcesz przetwarzać, używając tylko reguł `include`. Na przykład: -

                                                    -
                                                    +

                                                     # Włącza tylko niektóre katalogi
                                                     include /movies/
                                                    @@ -1878,14 +1645,12 @@ include /musics/
                                                     include /pictures/
                                                     
                                                    -

                                                    -Ostatecznym podejściem jest mieszanie reguł `exclude` i `include`. W tym przypadku +

                                                    Ostatecznym podejściem jest mieszanie reguł `exclude` i `include`. W tym przypadku kolejność reguł jest ważna. Wcześniejsze reguły mają pierwszeństwo przed późniejszymi. Aby uprościć, możesz najpierw wymienić wszystkie reguły `exclude`, a następnie wszystkie reguły `include`. Na przykład: -

                                                    -
                                                    +

                                                     # Wyklucza dowolny plik o nazwie `*.unrecoverable`
                                                     exclude *.unrecoverable
                                                    @@ -1897,57 +1662,48 @@ include /musics/
                                                     include /pictures/
                                                     
                                                    -

                                                    -W wierszu poleceń, używając opcji -f, możesz użyć tylko wzorców `include`. +

                                                    W wierszu poleceń, używając opcji -f, możesz użyć tylko wzorców `include`. Na przykład: -

                                                    -
                                                    +

                                                     # Sprawdza tylko pliki .mp3.
                                                     # W systemie Unix użyj cudzysłowów, aby uniknąć rozszerzenia globbing przez powłokę.
                                                     snapraid -f "*.mp3" check
                                                     
                                                    -

                                                    -W systemie Unix, używając znaków globbing w wierszu poleceń, musisz +

                                                    W systemie Unix, używając znaków globbing w wierszu poleceń, musisz je cytować, aby zapobiec ich rozszerzeniu przez powłokę. -

                                                    9 +

                                                    9 Content

                                                    -SnapRAID przechowuje listę i sumy kontrolne Twoich plików w pliku zawartości. -

                                                    -Jest to plik binarny, który zawiera listę wszystkich plików obecnych w Twojej macierzy dysków, +

                                                    SnapRAID przechowuje listę i sumy kontrolne Twoich plików w pliku zawartości. +

                                                    Jest to plik binarny, który zawiera listę wszystkich plików obecnych w Twojej macierzy dysków, wraz ze wszystkimi sumami kontrolnymi w celu weryfikacji ich integralności. -

                                                    -Ten plik jest odczytywany i zapisywany przez polecenia `sync` i `scrub` +

                                                    Ten plik jest odczytywany i zapisywany przez polecenia `sync` i `scrub` oraz odczytywany przez polecenia `fix`, `check` i `status`. -

                                                    10 +

                                                    10 Parity

                                                    -SnapRAID przechowuje informacje o parzystości Twojej macierzy w plikach +

                                                    SnapRAID przechowuje informacje o parzystości Twojej macierzy w plikach parzystości. -

                                                    -Są to pliki binarne zawierające obliczoną parzystość wszystkich +

                                                    Są to pliki binarne zawierające obliczoną parzystość wszystkich bloków zdefiniowanych w pliku `content`. -

                                                    -Pliki te są odczytywane i zapisywane przez polecenia `sync` i `fix` +

                                                    Pliki te są odczytywane i zapisywane przez polecenia `sync` i `fix` oraz tylko odczytywane przez polecenia `scrub` i `check`. -

                                                    11 +

                                                    11 Encoding

                                                    -SnapRAID w systemie Unix ignoruje wszelkie kodowanie. Odczytuje i przechowuje +

                                                    SnapRAID w systemie Unix ignoruje wszelkie kodowanie. Odczytuje i przechowuje nazwy plików z tym samym kodowaniem używanym przez system plików. -

                                                    -W systemie Windows wszystkie nazwy odczytane z systemu plików są konwertowane i +

                                                    W systemie Windows wszystkie nazwy odczytane z systemu plików są konwertowane i przetwarzane w formacie UTF-8. -

                                                    -Aby nazwy plików były poprawnie drukowane, musisz ustawić konsolę Windows +

                                                    Aby nazwy plików były poprawnie drukowane, musisz ustawić konsolę Windows na tryb UTF-8 za pomocą polecenia `chcp 65001` i użyć czcionki TrueType, takiej jak `Lucida Console`, jako czcionki konsoli. Dotyczy to tylko drukowanych nazw plików; jeśli przekierujesz wyjście konsoli do pliku, wynikowy plik jest zawsze w formacie UTF-8. - +

                                                    diff --git a/manual-pt.html b/manual-pt.html index 5e3b462c..b0626e92 100644 --- a/manual-pt.html +++ b/manual-pt.html @@ -83,20 +83,18 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

                                                     snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENT]
                                                     

                                                    2 Descrição

                                                    -SnapRAID é um programa de backup projetado para arrays de disco, +

                                                    SnapRAID é um programa de backup projetado para arrays de disco, armazenando informações de paridade para recuperação de dados no caso de até seis falhas de disco. -

                                                    -Destinado principalmente a centros de mídia domésticos com arquivos +

                                                    Destinado principalmente a centros de mídia domésticos com arquivos grandes e que mudam com pouca frequência, o SnapRAID oferece vários recursos: -

                                                      +

                                                      • Você pode utilizar discos já preenchidos com arquivos sem a necessidade de reformatá-los, acessando-os normalmente. @@ -129,10 +127,8 @@ Para acessar um arquivo, apenas um único disco precisa girar (spin), economizando energia e reduzindo o ruído.
                                                      -

                                                      -Para mais informações, visite o site oficial do SnapRAID: -

                                                      -
                                                      +

                                                      Para mais informações, visite o site oficial do SnapRAID: +

                                                       https://www.snapraid.it/
                                                       
                                                      @@ -140,24 +136,21 @@ https://www.snapraid.it/

                                                      3 Limitações

                                                      -SnapRAID é um híbrido entre um programa RAID e um programa de backup, +

                                                      SnapRAID é um híbrido entre um programa RAID e um programa de backup, visando combinar os melhores benefícios de ambos. No entanto, ele tem algumas limitações que você deve considerar antes de usá-lo. -

                                                      -A principal limitação é que, se um disco falhar e você não tiver +

                                                      A principal limitação é que, se um disco falhar e você não tiver sincronizado recentemente, talvez não consiga recuperar totalmente. Mais especificamente, você pode não conseguir recuperar até o tamanho dos arquivos alterados ou excluídos desde a última operação de sincronização. Isso ocorre mesmo que os arquivos alterados ou excluídos não estejam no disco com falha. É por isso que o SnapRAID é mais adequado para dados que raramente mudam. -

                                                      -Por outro lado, arquivos recém-adicionados não impedem a recuperação de +

                                                      Por outro lado, arquivos recém-adicionados não impedem a recuperação de arquivos já existentes. Você perderá apenas os arquivos adicionados recentemente se estiverem no disco com falha. -

                                                      -Outras limitações do SnapRAID são: -

                                                        +

                                                        Outras limitações do SnapRAID são: +

                                                        • Com o SnapRAID, você ainda tem sistemas de arquivos separados para cada disco. Com o RAID, você obtém um único sistema de arquivos grande. @@ -183,40 +176,33 @@ são salvos. Permissões, propriedade e atributos estendidos não são salvos.

                                                          4 Primeiros Passos

                                                          -Para usar o SnapRAID, você precisa primeiro selecionar um disco em seu array +

                                                          Para usar o SnapRAID, você precisa primeiro selecionar um disco em seu array de discos para dedicar às informações de `parity` (paridade). Com um disco para paridade, você poderá recuperar de uma única falha de disco, semelhante ao RAID5. -

                                                          -Se você quiser recuperar de mais falhas de disco, semelhante ao RAID6, +

                                                          Se você quiser recuperar de mais falhas de disco, semelhante ao RAID6, você deve reservar discos adicionais para paridade. Cada disco de paridade adicional permite a recuperação de mais uma falha de disco. -

                                                          -Como discos de paridade, você deve escolher os maiores discos do array, +

                                                          Como discos de paridade, você deve escolher os maiores discos do array, pois a informação de paridade pode crescer até o tamanho do maior disco de dados no array. -

                                                          -Esses discos serão dedicados a armazenar os arquivos de `parity`. +

                                                          Esses discos serão dedicados a armazenar os arquivos de `parity`. Você não deve armazenar seus dados neles. -

                                                          -Em seguida, você deve definir os discos de `data` (dados) que deseja proteger +

                                                          Em seguida, você deve definir os discos de `data` (dados) que deseja proteger com o SnapRAID. A proteção é mais eficaz se esses discos contiverem dados que raramente mudam. Por esse motivo, é melhor NÃO incluir o disco C:\ do Windows ou os diretórios /home, /var e /tmp do Unix. -

                                                          -A lista de arquivos é salva nos arquivos de `content` (conteúdo), geralmente +

                                                          A lista de arquivos é salva nos arquivos de `content` (conteúdo), geralmente armazenados nos discos de dados, paridade ou boot. Este arquivo contém os detalhes do seu backup, incluindo todos os checksums para verificar sua integridade. O arquivo de `content` é armazenado em várias cópias, e cada cópia deve estar em um disco diferente para garantir que, mesmo em caso de múltiplas falhas de disco, pelo menos uma cópia esteja disponível. -

                                                          -Por exemplo, suponha que você esteja interessado em apenas um nível de +

                                                          Por exemplo, suponha que você esteja interessado em apenas um nível de proteção de paridade, e seus discos estejam localizados em: -

                                                          -
                                                          +

                                                           /mnt/diskp <- disco selecionado para paridade
                                                           /mnt/disk1 <- primeiro disco a proteger
                                                          @@ -224,11 +210,9 @@ proteção de paridade, e seus discos estejam localizados em:
                                                           /mnt/disk3 <- terceiro disco a proteger
                                                           
                                                          -

                                                          -Você deve criar o arquivo de configuração /etc/snapraid.conf com +

                                                          Você deve criar o arquivo de configuração /etc/snapraid.conf com as seguintes opções: -

                                                          -
                                                          +

                                                           parity /mnt/diskp/snapraid.parity
                                                           content /var/snapraid/snapraid.content
                                                          @@ -239,11 +223,9 @@ data d2 /mnt/disk2/
                                                           data d3 /mnt/disk3/
                                                           
                                                          -

                                                          -Se você estiver no Windows, deve usar o formato de caminho do Windows, com +

                                                          Se você estiver no Windows, deve usar o formato de caminho do Windows, com letras de unidade e barras invertidas em vez de barras. -

                                                          -
                                                          +

                                                           parity E:\snapraid.parity
                                                           content C:\snapraid\snapraid.content
                                                          @@ -254,148 +236,119 @@ data d2 G:\array\
                                                           data d3 H:\array\
                                                           
                                                          -

                                                          -Se você tiver muitos discos e ficar sem letras de unidade, pode montar +

                                                          Se você tiver muitos discos e ficar sem letras de unidade, pode montar discos diretamente em subpastas. Consulte: -

                                                          -
                                                          +

                                                           https://www.google.com/search?q=Windows+mount+point
                                                           
                                                          -

                                                          -Neste ponto, você está pronto para executar o comando `sync` para construir +

                                                          Neste ponto, você está pronto para executar o comando `sync` para construir as informações de paridade. -

                                                          -
                                                          +

                                                           snapraid sync
                                                           
                                                          -

                                                          -Este processo pode levar várias horas na primeira vez, dependendo do +

                                                          Este processo pode levar várias horas na primeira vez, dependendo do tamanho dos dados já presentes nos discos. Se os discos estiverem vazios, o processo é imediato. -

                                                          -Você pode pará-lo a qualquer momento pressionando Ctrl+C e, na próxima +

                                                          Você pode pará-lo a qualquer momento pressionando Ctrl+C e, na próxima execução, ele será retomado de onde foi interrompido. -

                                                          -Quando este comando for concluído, seus dados estarão SEGUROS. -

                                                          -Agora você pode começar a usar seu array como quiser e periodicamente +

                                                          Quando este comando for concluído, seus dados estarão SEGUROS. +

                                                          Agora você pode começar a usar seu array como quiser e periodicamente atualizar as informações de paridade executando o comando `sync`. -

                                                          4.1 +

                                                          4.1 Scrubbing

                                                          -Para verificar periodicamente os dados e a paridade em busca de erros, +

                                                          Para verificar periodicamente os dados e a paridade em busca de erros, você pode executar o comando `scrub`. -

                                                          -
                                                          +

                                                           snapraid scrub
                                                           
                                                          -

                                                          -Este comando compara os dados em seu array com o hash calculado +

                                                          Este comando compara os dados em seu array com o hash calculado durante o comando `sync` para verificar a integridade. -

                                                          -Cada execução do comando verifica aproximadamente 8% do array, excluindo +

                                                          Cada execução do comando verifica aproximadamente 8% do array, excluindo dados já examinados nos 10 dias anteriores. Você pode usar a opção -p, --plan para especificar uma quantidade diferente e a opção -o, --older-than para especificar uma idade diferente em dias. Por exemplo, para verificar 5% do array em busca de blocos com mais de 20 dias, use: -

                                                          -
                                                          +

                                                           snapraid -p 5 -o 20 scrub
                                                           
                                                          -

                                                          -Se erros silenciosos ou de entrada/saída forem encontrados durante o processo, +

                                                          Se erros silenciosos ou de entrada/saída forem encontrados durante o processo, os blocos correspondentes serão marcados como ruins no arquivo de `content` e listados no comando `status`. -

                                                          -
                                                          +

                                                           snapraid status
                                                           
                                                          -

                                                          -Para corrigi-los, você pode usar o comando `fix`, filtrando por blocos +

                                                          Para corrigi-los, você pode usar o comando `fix`, filtrando por blocos ruins com a opção -e, --filter-error: -

                                                          -
                                                          +

                                                           snapraid -e fix
                                                           
                                                          -

                                                          -Na próxima execução de `scrub`, os erros desaparecerão do relatório de `status` +

                                                          Na próxima execução de `scrub`, os erros desaparecerão do relatório de `status` se estiverem realmente corrigidos. Para torná-lo mais rápido, você pode usar -p bad para examinar apenas blocos marcados como ruins. -

                                                          -
                                                          +

                                                           snapraid -p bad scrub
                                                           
                                                          -

                                                          -Executar `scrub` em um array não sincronizado pode relatar erros causados por +

                                                          Executar `scrub` em um array não sincronizado pode relatar erros causados por arquivos removidos ou modificados. Esses erros são relatados na saída de `scrub`, mas os blocos relacionados não são marcados como ruins. -

                                                          4.2 +

                                                          4.2 Pooling

                                                          -Nota: O recurso de pooling descrito abaixo foi substituído pela ferramenta +

                                                          Nota: O recurso de pooling descrito abaixo foi substituído pela ferramenta mergefs, que agora é a opção recomendada para usuários Linux na comunidade SnapRAID. Mergefs oferece uma maneira mais flexível e eficiente de agrupar várias unidades em um único ponto de montagem unificado, permitindo acesso perfeito a arquivos em todo o seu array sem depender de links simbólicos. Ele se integra bem ao SnapRAID para proteção de paridade e é comumente usado em configurações como OpenMediaVault (OMV) ou configurações NAS personalizadas. -

                                                          -Para ter todos os arquivos em seu array mostrados na mesma árvore de +

                                                          Para ter todos os arquivos em seu array mostrados na mesma árvore de diretórios, você pode habilitar o recurso de `pooling`. Ele cria uma visualização virtual somente leitura de todos os arquivos em seu array usando links simbólicos. -

                                                          -Você pode configurar o diretório de `pooling` no arquivo de configuração com: -

                                                          -
                                                          +

                                                          Você pode configurar o diretório de `pooling` no arquivo de configuração com: +

                                                           pool /pool
                                                           
                                                          -

                                                          -ou, se você estiver no Windows, com: -

                                                          -
                                                          +

                                                          ou, se você estiver no Windows, com: +

                                                           pool C:\pool
                                                           
                                                          -

                                                          -e, em seguida, executar o comando `pool` para criar ou atualizar a +

                                                          e, em seguida, executar o comando `pool` para criar ou atualizar a visualização virtual. -

                                                          -
                                                          +

                                                           snapraid pool
                                                           
                                                          -

                                                          -Se você estiver usando uma plataforma Unix e quiser compartilhar este +

                                                          Se você estiver usando uma plataforma Unix e quiser compartilhar este diretório pela rede com máquinas Windows ou Unix, você deve adicionar as seguintes opções ao seu /etc/samba/smb.conf: -

                                                          -
                                                          +

                                                           # Na seção global de smb.conf
                                                           unix extensions = no
                                                           
                                                          -

                                                           # Na seção de compartilhamento de smb.conf
                                                          @@ -408,8 +361,7 @@ wide links = yes
                                                           follow symlinks = yes
                                                           
                                                          -

                                                          -No Windows, compartilhar links simbólicos por uma rede requer que os +

                                                          No Windows, compartilhar links simbólicos por uma rede requer que os clientes os resolvam remotamente. Para habilitar isso, além de compartilhar o diretório do pool, você também deve compartilhar todos os discos de forma independente, usando os nomes de disco definidos no @@ -417,11 +369,9 @@ arquivo de configuração como pontos de compartilhamento. Você também deve especificar na opção `share` do arquivo de configuração o caminho UNC do Windows que os clientes remotos precisam usar para acessar esses discos compartilhados. -

                                                          -Por exemplo, operando a partir de um servidor chamado `darkstar`, você +

                                                          Por exemplo, operando a partir de um servidor chamado `darkstar`, você pode usar as opções: -

                                                          -
                                                          +

                                                           data d1 F:\array\
                                                           data d2 G:\array\
                                                          @@ -430,10 +380,8 @@ pool C:\pool
                                                           share \\darkstar
                                                           
                                                          -

                                                          -e compartilhar os seguintes diretórios pela rede: -

                                                          -
                                                          +

                                                          e compartilhar os seguintes diretórios pela rede: +

                                                           \\darkstar\pool -> C:\pool
                                                           \\darkstar\d1 -> F:\array
                                                          @@ -441,13 +389,10 @@ e compartilhar os seguintes diretórios pela rede:
                                                           \\darkstar\d3 -> H:\array
                                                           
                                                          -

                                                          -para permitir que clientes remotos acessem todos os arquivos em \\darkstar\pool. -

                                                          -Você também pode precisar configurar clientes remotos para habilitar +

                                                          para permitir que clientes remotos acessem todos os arquivos em \\darkstar\pool. +

                                                          Você também pode precisar configurar clientes remotos para habilitar o acesso a symlinks remotos com o comando: -

                                                          -
                                                          +

                                                           fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
                                                           
                                                          @@ -455,37 +400,30 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

                                                          4.3 Desexcluir (Undeleting)

                                                          -O SnapRAID funciona mais como um programa de backup do que como um sistema +

                                                          O SnapRAID funciona mais como um programa de backup do que como um sistema RAID, e pode ser usado para restaurar ou desexcluir arquivos para seu estado anterior usando a opção -f, --filter: -

                                                          -
                                                          +

                                                           snapraid fix -f FILE
                                                           
                                                          -

                                                          -ou para um diretório: -

                                                          -
                                                          +

                                                          ou para um diretório: +

                                                           snapraid fix -f DIR/
                                                           
                                                          -

                                                          -Você também pode usá-lo para recuperar apenas arquivos excluídos +

                                                          Você também pode usá-lo para recuperar apenas arquivos excluídos acidentalmente dentro de um diretório usando a opção -m, --filter-missing, que restaura apenas arquivos ausentes, deixando todos os outros intocados. -

                                                          -
                                                          +

                                                           snapraid fix -m -f DIR/
                                                           
                                                          -

                                                          -Ou para recuperar todos os arquivos excluídos em todas as unidades com: -

                                                          -
                                                          +

                                                          Ou para recuperar todos os arquivos excluídos em todas as unidades com: +

                                                           snapraid fix -m
                                                           
                                                          @@ -493,123 +431,99 @@ snapraid fix -m

                                                          4.4 Recuperando

                                                          -O pior aconteceu e você perdeu um ou mais discos! -

                                                          -NÃO ENTRE EM PÂNICO! Você será capaz de recuperá-los! -

                                                          -A primeira coisa que você deve fazer é evitar mais alterações em seu array +

                                                          O pior aconteceu e você perdeu um ou mais discos! +

                                                          NÃO ENTRE EM PÂNICO! Você será capaz de recuperá-los! +

                                                          A primeira coisa que você deve fazer é evitar mais alterações em seu array de discos. Desabilite quaisquer conexões remotas a ele e quaisquer processos agendados, incluindo qualquer sincronização noturna ou scrub agendado do SnapRAID. -

                                                          -Em seguida, prossiga com as seguintes etapas. -

                                                          4.4.1 +

                                                          Em seguida, prossiga com as seguintes etapas. +

                                                          4.4.1 PASSO 1 -> Reconfigurar

                                                          -Você precisa de algum espaço para recuperar, idealmente em discos sobressalentes +

                                                          Você precisa de algum espaço para recuperar, idealmente em discos sobressalentes adicionais, mas um disco USB externo ou um disco remoto será suficiente. -

                                                          -Modifique o arquivo de configuração do SnapRAID para fazer com que a opção +

                                                          Modifique o arquivo de configuração do SnapRAID para fazer com que a opção `data` ou `parity` do disco com falha aponte para um local com espaço vazio suficiente para recuperar os arquivos. -

                                                          -Por exemplo, se o disco `d1` falhou, mude de: -

                                                          -
                                                          +

                                                          Por exemplo, se o disco `d1` falhou, mude de: +

                                                           data d1 /mnt/disk1/
                                                           
                                                          -

                                                          -para: -

                                                          -
                                                          +

                                                          para: +

                                                           data d1 /mnt/new_spare_disk/
                                                           
                                                          -

                                                          -Se o disco a ser recuperado for um disco de paridade, atualize a opção +

                                                          Se o disco a ser recuperado for um disco de paridade, atualize a opção `parity` apropriada. Se você tiver vários discos com falha, atualize todas as opções de configuração deles. -

                                                          4.4.2 +

                                                          4.4.2 PASSO 2 -> Corrigir

                                                          -Execute o comando fix, armazenando o log em um arquivo externo com: -

                                                          -
                                                          +

                                                          Execute o comando fix, armazenando o log em um arquivo externo com: +

                                                           snapraid -d NAME -l fix.log fix
                                                           
                                                          -

                                                          -Onde NAME é o nome do disco, como `d1` em nosso exemplo anterior. +

                                                          Onde NAME é o nome do disco, como `d1` em nosso exemplo anterior. Se o disco a ser recuperado for um disco de paridade, use os nomes `parity`, `2-parity`, etc. Se você tiver vários discos com falha, use várias opções -d para especificar todos eles. -

                                                          -Este comando levará muito tempo. -

                                                          -Certifique-se de ter alguns gigabytes livres para armazenar o arquivo fix.log. +

                                                          Este comando levará muito tempo. +

                                                          Certifique-se de ter alguns gigabytes livres para armazenar o arquivo fix.log. Execute-o a partir de um disco com espaço livre suficiente. -

                                                          -Agora você recuperou tudo o que é recuperável. Se alguns arquivos estiverem +

                                                          Agora você recuperou tudo o que é recuperável. Se alguns arquivos estiverem parcialmente ou totalmente irrecuperáveis, eles serão renomeados adicionando a extensão `.unrecoverable`. -

                                                          -Você pode encontrar uma lista detalhada de todos os blocos irrecuperáveis +

                                                          Você pode encontrar uma lista detalhada de todos os blocos irrecuperáveis no arquivo fix.log, verificando todas as linhas que começam com `unrecoverable:`. -

                                                          -Se você não estiver satisfeito com a recuperação, pode tentar novamente +

                                                          Se você não estiver satisfeito com a recuperação, pode tentar novamente quantas vezes quiser. -

                                                          -Por exemplo, se você removeu arquivos do array após a última +

                                                          Por exemplo, se você removeu arquivos do array após a última `sync`, isso pode resultar em alguns arquivos não sendo recuperados. Neste caso, você pode tentar novamente o `fix` usando a opção -i, --import, especificando onde esses arquivos estão agora para incluí-los novamente no processo de recuperação. -

                                                          -Se você estiver satisfeito com a recuperação, pode prosseguir, +

                                                          Se você estiver satisfeito com a recuperação, pode prosseguir, mas observe que, após a sincronização, você não pode mais tentar o comando `fix` novamente! -

                                                          4.4.3 +

                                                          4.4.3 PASSO 3 -> Checar

                                                          -Como uma verificação cautelosa, você pode agora executar um comando +

                                                          Como uma verificação cautelosa, você pode agora executar um comando `check` para garantir que tudo esteja correto no disco recuperado. -

                                                          -
                                                          +

                                                           snapraid -d NAME -a check
                                                           
                                                          -

                                                          -Onde NAME é o nome do disco, como `d1` em nosso exemplo anterior. -

                                                          -As opções -d e -a dizem ao SnapRAID para verificar apenas o disco +

                                                          Onde NAME é o nome do disco, como `d1` em nosso exemplo anterior. +

                                                          As opções -d e -a dizem ao SnapRAID para verificar apenas o disco especificado e ignorar todos os dados de paridade. -

                                                          -Este comando levará muito tempo, mas se você não for excessivamente +

                                                          Este comando levará muito tempo, mas se você não for excessivamente cauteloso, pode pulá-lo. -

                                                          4.4.4 +

                                                          4.4.4 PASSO 4 -> Sincronizar

                                                          -Execute o comando `sync` para ressincronizar o array com o novo disco. -

                                                          -
                                                          +

                                                          Execute o comando `sync` para ressincronizar o array com o novo disco. +

                                                           snapraid sync
                                                           
                                                          -

                                                          -Se tudo for recuperado, este comando é imediato. -

                                                          5 +

                                                          Se tudo for recuperado, este comando é imediato. +

                                                          5 Comandos

                                                          -SnapRAID fornece alguns comandos simples que permitem a você: -
                                                            +

                                                            SnapRAID fornece alguns comandos simples que permitem a você: +

                                                            • Imprimir o status do array -> `status`
                                                            • @@ -626,53 +540,42 @@ Verificar periodicamente os dados -> `scrub` Restaurar o último backup/snapshot -> `fix`.
                                                            -

                                                            -Os comandos devem ser escritos em letras minúsculas. -

                                                            5.1 +

                                                            Os comandos devem ser escritos em letras minúsculas. +

                                                            5.1 status

                                                            -Imprime um resumo do estado do array de discos. -

                                                            -Inclui informações sobre a fragmentação da paridade, a idade +

                                                            Imprime um resumo do estado do array de discos. +

                                                            Inclui informações sobre a fragmentação da paridade, a idade dos blocos sem verificação e todos os erros silenciosos registrados encontrados durante o scrubbing. -

                                                            -As informações apresentadas referem-se à última vez que você +

                                                            As informações apresentadas referem-se à última vez que você executou `sync`. Modificações posteriores não são levadas em conta. -

                                                            -Se blocos ruins foram detectados, seus números de bloco são listados. +

                                                            Se blocos ruins foram detectados, seus números de bloco são listados. Para corrigi-los, você pode usar o comando `fix -e`. -

                                                            -Também mostra um gráfico que representa a última vez que cada bloco +

                                                            Também mostra um gráfico que representa a última vez que cada bloco foi examinado (scrubbed) ou sincronizado (synced). Blocos examinados são mostrados com '*', blocos sincronizados, mas ainda não examinados, com 'o'. -

                                                            -Nada é modificado. -

                                                            5.2 +

                                                            Nada é modificado. +

                                                            5.2 smart

                                                            -Imprime um relatório SMART de todos os discos no sistema. -

                                                            -Inclui uma estimativa da probabilidade de falha no próximo +

                                                            Imprime um relatório SMART de todos os discos no sistema. +

                                                            Inclui uma estimativa da probabilidade de falha no próximo ano, permitindo que você planeje substituições de manutenção de discos que mostrem atributos suspeitos. -

                                                            -Esta estimativa de probabilidade é obtida correlacionando os atributos +

                                                            Esta estimativa de probabilidade é obtida correlacionando os atributos SMART dos discos com os dados do Backblaze disponíveis em: -

                                                            -
                                                            +

                                                             https://www.backblaze.com/hard-drive-test-data.html
                                                             
                                                            -

                                                            -Se o SMART relatar que um disco está falhando, `FAIL` ou `PREFAIL` é +

                                                            Se o SMART relatar que um disco está falhando, `FAIL` ou `PREFAIL` é impresso para esse disco, e o SnapRAID retorna com um erro. Neste caso, a substituição imediata do disco é altamente recomendada. -

                                                            -Outras possíveis strings de status são: - +

                                                            Outras possíveis strings de status são: +

                                                            logfail @@ -690,73 +593,56 @@ selferr O log de autoteste do dispositivo contém erros.
                                                            -

                                                            -Se a opção -v, --verbose for especificada, uma análise estatística +

                                                            Se a opção -v, --verbose for especificada, uma análise estatística mais profunda é fornecida. Esta análise pode ajudá-lo a decidir se você precisa de mais ou menos paridade. -

                                                            -Este comando usa a ferramenta `smartctl` e é equivalente a executar +

                                                            Este comando usa a ferramenta `smartctl` e é equivalente a executar `smartctl -a` em todos os dispositivos. -

                                                            -Se seus dispositivos não forem detectados automaticamente corretamente, +

                                                            Se seus dispositivos não forem detectados automaticamente corretamente, você pode especificar um comando personalizado usando a opção `smartctl` no arquivo de configuração. -

                                                            -Nada é modificado. -

                                                            5.3 +

                                                            Nada é modificado. +

                                                            5.3 probe

                                                            -Imprime o estado de ENERGIA de todos os discos no sistema. -

                                                            -`Standby` significa que o disco não está girando. `Active` significa +

                                                            Imprime o estado de ENERGIA de todos os discos no sistema. +

                                                            `Standby` significa que o disco não está girando. `Active` significa que o disco está girando. -

                                                            -Este comando usa a ferramenta `smartctl` e é equivalente a executar +

                                                            Este comando usa a ferramenta `smartctl` e é equivalente a executar `smartctl -n standby -i` em todos os dispositivos. -

                                                            -Se seus dispositivos não forem detectados automaticamente corretamente, +

                                                            Se seus dispositivos não forem detectados automaticamente corretamente, você pode especificar um comando personalizado usando a opção `smartctl` no arquivo de configuração. -

                                                            -Nada é modificado. -

                                                            5.4 +

                                                            Nada é modificado. +

                                                            5.4 up

                                                            -Liga (spins up) todos os discos do array. -

                                                            -Você pode ligar apenas discos específicos usando a opção -d, --filter-disk. -

                                                            -Ligar todos os discos ao mesmo tempo requer muita energia. +

                                                            Liga (spins up) todos os discos do array. +

                                                            Você pode ligar apenas discos específicos usando a opção -d, --filter-disk. +

                                                            Ligar todos os discos ao mesmo tempo requer muita energia. Certifique-se de que sua fonte de alimentação pode suportar isso. -

                                                            -Nada é modificado. -

                                                            5.5 +

                                                            Nada é modificado. +

                                                            5.5 down

                                                            -Desliga (spins down) todos os discos do array. -

                                                            -Este comando usa a ferramenta `smartctl` e é equivalente a executar +

                                                            Desliga (spins down) todos os discos do array. +

                                                            Este comando usa a ferramenta `smartctl` e é equivalente a executar `smartctl -s standby,now` em todos os dispositivos. -

                                                            -Você pode desligar apenas discos específicos usando a opção -d, --filter-disk. -

                                                            -Para desligar automaticamente em caso de erro, você pode usar a opção +

                                                            Você pode desligar apenas discos específicos usando a opção -d, --filter-disk. +

                                                            Para desligar automaticamente em caso de erro, você pode usar a opção -s, --spin-down-on-error com qualquer outro comando, o que é equivalente a executar `down` manualmente quando ocorre um erro. -

                                                            -Nada é modificado. -

                                                            5.6 +

                                                            Nada é modificado. +

                                                            5.6 diff

                                                            -Lista todos os arquivos modificados desde o último `sync` que precisam ter +

                                                            Lista todos os arquivos modificados desde o último `sync` que precisam ter seus dados de paridade recalculados. -

                                                            -Este comando não verifica os dados do arquivo, mas apenas o carimbo de +

                                                            Este comando não verifica os dados do arquivo, mas apenas o carimbo de data/hora, tamanho e inode do arquivo. -

                                                            -Após listar todos os arquivos alterados, um resumo das alterações é +

                                                            Após listar todos os arquivos alterados, um resumo das alterações é apresentado, agrupado por: - +

                                                            equal @@ -804,28 +690,23 @@ de data/hora correspondentes. Estes são geralmente arquivos restaurados após terem sido excluídos.
                                                            -

                                                            -Se uma `sync` for necessária, o código de retorno do processo é 2, +

                                                            Se uma `sync` for necessária, o código de retorno do processo é 2, em vez do padrão 0. O código de retorno 1 é usado para uma condição de erro genérica. -

                                                            -Nada é modificado. -

                                                            5.7 +

                                                            Nada é modificado. +

                                                            5.7 sync

                                                            -Atualiza as informações de paridade. Todos os arquivos modificados +

                                                            Atualiza as informações de paridade. Todos os arquivos modificados no array de discos são lidos, e os dados de paridade correspondentes são atualizados. -

                                                            -Você pode parar este processo a qualquer momento pressionando Ctrl+C, +

                                                            Você pode parar este processo a qualquer momento pressionando Ctrl+C, sem perder o trabalho já feito. Na próxima execução, o processo `sync` será retomado de onde foi interrompido. -

                                                            -Se erros silenciosos ou de entrada/saída forem encontrados durante o processo, +

                                                            Se erros silenciosos ou de entrada/saída forem encontrados durante o processo, os blocos correspondentes são marcados como ruins. -

                                                            -Os arquivos são identificados por caminho e/ou inode e verificados por +

                                                            Os arquivos são identificados por caminho e/ou inode e verificados por tamanho e carimbo de data/hora. Se o tamanho ou carimbo de data/hora do arquivo for diferente, a paridade dos dados é recalculada para todo o arquivo. @@ -833,38 +714,32 @@ Se o arquivo for movido ou renomeado no mesmo disco, mantendo o mesmo inode, a paridade não é recalculada. Se o arquivo for movido para outro disco, a paridade é recalculada, mas as informações de hash calculadas anteriormente são mantidas. -

                                                            -Os arquivos `content` e `parity` são modificados se necessário. +

                                                            Os arquivos `content` e `parity` são modificados se necessário. Os arquivos no array NÃO são modificados. -

                                                            5.8 +

                                                            5.8 scrub

                                                            -Examina (scrubs) o array, verificando se há erros silenciosos ou de +

                                                            Examina (scrubs) o array, verificando se há erros silenciosos ou de entrada/saída nos discos de dados e paridade. -

                                                            -Cada invocação verifica aproximadamente 8% do array, excluindo +

                                                            Cada invocação verifica aproximadamente 8% do array, excluindo dados já examinados nos últimos 10 dias. Isso significa que examinar (scrubbing) uma vez por semana garante que cada bit de dados seja verificado pelo menos uma vez a cada três meses. -

                                                            -Você pode definir um plano de scrub ou quantidade diferente usando a opção +

                                                            Você pode definir um plano de scrub ou quantidade diferente usando a opção -p, --plan, que aceita: bad - Examina blocos marcados como ruins. new - Examina blocos recém-sincronizados ainda não examinados. full - Examina tudo. 0-100 - Examina a porcentagem especificada de blocos. -

                                                            -Se você especificar um valor percentual, também pode usar a opção +

                                                            Se você especificar um valor percentual, também pode usar a opção -o, --older-than para definir a idade mínima do bloco. Os blocos mais antigos são examinados primeiro, garantindo uma verificação ideal. Se você quiser examinar apenas os blocos recém-sincronizados ainda não examinados, use a opção `-p new`. -

                                                            -Para obter detalhes do status do scrub, use o comando `status`. -

                                                            -Para qualquer erro silencioso ou de entrada/saída encontrado, os blocos +

                                                            Para obter detalhes do status do scrub, use o comando `status`. +

                                                            Para qualquer erro silencioso ou de entrada/saída encontrado, os blocos correspondentes são marcados como ruins no arquivo de `content`. Esses blocos ruins são listados em `status` e podem ser corrigidos com `fix -e`. @@ -872,165 +747,132 @@ Após a correção, no próximo scrub, eles serão verificados novamente e, se considerados corrigidos, a marcação de ruim será removida. Para examinar apenas os blocos ruins, você pode usar o comando `scrub -p bad`. -

                                                            -É recomendado executar `scrub` apenas em um array sincronizado para +

                                                            É recomendado executar `scrub` apenas em um array sincronizado para evitar erros relatados causados por dados não sincronizados. Esses erros são reconhecidos como não sendo erros silenciosos, e os blocos não são marcados como ruins, mas tais erros são relatados na saída do comando. -

                                                            -O arquivo `content` é modificado para atualizar o tempo da última verificação +

                                                            O arquivo `content` é modificado para atualizar o tempo da última verificação para cada bloco e para marcar blocos ruins. Os arquivos `parity` NÃO são modificados. Os arquivos no array NÃO são modificados. -

                                                            5.9 +

                                                            5.9 fix

                                                            -Corrige todos os arquivos e os dados de paridade. -

                                                            -Todos os arquivos e dados de paridade são comparados com o estado de +

                                                            Corrige todos os arquivos e os dados de paridade. +

                                                            Todos os arquivos e dados de paridade são comparados com o estado de snapshot salvo na última `sync`. Se uma diferença for encontrada, ela é revertida para o snapshot armazenado. -

                                                            -ATENÇÃO! O comando `fix` não diferencia entre erros e modificações +

                                                            ATENÇÃO! O comando `fix` não diferencia entre erros e modificações intencionais. Ele reverte incondicionalmente o estado do arquivo para a última `sync`. -

                                                            -Se nenhuma outra opção for especificada, todo o array é processado. +

                                                            Se nenhuma outra opção for especificada, todo o array é processado. Use as opções de filtro para selecionar um subconjunto de arquivos ou discos para operar. -

                                                            -Para corrigir apenas os blocos marcados como ruins durante `sync` e `scrub`, +

                                                            Para corrigir apenas os blocos marcados como ruins durante `sync` e `scrub`, use a opção -e, --filter-error. Ao contrário de outras opções de filtro, esta aplica correções apenas a arquivos que não foram alterados desde a última `sync`. -

                                                            -O SnapRAID renomeia todos os arquivos que não podem ser corrigidos adicionando +

                                                            O SnapRAID renomeia todos os arquivos que não podem ser corrigidos adicionando a extensão `.unrecoverable`. -

                                                            -Antes de corrigir, todo o array é escaneado para encontrar quaisquer +

                                                            Antes de corrigir, todo o array é escaneado para encontrar quaisquer arquivos movidos desde a última operação `sync`. Esses arquivos são identificados por seu carimbo de data/hora, ignorando seu nome e diretório, e são usados no processo de recuperação, se necessário. Se você moveu alguns deles para fora do array, pode usar a opção -i, --import para especificar diretórios adicionais para escanear. -

                                                            -Os arquivos são identificados apenas por caminho, não por inode. -

                                                            -O arquivo `content` NÃO é modificado. +

                                                            Os arquivos são identificados apenas por caminho, não por inode. +

                                                            O arquivo `content` NÃO é modificado. Os arquivos `parity` são modificados se necessário. Os arquivos no array são modificados se necessário. -

                                                            5.10 +

                                                            5.10 check

                                                            -Verifica todos os arquivos e os dados de paridade. -

                                                            -Funciona como `fix`, mas apenas simula uma recuperação e nenhuma alteração +

                                                            Verifica todos os arquivos e os dados de paridade. +

                                                            Funciona como `fix`, mas apenas simula uma recuperação e nenhuma alteração é escrita no array. -

                                                            -Este comando é destinado principalmente a verificações manuais, +

                                                            Este comando é destinado principalmente a verificações manuais, como após um processo de recuperação ou em outras condições especiais. Para verificações periódicas e agendadas, use `scrub`. -

                                                            -Se você usar a opção -a, --audit-only, apenas os dados do arquivo +

                                                            Se você usar a opção -a, --audit-only, apenas os dados do arquivo são verificados, e os dados de paridade são ignorados para uma execução mais rápida. -

                                                            -Os arquivos são identificados apenas por caminho, não por inode. -

                                                            -Nada é modificado. -

                                                            5.11 +

                                                            Os arquivos são identificados apenas por caminho, não por inode. +

                                                            Nada é modificado. +

                                                            5.11 list

                                                            -Lista todos os arquivos contidos no array no momento da +

                                                            Lista todos os arquivos contidos no array no momento da última `sync`. -

                                                            -Com -v ou --verbose, o tempo sub-segundo também é mostrado. -

                                                            -Nada é modificado. -

                                                            5.12 +

                                                            Com -v ou --verbose, o tempo sub-segundo também é mostrado. +

                                                            Nada é modificado. +

                                                            5.12 dup

                                                            -Lista todos os arquivos duplicados. Dois arquivos são considerados +

                                                            Lista todos os arquivos duplicados. Dois arquivos são considerados iguais se seus hashes corresponderem. Os dados do arquivo não são lidos; apenas os hashes pré-calculados são usados. -

                                                            -Nada é modificado. -

                                                            5.13 +

                                                            Nada é modificado. +

                                                            5.13 pool

                                                            -Cria ou atualiza uma visualização virtual de todos +

                                                            Cria ou atualiza uma visualização virtual de todos os arquivos em seu array de discos no diretório `pooling`. -

                                                            -Os arquivos não são copiados, mas ligados usando +

                                                            Os arquivos não são copiados, mas ligados usando links simbólicos. -

                                                            -Ao atualizar, todos os links simbólicos existentes e subdiretórios +

                                                            Ao atualizar, todos os links simbólicos existentes e subdiretórios vazios são excluídos e substituídos pela nova visualização do array. Quaisquer outros arquivos regulares são deixados no lugar. -

                                                            -Nada é modificado fora do diretório do pool. -

                                                            5.14 +

                                                            Nada é modificado fora do diretório do pool. +

                                                            5.14 devices

                                                            -Imprime os dispositivos de baixo nível usados pelo array. -

                                                            -Este comando exibe as associações de dispositivos no array +

                                                            Imprime os dispositivos de baixo nível usados pelo array. +

                                                            Este comando exibe as associações de dispositivos no array e destina-se principalmente como uma interface de script. -

                                                            -As duas primeiras colunas são o ID do dispositivo de baixo nível e o +

                                                            As duas primeiras colunas são o ID do dispositivo de baixo nível e o caminho. As próximas duas colunas são o ID do dispositivo de alto nível e o caminho. A última coluna é o nome do disco no array. -

                                                            -Na maioria dos casos, você tem um dispositivo de baixo nível para cada disco +

                                                            Na maioria dos casos, você tem um dispositivo de baixo nível para cada disco no array, mas em algumas configurações mais complexas, você pode ter vários dispositivos de baixo nível usados por um único disco no array. -

                                                            -Nada é modificado. -

                                                            5.15 +

                                                            Nada é modificado. +

                                                            5.15 touch

                                                            -Define um carimbo de data/hora sub-segundo arbitrário para todos os arquivos +

                                                            Define um carimbo de data/hora sub-segundo arbitrário para todos os arquivos que o têm definido como zero. -

                                                            -Isso melhora a capacidade do SnapRAID de reconhecer arquivos movidos +

                                                            Isso melhora a capacidade do SnapRAID de reconhecer arquivos movidos e copiados, pois torna o carimbo de data/hora quase único, reduzindo possíveis duplicatas. -

                                                            -Mais especificamente, se o carimbo de data/hora sub-segundo não for zero, +

                                                            Mais especificamente, se o carimbo de data/hora sub-segundo não for zero, um arquivo movido ou copiado é identificado como tal se corresponder ao nome, tamanho e carimbo de data/hora. Se o carimbo de data/hora sub-segundo for zero, ele é considerado uma cópia apenas se o caminho completo, tamanho e carimbo de data/hora corresponderem. -

                                                            -O carimbo de data/hora de precisão de segundo não é modificado, +

                                                            O carimbo de data/hora de precisão de segundo não é modificado, portanto, todas as datas e horas de seus arquivos serão preservadas. -

                                                            5.16 +

                                                            5.16 rehash

                                                            -Agenda um novo hash de todo o array. -

                                                            -Este comando altera o tipo de hash usado, tipicamente ao atualizar +

                                                            Agenda um novo hash de todo o array. +

                                                            Este comando altera o tipo de hash usado, tipicamente ao atualizar de um sistema de 32 bits para um de 64 bits, para alternar do MurmurHash3 para o mais rápido SpookyHash. -

                                                            -Se você já estiver usando o hash ideal, este comando +

                                                            Se você já estiver usando o hash ideal, este comando não faz nada e informa que nenhuma ação é necessária. -

                                                            -O novo hash não é executado imediatamente, mas ocorre +

                                                            O novo hash não é executado imediatamente, mas ocorre progressivamente durante `sync` e `scrub`. -

                                                            -Você pode verificar o estado do novo hash usando `status`. -

                                                            -Durante o novo hash, o SnapRAID mantém a funcionalidade total, +

                                                            Você pode verificar o estado do novo hash usando `status`. +

                                                            Durante o novo hash, o SnapRAID mantém a funcionalidade total, com a única exceção de que `dup` não pode detectar arquivos duplicados usando um hash diferente. -

                                                            6 +

                                                            6 Opções

                                                            -SnapRAID fornece as seguintes opções: - +

                                                            SnapRAID fornece as seguintes opções: +

                                                            -c, --conf CONFIG
                                                            @@ -1426,45 +1268,37 @@ Imprime a versão do programa.

                                                            7 Configuração

                                                            -SnapRAID requer um arquivo de configuração para saber onde seu array +

                                                            SnapRAID requer um arquivo de configuração para saber onde seu array de discos está localizado e onde armazenar as informações de paridade. -

                                                            -No Unix, ele usa o arquivo `/usr/local/etc/snapraid.conf` se existir, +

                                                            No Unix, ele usa o arquivo `/usr/local/etc/snapraid.conf` se existir, caso contrário, `/etc/snapraid.conf`. No Windows, ele usa o arquivo `snapraid.conf` no mesmo diretório que `snapraid.exe`. -

                                                            -Deve conter as seguintes opções (sensível a maiúsculas/minúsculas): -

                                                            7.1 +

                                                            Deve conter as seguintes opções (sensível a maiúsculas/minúsculas): +

                                                            7.1 parity FILE [,FILE] ...

                                                            -Define os arquivos a serem usados para armazenar as informações de paridade. +

                                                            Define os arquivos a serem usados para armazenar as informações de paridade. A paridade permite proteção contra uma única falha de disco, semelhante ao RAID5. -

                                                            -Você pode especificar vários arquivos, que devem estar em discos diferentes. +

                                                            Você pode especificar vários arquivos, que devem estar em discos diferentes. Quando um arquivo não pode mais crescer, o próximo é usado. O espaço total disponível deve ser pelo menos tão grande quanto o maior disco de dados no array. -

                                                            -Você pode adicionar arquivos de paridade adicionais mais tarde, mas você +

                                                            Você pode adicionar arquivos de paridade adicionais mais tarde, mas você não pode reordenar ou removê-los. -

                                                            -Manter os discos de paridade reservados para paridade garante que +

                                                            Manter os discos de paridade reservados para paridade garante que eles não se fragmentem, melhorando o desempenho. -

                                                            -No Windows, 256 MB são deixados sem uso em cada disco para evitar o +

                                                            No Windows, 256 MB são deixados sem uso em cada disco para evitar o aviso sobre discos cheios. -

                                                            -Esta opção é obrigatória e pode ser usada apenas uma vez. -

                                                            7.2 +

                                                            Esta opção é obrigatória e pode ser usada apenas uma vez. +

                                                            7.2 (2,3,4,5,6)-parity FILE [,FILE] ...

                                                            -Define os arquivos a serem usados para armazenar informações de paridade extra. -

                                                            -Para cada nível de paridade especificado, um nível adicional de proteção +

                                                            Define os arquivos a serem usados para armazenar informações de paridade extra. +

                                                            Para cada nível de paridade especificado, um nível adicional de proteção é habilitado: -

                                                              +

                                                              • 2-parity habilita paridade dupla RAID6.
                                                              • @@ -1481,104 +1315,84 @@ Para cada nível de paridade especificado, um nível adicional de proteção 6-parity habilita paridade hexa (seis).
                                                              -

                                                              -Cada nível de paridade requer a presença de todos os níveis de paridade +

                                                              Cada nível de paridade requer a presença de todos os níveis de paridade anteriores. -

                                                              -As mesmas considerações que para a opção 'parity' se aplicam. -

                                                              -Estas opções são opcionais e podem ser usadas apenas uma vez. -

                                                              7.3 +

                                                              As mesmas considerações que para a opção 'parity' se aplicam. +

                                                              Estas opções são opcionais e podem ser usadas apenas uma vez. +

                                                              7.3 z-parity FILE [,FILE] ...

                                                              -Define um arquivo e formato alternativo para armazenar paridade tripla. -

                                                              -Esta opção é uma alternativa a '3-parity', destinada principalmente a +

                                                              Define um arquivo e formato alternativo para armazenar paridade tripla. +

                                                              Esta opção é uma alternativa a '3-parity', destinada principalmente a CPUs de baixo custo como ARM ou AMD Phenom, Athlon e Opteron que não suportam o conjunto de instruções SSSE3. Nesses casos, ela fornece melhor desempenho. -

                                                              -Este formato é semelhante, mas mais rápido do que o usado pelo ZFS RAIDZ3. +

                                                              Este formato é semelhante, mas mais rápido do que o usado pelo ZFS RAIDZ3. Assim como o ZFS, ele não funciona além da paridade tripla. -

                                                              -Ao usar '3-parity', você será avisado se for recomendado usar +

                                                              Ao usar '3-parity', você será avisado se for recomendado usar o formato 'z-parity' para melhoria de desempenho. -

                                                              -É possível converter de um formato para outro ajustando +

                                                              É possível converter de um formato para outro ajustando o arquivo de configuração com o z-parity ou 3-parity desejado e usando 'fix' para recriá-lo. -

                                                              7.4 +

                                                              7.4 content FILE

                                                              -Define o arquivo a ser usado para armazenar a lista e os checksums de todos +

                                                              Define o arquivo a ser usado para armazenar a lista e os checksums de todos os arquivos presentes em seu array de discos. -

                                                              -Pode ser colocado em um disco usado para dados, paridade ou +

                                                              Pode ser colocado em um disco usado para dados, paridade ou qualquer outro disco disponível. Se você usar um disco de dados, este arquivo é automaticamente excluído do processo `sync`. -

                                                              -Esta opção é obrigatória e pode ser usada várias vezes para salvar +

                                                              Esta opção é obrigatória e pode ser usada várias vezes para salvar múltiplas cópias do mesmo arquivo. -

                                                              -Você deve armazenar pelo menos uma cópia para cada disco de paridade usado +

                                                              Você deve armazenar pelo menos uma cópia para cada disco de paridade usado mais um. Usar cópias adicionais não prejudica. -

                                                              7.5 +

                                                              7.5 data NAME DIR

                                                              -Define o nome e o ponto de montagem dos discos de dados no +

                                                              Define o nome e o ponto de montagem dos discos de dados no array. NAME é usado para identificar o disco e deve ser único. DIR é o ponto de montagem do disco no sistema de arquivos. -

                                                              -Você pode alterar o ponto de montagem conforme necessário, desde que +

                                                              Você pode alterar o ponto de montagem conforme necessário, desde que mantenha o NAME fixo. -

                                                              -Você deve usar uma opção para cada disco de dados no array. -

                                                              -Você pode renomear um disco mais tarde alterando o NAME diretamente +

                                                              Você deve usar uma opção para cada disco de dados no array. +

                                                              Você pode renomear um disco mais tarde alterando o NAME diretamente no arquivo de configuração e, em seguida, executando um comando 'sync'. No caso de renomeação, a associação é feita usando o UUID armazenado dos discos. -

                                                              7.6 +

                                                              7.6 nohidden

                                                              -Exclui todos os arquivos e diretórios ocultos. +

                                                              Exclui todos os arquivos e diretórios ocultos. No Unix, arquivos ocultos são aqueles que começam com `.`. No Windows, são aqueles com o atributo oculto. -

                                                              7.7 +

                                                              7.7 exclude/include PATTERN

                                                              -Define os padrões de arquivo ou diretório a serem excluídos ou incluídos +

                                                              Define os padrões de arquivo ou diretório a serem excluídos ou incluídos no processo de sincronização. Todos os padrões são processados na ordem especificada. -

                                                              -Se o primeiro padrão que corresponde for um `exclude`, o arquivo +

                                                              Se o primeiro padrão que corresponde for um `exclude`, o arquivo é excluído. Se for um `include`, o arquivo é incluído. Se nenhum padrão corresponder, o arquivo é excluído se o último padrão especificado for um `include`, ou incluído se o último padrão especificado for um `exclude`. -

                                                              -Consulte a seção PATTERN para obter mais detalhes sobre +

                                                              Consulte a seção PATTERN para obter mais detalhes sobre especificações de padrão. -

                                                              -Esta opção pode ser usada várias vezes. -

                                                              7.8 +

                                                              Esta opção pode ser usada várias vezes. +

                                                              7.8 blocksize SIZE_IN_KIBIBYTES

                                                              -Define o tamanho básico do bloco em kibibytes para a paridade. +

                                                              Define o tamanho básico do bloco em kibibytes para a paridade. Um kibibyte é 1024 bytes. -

                                                              -O `blocksize` padrão é 256, o que deve funcionar para a maioria dos casos. -

                                                              -ATENÇÃO! Esta opção é apenas para especialistas e é altamente +

                                                              O `blocksize` padrão é 256, o que deve funcionar para a maioria dos casos. +

                                                              ATENÇÃO! Esta opção é apenas para especialistas e é altamente recomendado não alterar este valor. Para alterar este valor no futuro, você precisará recriar toda a paridade! -

                                                              -Uma razão para usar um `blocksize` diferente é se você tiver muitos arquivos +

                                                              Uma razão para usar um `blocksize` diferente é se você tiver muitos arquivos pequenos, na ordem de milhões. -

                                                              -Para cada arquivo, mesmo que apenas alguns bytes, um bloco inteiro de +

                                                              Para cada arquivo, mesmo que apenas alguns bytes, um bloco inteiro de paridade é alocado, e com muitos arquivos, isso pode resultar em espaço de paridade não utilizado significativo. Quando você preenche completamente o disco de paridade, você não está @@ -1587,91 +1401,73 @@ No entanto, a paridade desperdiçada não se acumula em todos os discos de dados O espaço desperdiçado resultante de um grande número de arquivos em um disco de dados limita apenas a quantidade de dados nesse disco de dados, não em outros. -

                                                              -Como uma aproximação, você pode assumir que metade do tamanho do bloco é +

                                                              Como uma aproximação, você pode assumir que metade do tamanho do bloco é desperdiçada para cada arquivo. Por exemplo, com 100.000 arquivos e um tamanho de bloco de 256 KiB, você desperdiçará 12,8 GB de paridade, o que pode resultar em 12,8 GB a menos de espaço disponível no disco de dados. -

                                                              -Você pode verificar a quantidade de espaço desperdiçado em cada disco usando `status`. +

                                                              Você pode verificar a quantidade de espaço desperdiçado em cada disco usando `status`. Esta é a quantidade de espaço que você deve deixar livre nos discos de dados ou usar para arquivos não incluídos no array. Se este valor for negativo, significa que você está perto de encher a paridade e representa o espaço que você ainda pode desperdiçar. -

                                                              -Para evitar esse problema, você pode usar uma partição maior para paridade. +

                                                              Para evitar esse problema, você pode usar uma partição maior para paridade. Por exemplo, se a partição de paridade for 12,8 GB maior que os discos de dados, você tem espaço extra suficiente para lidar com até 100.000 arquivos em cada disco de dados sem qualquer espaço desperdiçado. -

                                                              -Um truque para obter uma partição de paridade maior no Linux é formatá-la +

                                                              Um truque para obter uma partição de paridade maior no Linux é formatá-la com o comando: -

                                                              -
                                                              +

                                                               mkfs.ext4 -m 0 -T largefile4 DEVICE
                                                               
                                                              -

                                                              -Isso resulta em cerca de 1,5% de espaço extra, aproximadamente 60 GB para +

                                                              Isso resulta em cerca de 1,5% de espaço extra, aproximadamente 60 GB para um disco de 4 TB, o que permite cerca de 460.000 arquivos em cada disco de dados sem qualquer espaço desperdiçado. -

                                                              7.9 +

                                                              7.9 hashsize SIZE_IN_BYTES

                                                              -Define o tamanho do hash em bytes para os blocos salvos. -

                                                              -O `hashsize` padrão é 16 bytes (128 bits), o que deve funcionar +

                                                              Define o tamanho do hash em bytes para os blocos salvos. +

                                                              O `hashsize` padrão é 16 bytes (128 bits), o que deve funcionar para a maioria dos casos. -

                                                              -ATENÇÃO! Esta opção é apenas para especialistas e é altamente +

                                                              ATENÇÃO! Esta opção é apenas para especialistas e é altamente recomendado não alterar este valor. Para alterar este valor no futuro, você precisará recriar toda a paridade! -

                                                              -Uma razão para usar um `hashsize` diferente é se o seu sistema tiver +

                                                              Uma razão para usar um `hashsize` diferente é se o seu sistema tiver memória limitada. Como regra geral, o SnapRAID tipicamente requer 1 GiB de RAM para cada 16 TB de dados no array. -

                                                              -Especificamente, para armazenar os hashes dos dados, o SnapRAID requer +

                                                              Especificamente, para armazenar os hashes dos dados, o SnapRAID requer aproximadamente TS*(1+HS)/BS bytes de RAM, onde TS é o tamanho total em bytes do seu array de discos, BS é o tamanho do bloco em bytes, e HS é o tamanho do hash em bytes. -

                                                              -Por exemplo, com 8 discos de 4 TB, um tamanho de bloco de 256 KiB +

                                                              Por exemplo, com 8 discos de 4 TB, um tamanho de bloco de 256 KiB (1 KiB = 1024 bytes), e um tamanho de hash de 16, você obtém: -

                                                              -

                                                              +

                                                               RAM = (8 * 4 * 10^12) * (1+16) / (256 * 2^10) = 1.93 GiB
                                                               
                                                              -

                                                              -Mudando para um tamanho de hash de 8, você obtém: -

                                                              -

                                                              +

                                                              Mudando para um tamanho de hash de 8, você obtém: +

                                                               RAM = (8 * 4 * 10^12) * (1+8) / (256 * 2^10) = 1.02 GiB
                                                               
                                                              -

                                                              -Mudando para um tamanho de bloco de 512, você obtém: -

                                                              -

                                                              +

                                                              Mudando para um tamanho de bloco de 512, você obtém: +

                                                               RAM = (8 * 4 * 10^12) * (1+16) / (512 * 2^10) = 0.96 GiB
                                                               
                                                              -

                                                              -Mudando para um tamanho de hash de 8 e um tamanho de bloco de 512, você obtém: -

                                                              -

                                                              +

                                                              Mudando para um tamanho de hash de 8 e um tamanho de bloco de 512, você obtém: +

                                                               RAM = (8 * 4 * 10^12) * (1+8) / (512 * 2^10) = 0.51 GiB
                                                               

                                                              7.10 autosave SIZE_IN_GIGABYTES

                                                              -Salva automaticamente o estado ao sincronizar ou examinar após a +

                                                              Salva automaticamente o estado ao sincronizar ou examinar após a quantidade especificada de GB processados. Esta opção é útil para evitar reiniciar longos comandos `sync` do zero se interrompidos por uma falha de máquina ou qualquer outro evento. -

                                                              7.11 +

                                                              7.11 temp_limit TEMPERATURE_CELSIUS

                                                              -Define a temperatura máxima permitida do disco em Celsius. Quando especificado, +

                                                              Define a temperatura máxima permitida do disco em Celsius. Quando especificado, o SnapRAID verifica periodicamente a temperatura de todos os discos usando a ferramenta smartctl. As temperaturas atuais dos discos são exibidas enquanto o SnapRAID está operando. Se algum disco exceder este limite, todas as @@ -1679,8 +1475,7 @@ operações param, e os discos são desligados (colocados em standby) pela duração definida pela opção `temp_sleep`. Após o período de espera, as operações são retomadas, potencialmente pausando novamente se o limite de temperatura for atingido mais uma vez. -

                                                              -Durante a operação, o SnapRAID também analisa a curva de aquecimento de +

                                                              Durante a operação, o SnapRAID também analisa a curva de aquecimento de cada disco e estima a temperatura estável de longo prazo que eles devem atingir se a atividade continuar. A estimativa é realizada apenas depois que a temperatura do disco aumentou quatro vezes, garantindo @@ -1691,72 +1486,60 @@ do valor atual e ajuda a avaliar se o resfriamento do sistema é adequado. Esta temperatura estimada é apenas para fins informativos e não tem efeito no comportamento do SnapRAID. As ações do programa são baseadas exclusivamente nas temperaturas reais medidas dos discos. -

                                                              -Para realizar esta análise, o SnapRAID precisa de uma referência para a +

                                                              Para realizar esta análise, o SnapRAID precisa de uma referência para a temperatura do sistema. Ele tenta primeiro lê-la dos sensores de hardware disponíveis. Se nenhum sensor do sistema puder ser acessado, ele usa a temperatura mais baixa do disco medida no início da execução como referência de fallback. -

                                                              -Normalmente, o SnapRAID mostra apenas a temperatura do disco mais quente. +

                                                              Normalmente, o SnapRAID mostra apenas a temperatura do disco mais quente. Para exibir a temperatura de todos os discos, use a opção -A ou --stats. -

                                                              7.12 +

                                                              7.12 temp_sleep TIME_IN_MINUTES

                                                              -Define o tempo de espera (standby time), em minutos, quando o limite de +

                                                              Define o tempo de espera (standby time), em minutos, quando o limite de temperatura é atingido. Durante este período, os discos permanecem desligados. O padrão é 5 minutos. -

                                                              7.13 +

                                                              7.13 pool DIR

                                                              -Define o diretório de pooling onde a visualização virtual do array +

                                                              Define o diretório de pooling onde a visualização virtual do array de discos é criada usando o comando `pool`. -

                                                              -O diretório já deve existir. -

                                                              7.14 +

                                                              O diretório já deve existir. +

                                                              7.14 share UNC_DIR

                                                              -Define o caminho UNC do Windows necessário para acessar os discos remotamente. -

                                                              -Se esta opção for especificada, os links simbólicos criados no diretório +

                                                              Define o caminho UNC do Windows necessário para acessar os discos remotamente. +

                                                              Se esta opção for especificada, os links simbólicos criados no diretório do pool usam este caminho UNC para acessar os discos. Sem esta opção, os links simbólicos gerados usam apenas caminhos locais, o que não permite compartilhar o diretório do pool pela rede. -

                                                              -Os links simbólicos são formados usando o caminho UNC especificado, +

                                                              Os links simbólicos são formados usando o caminho UNC especificado, adicionando o nome do disco conforme especificado na opção `data`, e finalmente adicionando o diretório e nome do arquivo. -

                                                              -Esta opção é necessária apenas para Windows. -

                                                              7.15 +

                                                              Esta opção é necessária apenas para Windows. +

                                                              7.15 smartctl DISK/PARITY OPTIONS...

                                                              -Define opções smartctl personalizadas para obter os atributos SMART para +

                                                              Define opções smartctl personalizadas para obter os atributos SMART para cada disco. Isso pode ser necessário para controladores RAID e alguns discos USB que não podem ser detectados automaticamente. O placeholder %s é substituído pelo nome do dispositivo, mas é opcional para dispositivos fixos como controladores RAID. -

                                                              -DISK é o mesmo nome de disco especificado na opção `data`. +

                                                              DISK é o mesmo nome de disco especificado na opção `data`. PARITY é um dos nomes de paridade: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` ou `z-parity`. -

                                                              -Nas OPTIONS especificadas, a string `%s` é substituída pelo +

                                                              Nas OPTIONS especificadas, a string `%s` é substituída pelo nome do dispositivo. Para controladores RAID, o dispositivo é provavelmente fixo, e você pode não precisar usar `%s`. -

                                                              -Consulte a documentação do smartmontools para possíveis opções: -

                                                              -
                                                              +

                                                              Consulte a documentação do smartmontools para possíveis opções: +

                                                               https://www.smartmontools.org/wiki/Supported_RAID-Controllers
                                                               https://www.smartmontools.org/wiki/Supported_USB-Devices
                                                               
                                                              -

                                                              -Por exemplo: -

                                                              -
                                                              +

                                                              Por exemplo: +

                                                               smartctl parity -d sat %s
                                                               
                                                              @@ -1764,27 +1547,22 @@ smartctl parity -d sat %s

                                                              7.16 smartignore DISK/PARITY ATTR [ATTR...]

                                                              -Ignora o atributo SMART especificado ao calcular a probabilidade +

                                                              Ignora o atributo SMART especificado ao calcular a probabilidade de falha do disco. Esta opção é útil se um disco relatar valores incomuns ou enganosos para um atributo específico. -

                                                              -DISK é o mesmo nome de disco especificado na opção `data`. +

                                                              DISK é o mesmo nome de disco especificado na opção `data`. PARITY é um dos nomes de paridade: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` ou `z-parity`. O valor especial * pode ser usado para ignorar o atributo em todos os discos. -

                                                              -Por exemplo, para ignorar o atributo `Current Pending Sector Count` em +

                                                              Por exemplo, para ignorar o atributo `Current Pending Sector Count` em todos os discos: -

                                                              -
                                                              +

                                                               smartignore * 197
                                                               
                                                              -

                                                              -Para ignorá-lo apenas no primeiro disco de paridade: -

                                                              -
                                                              +

                                                              Para ignorá-lo apenas no primeiro disco de paridade: +

                                                               smartignore parity 197
                                                               
                                                              @@ -1792,9 +1570,8 @@ smartignore parity 197

                                                              7.17 Exemplos

                                                              -Um exemplo de uma configuração típica para Unix é: -

                                                              -
                                                              +

                                                              Um exemplo de uma configuração típica para Unix é: +

                                                               parity /mnt/diskp/snapraid.parity
                                                               content /mnt/diskp/snapraid.content
                                                              @@ -1810,10 +1587,8 @@ smartctl parity -d areca,1/1 /dev/sg0
                                                               smartctl 2-parity -d areca,2/1 /dev/sg0
                                                               
                                                              -

                                                              -Um exemplo de uma configuração típica para Windows é: -

                                                              -
                                                              +

                                                              Um exemplo de uma configuração típica para Windows é: +

                                                               parity E:\snapraid.parity
                                                               content E:\snapraid.content
                                                              @@ -1833,11 +1608,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
                                                               

                                                              8 Padrão (Pattern)

                                                              -Padrões são usados para selecionar um subconjunto de arquivos a serem +

                                                              Padrões são usados para selecionar um subconjunto de arquivos a serem excluídos ou incluídos no processo. -

                                                              -Existem quatro tipos diferentes de padrões: - +

                                                              Existem quatro tipos diferentes de padrões: +

                                                              FILE
                                                              @@ -1875,27 +1649,22 @@ eles nunca correspondem a uma barra de diretório. Este padrão se aplica apenas a diretórios, não a arquivos.
                                                              -

                                                              -Quando você especifica um caminho absoluto começando com /, ele é aplicado +

                                                              Quando você especifica um caminho absoluto começando com /, ele é aplicado no diretório raiz do array, não no diretório raiz do sistema de arquivos local. -

                                                              -No Windows, você pode usar a barra invertida \ em vez da barra. +

                                                              No Windows, você pode usar a barra invertida \ em vez da barra. Diretórios do sistema Windows, junctions, pontos de montagem e outros diretórios especiais do Windows são tratados como arquivos, o que significa que para excluí-los, você deve usar uma regra de arquivo, não uma de diretório. -

                                                              -Se o nome do arquivo contiver um caractere '*', '?', '[', +

                                                              Se o nome do arquivo contiver um caractere '*', '?', '[', ou ']', você deve escapá-lo para evitar que seja interpretado como um caractere globbing. No Unix, o caractere de escape é '\'; no Windows, é '^'. Quando o padrão está na linha de comando, você deve duplicar o caractere de escape para evitar que seja interpretado pelo shell de comando. -

                                                              -No arquivo de configuração, você pode usar diferentes estratégias para filtrar +

                                                              No arquivo de configuração, você pode usar diferentes estratégias para filtrar os arquivos a serem processados. A abordagem mais simples é usar apenas regras `exclude` para remover todos os arquivos e diretórios que você não deseja processar. Por exemplo: -

                                                              -
                                                              +

                                                               # Exclui qualquer arquivo chamado `*.unrecoverable`
                                                               exclude *.unrecoverable
                                                              @@ -1905,11 +1674,9 @@ exclude /lost+found/
                                                               exclude tmp/
                                                               
                                                              -

                                                              -A abordagem oposta é definir apenas os arquivos que você deseja processar, +

                                                              A abordagem oposta é definir apenas os arquivos que você deseja processar, usando apenas regras `include`. Por exemplo: -

                                                              -
                                                              +

                                                               # Inclui apenas alguns diretórios
                                                               include /movies/
                                                              @@ -1917,14 +1684,12 @@ include /musics/
                                                               include /pictures/
                                                               
                                                              -

                                                              -A abordagem final é misturar regras `exclude` e `include`. Neste caso, +

                                                              A abordagem final é misturar regras `exclude` e `include`. Neste caso, a ordem das regras é importante. As regras anteriores têm precedência sobre as posteriores. Para simplificar, você pode listar todas as regras `exclude` primeiro e depois todas as regras `include`. Por exemplo: -

                                                              -
                                                              +

                                                               # Exclui qualquer arquivo chamado `*.unrecoverable`
                                                               exclude *.unrecoverable
                                                              @@ -1936,64 +1701,55 @@ include /musics/
                                                               include /pictures/
                                                               
                                                              -

                                                              -Na linha de comando, usando a opção -f, você pode usar apenas padrões `include`. +

                                                              Na linha de comando, usando a opção -f, você pode usar apenas padrões `include`. Por exemplo: -

                                                              -
                                                              +

                                                               # Verifica apenas os arquivos .mp3.
                                                               # No Unix, use aspas para evitar a expansão globbing pelo shell.
                                                               snapraid -f "*.mp3" check
                                                               
                                                              -

                                                              -No Unix, ao usar caracteres globbing na linha de comando, você deve +

                                                              No Unix, ao usar caracteres globbing na linha de comando, você deve citá-los para evitar que o shell os expanda. -

                                                              9 +

                                                              9 Conteúdo (Content)

                                                              -SnapRAID armazena a lista e os checksums de seus arquivos no arquivo content. -

                                                              -É um arquivo binário que lista todos os arquivos presentes em seu array +

                                                              SnapRAID armazena a lista e os checksums de seus arquivos no arquivo content. +

                                                              É um arquivo binário que lista todos os arquivos presentes em seu array de discos, juntamente com todos os checksums para verificar sua integridade. -

                                                              -Este arquivo é lido e escrito pelos comandos `sync` e `scrub` e +

                                                              Este arquivo é lido e escrito pelos comandos `sync` e `scrub` e lido pelos comandos `fix`, `check` e `status`. -

                                                              10 +

                                                              10 Paridade (Parity)

                                                              -SnapRAID armazena as informações de paridade do seu array nos arquivos parity. -

                                                              -Estes são arquivos binários contendo a paridade calculada de todos os +

                                                              SnapRAID armazena as informações de paridade do seu array nos arquivos parity. +

                                                              Estes são arquivos binários contendo a paridade calculada de todos os blocos definidos no arquivo `content`. -

                                                              -Estes arquivos são lidos e escritos pelos comandos `sync` e `fix` e +

                                                              Estes arquivos são lidos e escritos pelos comandos `sync` e `fix` e apenas lidos pelos comandos `scrub` e `check`. -

                                                              11 +

                                                              11 Codificação (Encoding)

                                                              -SnapRAID no Unix ignora qualquer codificação. Ele lê e armazena os +

                                                              SnapRAID no Unix ignora qualquer codificação. Ele lê e armazena os nomes de arquivo com a mesma codificação usada pelo sistema de arquivos. -

                                                              -No Windows, todos os nomes lidos do sistema de arquivos são convertidos +

                                                              No Windows, todos os nomes lidos do sistema de arquivos são convertidos e processados no formato UTF-8. -

                                                              -Para que os nomes de arquivo sejam impressos corretamente, você deve +

                                                              Para que os nomes de arquivo sejam impressos corretamente, você deve definir o console do Windows para o modo UTF-8 com o comando `chcp 65001` e usar uma fonte TrueType como `Lucida Console` como fonte do console. Isso afeta apenas os nomes de arquivo impressos; se você redirecionar a saída do console para um arquivo, o arquivo resultante estará sempre no formato UTF-8. -

                                                              12 +

                                                              12 Direitos Autorais (Copyright)

                                                              -Este arquivo é Copyright (C) 2025 Andrea Mazzoleni -

                                                              13 +

                                                              Este arquivo é Copyright (C) 2025 Andrea Mazzoleni +

                                                              13 Veja Também (See Also)

                                                              -snapraid_log(1), rsync(1) - +

                                                              snapraid_log(1), rsync(1) +

                                                              diff --git a/manual-ro.html b/manual-ro.html index 5f313e0c..abd9abd4 100644 --- a/manual-ro.html +++ b/manual-ro.html @@ -83,20 +83,18 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

                                                               snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENT]
                                                               

                                                              2 Descriere

                                                              -SnapRAID este un program de backup conceput pentru matrici de discuri, care stochează +

                                                              SnapRAID este un program de backup conceput pentru matrici de discuri, care stochează informații de paritate pentru recuperarea datelor în cazul a până la șase defecte de disc. -

                                                              -Destinat în principal centrelor media de acasă cu fișiere mari, +

                                                              Destinat în principal centrelor media de acasă cu fișiere mari, care se schimbă rar, SnapRAID oferă câteva caracteristici: -

                                                                +

                                                                • Puteți utiliza discuri deja pline cu fișiere fără nevoia de a le reformat, accesându-le ca de obicei. @@ -129,10 +127,8 @@ Pentru a accesa un fișier, este necesar să se rotească doar un singur disc, e energie și reducând zgomotul.
                                                                -

                                                                -Pentru mai multe informații, vă rugăm să vizitați site-ul oficial SnapRAID: -

                                                                -
                                                                +

                                                                Pentru mai multe informații, vă rugăm să vizitați site-ul oficial SnapRAID: +

                                                                 https://www.snapraid.it/
                                                                 
                                                                @@ -140,24 +136,21 @@ https://www.snapraid.it/

                                                                3 Limitări

                                                                -SnapRAID este un hibrid între un program RAID și unul de backup, care urmărește să combine +

                                                                SnapRAID este un hibrid între un program RAID și unul de backup, care urmărește să combine cele mai bune beneficii ale ambelor. Cu toate acestea, are unele limitări pe care ar trebui să le luați în considerare înainte de a-l utiliza. -

                                                                -Principala limitare este că, dacă un disc se defectează și nu ați făcut recent o sincronizare, +

                                                                Principala limitare este că, dacă un disc se defectează și nu ați făcut recent o sincronizare, este posibil să nu puteți recupera complet. Mai exact, este posibil să nu puteți recupera până la dimensiunea fișierelor modificate sau șterse de la ultima operațiune de sincronizare. Acest lucru se întâmplă chiar dacă fișierele modificate sau șterse nu sunt pe discul defect. Acesta este motivul pentru care SnapRAID este mai potrivit pentru date care se schimbă rar. -

                                                                -Pe de altă parte, fișierele nou adăugate nu împiedică recuperarea fișierelor +

                                                                Pe de altă parte, fișierele nou adăugate nu împiedică recuperarea fișierelor deja existente. Veți pierde doar fișierele adăugate recent dacă acestea se află pe discul defect. -

                                                                -Alte limitări ale SnapRAID sunt: -

                                                                  +

                                                                  Alte limitări ale SnapRAID sunt: +

                                                                  • Cu SnapRAID, aveți în continuare sisteme de fișiere separate pentru fiecare disc. Cu RAID, obțineți un singur sistem de fișiere mare. @@ -183,38 +176,31 @@ Permisiunile, proprietarul și atributele extinse nu sunt salvate.

                                                                    4 Noțiuni de Bază

                                                                    -Pentru a utiliza SnapRAID, trebuie mai întâi să selectați un disc în matricea dvs. de discuri +

                                                                    Pentru a utiliza SnapRAID, trebuie mai întâi să selectați un disc în matricea dvs. de discuri pentru a-l dedica informațiilor de `paritate`. Cu un singur disc pentru paritate, veți putea recupera dintr-o singură defecțiune de disc, similar cu RAID5. -

                                                                    -Dacă doriți să recuperați din mai multe defecțiuni de disc, similar cu RAID6, +

                                                                    Dacă doriți să recuperați din mai multe defecțiuni de disc, similar cu RAID6, trebuie să rezervați discuri suplimentare pentru paritate. Fiecare disc de paritate suplimentar permite recuperarea dintr-o defecțiune de disc în plus. -

                                                                    -Ca discuri de paritate, trebuie să le alegeți pe cele mai mari din matrice, +

                                                                    Ca discuri de paritate, trebuie să le alegeți pe cele mai mari din matrice, deoarece informațiile de paritate pot crește până la dimensiunea celui mai mare disc de date din matrice. -

                                                                    -Aceste discuri vor fi dedicate stocării fișierelor de `paritate`. +

                                                                    Aceste discuri vor fi dedicate stocării fișierelor de `paritate`. Nu ar trebui să stocați datele dvs. pe ele. -

                                                                    -Apoi, trebuie să definiți discurile de `date` pe care doriți să le protejați +

                                                                    Apoi, trebuie să definiți discurile de `date` pe care doriți să le protejați cu SnapRAID. Protecția este mai eficientă dacă aceste discuri conțin date care se schimbă rar. Din acest motiv, este mai bine să NU includeți discul C:\ al Windows sau directoarele Unix /home, /var și /tmp. -

                                                                    -Lista de fișiere este salvată în fișierele de `conținut`, de obicei +

                                                                    Lista de fișiere este salvată în fișierele de `conținut`, de obicei stocate pe discurile de date, de paritate sau de boot. Acest fișier conține detaliile backup-ului dvs., inclusiv toate sumele de control (checksums) pentru a-i verifica integritatea. Fișierul de `conținut` este stocat în mai multe copii, iar fiecare copie trebuie să fie pe un disc diferit pentru a se asigura că, chiar și în cazul a multiple defecte de disc, cel puțin o copie este disponibilă. -

                                                                    -De exemplu, să presupunem că sunteți interesați doar de un singur nivel de paritate +

                                                                    De exemplu, să presupunem că sunteți interesați doar de un singur nivel de paritate de protecție și discurile dvs. se află la: -

                                                                    -
                                                                    +

                                                                     /mnt/diskp <- discul selectat pentru paritate
                                                                     /mnt/disk1 <- primul disc de protejat
                                                                    @@ -222,11 +208,9 @@ de protecție și discurile dvs. se află la:
                                                                     /mnt/disk3 <- al treilea disc de protejat
                                                                     
                                                                    -

                                                                    -Trebuie să creați fișierul de configurare /etc/snapraid.conf cu +

                                                                    Trebuie să creați fișierul de configurare /etc/snapraid.conf cu următoarele opțiuni: -

                                                                    -
                                                                    +

                                                                     parity /mnt/diskp/snapraid.parity
                                                                     content /var/snapraid/snapraid.content
                                                                    @@ -237,11 +221,9 @@ data d2 /mnt/disk2/
                                                                     data d3 /mnt/disk3/
                                                                     
                                                                    -

                                                                    -Dacă sunteți pe Windows, ar trebui să utilizați formatul de cale Windows, cu litere de unitate +

                                                                    Dacă sunteți pe Windows, ar trebui să utilizați formatul de cale Windows, cu litere de unitate și backslash-uri în loc de slash-uri. -

                                                                    -
                                                                    +

                                                                     parity E:\snapraid.parity
                                                                     content C:\snapraid\snapraid.content
                                                                    @@ -252,99 +234,80 @@ data d2 G:\array\
                                                                     data d3 H:\array\
                                                                     
                                                                    -

                                                                    -Dacă aveți multe discuri și rămâneți fără litere de unitate, puteți monta +

                                                                    Dacă aveți multe discuri și rămâneți fără litere de unitate, puteți monta discurile direct în subfoldere. Vedeți: -

                                                                    -
                                                                    +

                                                                     https://www.google.com/search?q=Windows+mount+point
                                                                     
                                                                    -

                                                                    -În acest moment, sunteți gata să rulați comanda `sync` pentru a construi +

                                                                    În acest moment, sunteți gata să rulați comanda `sync` pentru a construi informațiile de paritate. -

                                                                    -
                                                                    +

                                                                     snapraid sync
                                                                     
                                                                    -

                                                                    -Acest proces poate dura câteva ore prima dată, în funcție de dimensiunea +

                                                                    Acest proces poate dura câteva ore prima dată, în funcție de dimensiunea datelor deja prezente pe discuri. Dacă discurile sunt goale, procesul este imediat. -

                                                                    -Îl puteți opri oricând apăsând Ctrl+C, iar la următoarea rulare, +

                                                                    Îl puteți opri oricând apăsând Ctrl+C, iar la următoarea rulare, va relua de unde a fost întrerupt. -

                                                                    -Când această comandă se finalizează, datele dvs. sunt ÎN SIGURANȚĂ. -

                                                                    -Acum puteți începe să utilizați matricea după cum doriți și +

                                                                    Când această comandă se finalizează, datele dvs. sunt ÎN SIGURANȚĂ. +

                                                                    Acum puteți începe să utilizați matricea după cum doriți și să actualizați periodic informațiile de paritate rulând comanda `sync`. -

                                                                    4.1 +

                                                                    4.1 Scrubbing (Verificare)

                                                                    -Pentru a verifica periodic datele și paritatea pentru erori, puteți +

                                                                    Pentru a verifica periodic datele și paritatea pentru erori, puteți rula comanda `scrub`. -

                                                                    -
                                                                    +

                                                                     snapraid scrub
                                                                     
                                                                    -

                                                                    -Această comandă compară datele din matricea dvs. cu hash-ul calculat +

                                                                    Această comandă compară datele din matricea dvs. cu hash-ul calculat în timpul comenzii `sync` pentru a verifica integritatea. -

                                                                    -Fiecare rulare a comenzii verifică aproximativ 8% din matrice, excluzând datele +

                                                                    Fiecare rulare a comenzii verifică aproximativ 8% din matrice, excluzând datele deja verificate în ultimele 10 zile. Puteți utiliza opțiunea -p, --plan pentru a specifica o cantitate diferită și opțiunea -o, --older-than pentru a specifica o vârstă diferită în zile. De exemplu, pentru a verifica 5% din matrice pentru blocuri mai vechi de 20 de zile, utilizați: -

                                                                    -
                                                                    +

                                                                     snapraid -p 5 -o 20 scrub
                                                                     
                                                                    -

                                                                    -Dacă se găsesc erori silențioase sau de intrare/ieșire în timpul procesului, +

                                                                    Dacă se găsesc erori silențioase sau de intrare/ieșire în timpul procesului, blocurile corespunzătoare sunt marcate ca fiind defecte în fișierul de `conținut` și listate în comanda `status`. -

                                                                    -
                                                                    +

                                                                     snapraid status
                                                                     
                                                                    -

                                                                    -Pentru a le repara, puteți utiliza comanda `fix`, filtrând pentru blocuri defecte cu +

                                                                    Pentru a le repara, puteți utiliza comanda `fix`, filtrând pentru blocuri defecte cu opțiunea -e, --filter-error: -

                                                                    -
                                                                    +

                                                                     snapraid -e fix
                                                                     
                                                                    -

                                                                    -La următorul `scrub`, erorile vor dispărea din raportul `status` +

                                                                    La următorul `scrub`, erorile vor dispărea din raportul `status` dacă sunt într-adevăr reparate. Pentru a face mai rapid, puteți utiliza -p bad pentru a verifica doar blocurile marcate ca defecte. -

                                                                    -
                                                                    +

                                                                     snapraid -p bad scrub
                                                                     
                                                                    -

                                                                    -Rularea `scrub` pe o matrice nesincronizată poate raporta erori cauzate de +

                                                                    Rularea `scrub` pe o matrice nesincronizată poate raporta erori cauzate de fișiere eliminate sau modificate. Aceste erori sunt raportate în ieșirea `scrub`, dar blocurile aferente nu sunt marcate ca defecte. -

                                                                    4.2 +

                                                                    4.2 Pooling (Agregare)

                                                                    -Notă: Funcționalitatea de pooling descrisă mai jos a fost înlocuită de instrumentul +

                                                                    Notă: Funcționalitatea de pooling descrisă mai jos a fost înlocuită de instrumentul mergefs, care este acum opțiunea recomandată pentru utilizatorii Linux în comunitatea SnapRAID. Mergefs oferă o modalitate mai flexibilă și eficientă de a agrega mai multe discuri într-un singur punct de montare unificat, @@ -352,46 +315,36 @@ permițând accesul neîntrerupt la fișiere pe toată matricea dvs. fără a se pe link-uri simbolice. Se integrează bine cu SnapRAID pentru protecția parității și este utilizat în mod obișnuit în configurații precum OpenMediaVault (OMV) sau configurații NAS personalizate. -

                                                                    -Pentru a avea toate fișierele din matricea dvs. afișate în același arbore de directoare, +

                                                                    Pentru a avea toate fișierele din matricea dvs. afișate în același arbore de directoare, puteți activa funcționalitatea de `pooling`. Aceasta creează o vizualizare virtuală doar în citire a tuturor fișierelor din matricea dvs. folosind link-uri simbolice. -

                                                                    -Puteți configura directorul de `pooling` în fișierul de configurare cu: -

                                                                    -
                                                                    +

                                                                    Puteți configura directorul de `pooling` în fișierul de configurare cu: +

                                                                     pool /pool
                                                                     
                                                                    -

                                                                    -sau, dacă sunteți pe Windows, cu: -

                                                                    -
                                                                    +

                                                                    sau, dacă sunteți pe Windows, cu: +

                                                                     pool C:\pool
                                                                     
                                                                    -

                                                                    -și apoi rulați comanda `pool` pentru a crea sau actualiza vizualizarea virtuală. -

                                                                    -
                                                                    +

                                                                    și apoi rulați comanda `pool` pentru a crea sau actualiza vizualizarea virtuală. +

                                                                     snapraid pool
                                                                     
                                                                    -

                                                                    -Dacă utilizați o platformă Unix și doriți să partajați acest director +

                                                                    Dacă utilizați o platformă Unix și doriți să partajați acest director peste rețea către mașini Windows sau Unix, ar trebui să adăugați următoarele opțiuni la /etc/samba/smb.conf: -

                                                                    -
                                                                    +

                                                                     # În secțiunea global a smb.conf
                                                                     unix extensions = no
                                                                     
                                                                    -

                                                                     # În secțiunea share a smb.conf
                                                                    @@ -404,18 +357,15 @@ wide links = yes
                                                                     follow symlinks = yes
                                                                     
                                                                    -

                                                                    -În Windows, partajarea link-urilor simbolice peste o rețea necesită ca clienții să +

                                                                    În Windows, partajarea link-urilor simbolice peste o rețea necesită ca clienții să le rezolve de la distanță. Pentru a permite acest lucru, pe lângă partajarea directorului pool, trebuie să partajați și toate discurile în mod independent, folosind numele discurilor definite în fișierul de configurare ca puncte de partajare. De asemenea, trebuie să specificați în opțiunea `share` din fișierul de configurare calea UNC Windows pe care clienții la distanță trebuie să o folosească pentru a accesa aceste discuri partajate. -

                                                                    -De exemplu, operând de pe un server numit `darkstar`, puteți utiliza +

                                                                    De exemplu, operând de pe un server numit `darkstar`, puteți utiliza opțiunile: -

                                                                    -
                                                                    +

                                                                     data d1 F:\array\
                                                                     data d2 G:\array\
                                                                    @@ -424,10 +374,8 @@ pool C:\pool
                                                                     share \\darkstar
                                                                     
                                                                    -

                                                                    -și partajați următoarele directoare peste rețea: -

                                                                    -
                                                                    +

                                                                    și partajați următoarele directoare peste rețea: +

                                                                     \\darkstar\pool -> C:\pool
                                                                     \\darkstar\d1 -> F:\array
                                                                    @@ -435,12 +383,9 @@ share \\darkstar
                                                                     \\darkstar\d3 -> H:\array
                                                                     
                                                                    -

                                                                    -pentru a permite clienților la distanță să acceseze toate fișierele la \\darkstar\pool. -

                                                                    -De asemenea, ar putea fi necesar să configurați clienții la distanță pentru a permite accesul la symlink-uri la distanță cu comanda: -

                                                                    -
                                                                    +

                                                                    pentru a permite clienților la distanță să acceseze toate fișierele la \\darkstar\pool. +

                                                                    De asemenea, ar putea fi necesar să configurați clienții la distanță pentru a permite accesul la symlink-uri la distanță cu comanda: +

                                                                     fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
                                                                     
                                                                    @@ -448,37 +393,30 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

                                                                    4.3 Undeleting (Anulare Ștergere)

                                                                    -SnapRAID funcționează mai mult ca un program de backup decât un sistem RAID și poate +

                                                                    SnapRAID funcționează mai mult ca un program de backup decât un sistem RAID și poate fi folosit pentru a restaura sau anula ștergerea fișierelor la starea lor anterioară utilizând opțiunea -f, --filter: -

                                                                    -
                                                                    +

                                                                     snapraid fix -f FILE
                                                                     
                                                                    -

                                                                    -sau pentru un director: -

                                                                    -
                                                                    +

                                                                    sau pentru un director: +

                                                                     snapraid fix -f DIR/
                                                                     
                                                                    -

                                                                    -De asemenea, îl puteți utiliza pentru a recupera doar fișiere șterse accidental în interiorul +

                                                                    De asemenea, îl puteți utiliza pentru a recupera doar fișiere șterse accidental în interiorul unui director folosind opțiunea -m, --filter-missing, care restaurează doar fișierele lipsă, lăsându-le pe toate celelalte neatinse. -

                                                                    -
                                                                    +

                                                                     snapraid fix -m -f DIR/
                                                                     
                                                                    -

                                                                    -Sau pentru a recupera toate fișierele șterse de pe toate unitățile cu: -

                                                                    -
                                                                    +

                                                                    Sau pentru a recupera toate fișierele șterse de pe toate unitățile cu: +

                                                                     snapraid fix -m
                                                                     
                                                                    @@ -486,119 +424,95 @@ snapraid fix -m

                                                                    4.4 Recuperare

                                                                    -Cel mai rău s-a întâmplat și ați pierdut unul sau mai multe discuri! -

                                                                    -NU INTRAȚI ÎN PANICĂ! Veți putea să le recuperați! -

                                                                    -Primul lucru pe care trebuie să-l faceți este să evitați modificările ulterioare la matricea dvs. de discuri. +

                                                                    Cel mai rău s-a întâmplat și ați pierdut unul sau mai multe discuri! +

                                                                    NU INTRAȚI ÎN PANICĂ! Veți putea să le recuperați! +

                                                                    Primul lucru pe care trebuie să-l faceți este să evitați modificările ulterioare la matricea dvs. de discuri. Dezactivați orice conexiuni la distanță la aceasta și orice procese programate, inclusiv orice sincronizare sau verificare SnapRAID programată pe timp de noapte. -

                                                                    -Apoi continuați cu următorii pași. -

                                                                    4.4.1 +

                                                                    Apoi continuați cu următorii pași. +

                                                                    4.4.1 PASUL 1 -> Reconfigurare

                                                                    -Aveți nevoie de spațiu pentru a recupera, ideal pe discuri de rezervă +

                                                                    Aveți nevoie de spațiu pentru a recupera, ideal pe discuri de rezervă suplimentare, dar un disc USB extern sau un disc la distanță vor fi suficiente. -

                                                                    -Modificați fișierul de configurare SnapRAID pentru a face ca opțiunea `data` sau `parity` +

                                                                    Modificați fișierul de configurare SnapRAID pentru a face ca opțiunea `data` sau `parity` a discului defect să indice o locație cu suficient spațiu gol pentru a recupera fișierele. -

                                                                    -De exemplu, dacă discul `d1` a eșuat, schimbați de la: -

                                                                    -
                                                                    +

                                                                    De exemplu, dacă discul `d1` a eșuat, schimbați de la: +

                                                                     data d1 /mnt/disk1/
                                                                     
                                                                    -

                                                                    -la: -

                                                                    -
                                                                    +

                                                                    la: +

                                                                     data d1 /mnt/new_spare_disk/
                                                                     
                                                                    -

                                                                    -Dacă discul de recuperat este un disc de paritate, actualizați opțiunea `parity` +

                                                                    Dacă discul de recuperat este un disc de paritate, actualizați opțiunea `parity` corespunzătoare. Dacă aveți mai multe discuri defecte, actualizați toate opțiunile lor de configurare. -

                                                                    4.4.2 +

                                                                    4.4.2 PASUL 2 -> Reparare (Fix)

                                                                    -Rulați comanda fix, stocând jurnalul într-un fișier extern cu: -

                                                                    -
                                                                    +

                                                                    Rulați comanda fix, stocând jurnalul într-un fișier extern cu: +

                                                                     snapraid -d NAME -l fix.log fix
                                                                     
                                                                    -

                                                                    -Unde NAME este numele discului, cum ar fi `d1` în exemplul nostru anterior. +

                                                                    Unde NAME este numele discului, cum ar fi `d1` în exemplul nostru anterior. Dacă discul de recuperat este un disc de paritate, utilizați numele `parity`, `2-parity`, etc. Dacă aveți mai multe discuri defecte, utilizați mai multe opțiuni -d pentru a le specifica pe toate. -

                                                                    -Această comandă va dura mult timp. -

                                                                    -Asigurați-vă că aveți câțiva gigabytes liberi pentru a stoca fișierul fix.log. +

                                                                    Această comandă va dura mult timp. +

                                                                    Asigurați-vă că aveți câțiva gigabytes liberi pentru a stoca fișierul fix.log. Rulați-l de pe un disc cu suficient spațiu liber. -

                                                                    -Acum ați recuperat tot ce este recuperabil. Dacă unele fișiere sunt parțial +

                                                                    Acum ați recuperat tot ce este recuperabil. Dacă unele fișiere sunt parțial sau total nerecuperabile, vor fi redenumite adăugând extensia `.unrecoverable`. -

                                                                    -Puteți găsi o listă detaliată a tuturor blocurilor nerecuperabile în fișierul fix.log +

                                                                    Puteți găsi o listă detaliată a tuturor blocurilor nerecuperabile în fișierul fix.log verificând toate liniile care încep cu `unrecoverable:`. -

                                                                    -Dacă nu sunteți mulțumit de recuperare, o puteți reîncerca de câte +

                                                                    Dacă nu sunteți mulțumit de recuperare, o puteți reîncerca de câte ori doriți. -

                                                                    -De exemplu, dacă ați eliminat fișiere din matrice după ultima +

                                                                    De exemplu, dacă ați eliminat fișiere din matrice după ultima `sync`, acest lucru poate duce la nerecuperarea unor fișiere. În acest caz, puteți reîncerca `fix`-ul utilizând opțiunea -i, --import, specificând unde se află acum aceste fișiere pentru a le include din nou în procesul de recuperare. -

                                                                    -Dacă sunteți mulțumit de recuperare, puteți continua, +

                                                                    Dacă sunteți mulțumit de recuperare, puteți continua, dar rețineți că după sincronizare, nu mai puteți reîncerca comanda `fix` deloc! -

                                                                    4.4.3 +

                                                                    4.4.3 PASUL 3 -> Verificare (Check)

                                                                    -Ca o verificare prudentă, puteți rula acum o comandă `check` pentru a vă asigura că +

                                                                    Ca o verificare prudentă, puteți rula acum o comandă `check` pentru a vă asigura că totul este corect pe discul recuperat. -

                                                                    -
                                                                    +

                                                                     snapraid -d NAME -a check
                                                                     
                                                                    -

                                                                    -Unde NAME este numele discului, cum ar fi `d1` în exemplul nostru anterior. -

                                                                    -Opțiunile -d și -a spun SnapRAID să verifice doar discul specificat +

                                                                    Unde NAME este numele discului, cum ar fi `d1` în exemplul nostru anterior. +

                                                                    Opțiunile -d și -a spun SnapRAID să verifice doar discul specificat și să ignore toate datele de paritate. -

                                                                    -Această comandă va dura mult timp, dar dacă nu sunteți excesiv de prudent, +

                                                                    Această comandă va dura mult timp, dar dacă nu sunteți excesiv de prudent, o puteți sări. -

                                                                    4.4.4 +

                                                                    4.4.4 PASUL 4 -> Sincronizare (Sync)

                                                                    -Rulați comanda `sync` pentru a resincroniza matricea cu noul disc. -

                                                                    -
                                                                    +

                                                                    Rulați comanda `sync` pentru a resincroniza matricea cu noul disc. +

                                                                     snapraid sync
                                                                     
                                                                    -

                                                                    -Dacă totul este recuperat, această comandă este imediată. -

                                                                    5 +

                                                                    Dacă totul este recuperat, această comandă este imediată. +

                                                                    5 Comenzi

                                                                    -SnapRAID oferă câteva comenzi simple care vă permit să: -
                                                                      +

                                                                      SnapRAID oferă câteva comenzi simple care vă permit să: +

                                                                      • Tipăriți starea matricei -> `status`
                                                                      • @@ -615,52 +529,41 @@ Verificați periodic datele -> `scrub` Restaurați ultimul backup/snapshot -> `fix`.
                                                                      -

                                                                      -Comenzile trebuie scrise cu litere mici. -

                                                                      5.1 +

                                                                      Comenzile trebuie scrise cu litere mici. +

                                                                      5.1 status

                                                                      -Tipărește un rezumat al stării matricei de discuri. -

                                                                      -Include informații despre fragmentarea parității, cât de vechi +

                                                                      Tipărește un rezumat al stării matricei de discuri. +

                                                                      Include informații despre fragmentarea parității, cât de vechi sunt blocurile fără verificare și toate erorile silențioase înregistrate întâlnite în timpul verificării (scrubbing). -

                                                                      -Informațiile prezentate se referă la ultima dată când ați +

                                                                      Informațiile prezentate se referă la ultima dată când ați rulat `sync`. Modificările ulterioare nu sunt luate în considerare. -

                                                                      -Dacă au fost detectate blocuri defecte, numerele lor de bloc sunt listate. +

                                                                      Dacă au fost detectate blocuri defecte, numerele lor de bloc sunt listate. Pentru a le repara, puteți utiliza comanda `fix -e`. -

                                                                      -De asemenea, arată un grafic care reprezintă ultima dată când fiecare bloc +

                                                                      De asemenea, arată un grafic care reprezintă ultima dată când fiecare bloc a fost verificat (scrubbed) sau sincronizat. Blocurile verificate sunt afișate cu '*', blocurile sincronizate, dar încă neverificate, cu 'o'. -

                                                                      -Nimic nu este modificat. -

                                                                      5.2 +

                                                                      Nimic nu este modificat. +

                                                                      5.2 smart

                                                                      -Tipărește un raport SMART al tuturor discurilor din sistem. -

                                                                      -Include o estimare a probabilității de eșec în anul următor, +

                                                                      Tipărește un raport SMART al tuturor discurilor din sistem. +

                                                                      Include o estimare a probabilității de eșec în anul următor, permițându-vă să planificați înlocuiri de întreținere a discurilor care prezintă atribute suspecte. -

                                                                      -Această estimare a probabilității este obținută prin corelarea atributelor SMART +

                                                                      Această estimare a probabilității este obținută prin corelarea atributelor SMART ale discurilor cu datele Backblaze disponibile la: -

                                                                      -
                                                                      +

                                                                       https://www.backblaze.com/hard-drive-test-data.html
                                                                       
                                                                      -

                                                                      -Dacă SMART raportează că un disc este pe cale să eșueze, `FAIL` sau `PREFAIL` este tipărit +

                                                                      Dacă SMART raportează că un disc este pe cale să eșueze, `FAIL` sau `PREFAIL` este tipărit pentru acel disc, iar SnapRAID returnează o eroare. În acest caz, înlocuirea imediată a discului este puternic recomandată. -

                                                                      -Alte șiruri de stare posibile sunt: - +

                                                                      Alte șiruri de stare posibile sunt: +

                                                                      logfail @@ -678,71 +581,54 @@ selferr Jurnalul de auto-test al dispozitivului conține erori.
                                                                      -

                                                                      -Dacă opțiunea -v, --verbose este specificată, este furnizată o analiză statistică +

                                                                      Dacă opțiunea -v, --verbose este specificată, este furnizată o analiză statistică mai profundă. Această analiză vă poate ajuta să decideți dacă aveți nevoie de mai multă sau mai puțină paritate. -

                                                                      -Această comandă utilizează instrumentul `smartctl` și este echivalentă cu rularea +

                                                                      Această comandă utilizează instrumentul `smartctl` și este echivalentă cu rularea `smartctl -a` pe toate dispozitivele. -

                                                                      -Dacă dispozitivele dvs. nu sunt detectate automat corect, puteți specifica +

                                                                      Dacă dispozitivele dvs. nu sunt detectate automat corect, puteți specifica o comandă personalizată utilizând opțiunea `smartctl` în fișierul de configurare. -

                                                                      -Nimic nu este modificat. -

                                                                      5.3 +

                                                                      Nimic nu este modificat. +

                                                                      5.3 probe

                                                                      -Tipărește starea de ALIMENTARE (POWER) a tuturor discurilor din sistem. -

                                                                      -`Standby` înseamnă că discul nu se rotește. `Active` înseamnă +

                                                                      Tipărește starea de ALIMENTARE (POWER) a tuturor discurilor din sistem. +

                                                                      `Standby` înseamnă că discul nu se rotește. `Active` înseamnă că discul se rotește. -

                                                                      -Această comandă utilizează instrumentul `smartctl` și este echivalentă cu rularea +

                                                                      Această comandă utilizează instrumentul `smartctl` și este echivalentă cu rularea `smartctl -n standby -i` pe toate dispozitivele. -

                                                                      -Dacă dispozitivele dvs. nu sunt detectate automat corect, puteți specifica +

                                                                      Dacă dispozitivele dvs. nu sunt detectate automat corect, puteți specifica o comandă personalizată utilizând opțiunea `smartctl` în fișierul de configurare. -

                                                                      -Nimic nu este modificat. -

                                                                      5.4 +

                                                                      Nimic nu este modificat. +

                                                                      5.4 up

                                                                      -Pornirea tuturor discurilor din matrice. -

                                                                      -Puteți porni doar discuri specifice utilizând opțiunea -d, --filter-disk. -

                                                                      -Pornirea tuturor discurilor în același timp necesită multă energie. +

                                                                      Pornirea tuturor discurilor din matrice. +

                                                                      Puteți porni doar discuri specifice utilizând opțiunea -d, --filter-disk. +

                                                                      Pornirea tuturor discurilor în același timp necesită multă energie. Asigurați-vă că sursa dvs. de alimentare o poate susține. -

                                                                      -Nimic nu este modificat. -

                                                                      5.5 +

                                                                      Nimic nu este modificat. +

                                                                      5.5 down

                                                                      -Oprirea (spin down) tuturor discurilor din matrice. -

                                                                      -Această comandă utilizează instrumentul `smartctl` și este echivalentă cu rularea +

                                                                      Oprirea (spin down) tuturor discurilor din matrice. +

                                                                      Această comandă utilizează instrumentul `smartctl` și este echivalentă cu rularea `smartctl -s standby,now` pe toate dispozitivele. -

                                                                      -Puteți opri doar discuri specifice utilizând opțiunea -d, --filter-disk. -

                                                                      -Pentru a opri automat la eroare, puteți utiliza opțiunea -s, --spin-down-on-error +

                                                                      Puteți opri doar discuri specifice utilizând opțiunea -d, --filter-disk. +

                                                                      Pentru a opri automat la eroare, puteți utiliza opțiunea -s, --spin-down-on-error cu orice altă comandă, care este echivalentă cu rularea manuală a `down` atunci când apare o eroare. -

                                                                      -Nimic nu este modificat. -

                                                                      5.6 +

                                                                      Nimic nu este modificat. +

                                                                      5.6 diff

                                                                      -Listează toate fișierele modificate de la ultima `sync` care trebuie +

                                                                      Listează toate fișierele modificate de la ultima `sync` care trebuie să li se recalculeze datele de paritate. -

                                                                      -Această comandă nu verifică datele fișierului, ci doar marca temporală, +

                                                                      Această comandă nu verifică datele fișierului, ci doar marca temporală, dimensiunea și inodul fișierului. -

                                                                      -După listarea tuturor fișierelor modificate, este prezentat un rezumat al modificărilor, +

                                                                      După listarea tuturor fișierelor modificate, este prezentat un rezumat al modificărilor, grupate după: - +

                                                                      equal @@ -788,27 +674,22 @@ Fișiere cu un inod diferit, dar nume, dimensiune și marcă temporală care se Acestea sunt de obicei fișiere restaurate după ce au fost șterse.
                                                                      -

                                                                      -Dacă este necesară o `sync`, codul de retur al procesului este 2, în loc de +

                                                                      Dacă este necesară o `sync`, codul de retur al procesului este 2, în loc de cel implicit 0. Codul de retur 1 este utilizat pentru o condiție de eroare generică. -

                                                                      -Nimic nu este modificat. -

                                                                      5.7 +

                                                                      Nimic nu este modificat. +

                                                                      5.7 sync

                                                                      -Actualizează informațiile de paritate. Toate fișierele modificate +

                                                                      Actualizează informațiile de paritate. Toate fișierele modificate din matricea de discuri sunt citite și datele de paritate corespunzătoare sunt actualizate. -

                                                                      -Puteți opri acest proces în orice moment apăsând Ctrl+C, +

                                                                      Puteți opri acest proces în orice moment apăsând Ctrl+C, fără a pierde munca deja efectuată. La următoarea rulare, procesul `sync` va relua de unde a fost întrerupt. -

                                                                      -Dacă se găsesc erori silențioase sau de intrare/ieșire în timpul procesului, +

                                                                      Dacă se găsesc erori silențioase sau de intrare/ieșire în timpul procesului, blocurile corespunzătoare sunt marcate ca defecte. -

                                                                      -Fișierele sunt identificate prin cale și/sau inod și verificate prin +

                                                                      Fișierele sunt identificate prin cale și/sau inod și verificate prin dimensiune și marcă temporală. Dacă dimensiunea sau marca temporală a fișierului diferă, datele de paritate sunt recalculate pentru întregul fișier. @@ -816,197 +697,158 @@ Dacă fișierul este mutat sau redenumit pe același disc, păstrând același inod, paritatea nu este recalculată. Dacă fișierul este mutat pe un alt disc, paritatea este recalculată, dar informațiile hash calculate anterior sunt păstrate. -

                                                                      -Fișierele de `content` și `parity` sunt modificate dacă este necesar. +

                                                                      Fișierele de `content` și `parity` sunt modificate dacă este necesar. Fișierele din matrice NU sunt modificate. -

                                                                      5.8 +

                                                                      5.8 scrub

                                                                      -Verifică (scrubs) matricea, căutând erori silențioase sau de intrare/ieșire în discurile +

                                                                      Verifică (scrubs) matricea, căutând erori silențioase sau de intrare/ieșire în discurile de date și de paritate. -

                                                                      -Fiecare invocare verifică aproximativ 8% din matrice, excluzând +

                                                                      Fiecare invocare verifică aproximativ 8% din matrice, excluzând datele deja verificate în ultimele 10 zile. Acest lucru înseamnă că verificarea o dată pe săptămână asigură că fiecare bit de date este verificat cel puțin o dată la trei luni. -

                                                                      -Puteți defini un plan de verificare sau o cantitate diferită utilizând opțiunea -p, --plan, +

                                                                      Puteți defini un plan de verificare sau o cantitate diferită utilizând opțiunea -p, --plan, care acceptă: bad - Verifică blocurile marcate ca defecte. new - Verifică blocurile tocmai sincronizate care nu au fost încă verificate. full - Verifică totul. 0-100 - Verifică procentul specificat de blocuri. -

                                                                      -Dacă specificați o valoare procentuală, puteți utiliza și opțiunea -o, --older-than +

                                                                      Dacă specificați o valoare procentuală, puteți utiliza și opțiunea -o, --older-than pentru a defini cât de vechi ar trebui să fie blocul. Cele mai vechi blocuri sunt verificate primele, asigurând o verificare optimă. Dacă doriți să verificați doar blocurile tocmai sincronizate care nu au fost încă verificate, utilizați opțiunea `-p new`. -

                                                                      -Pentru a obține detalii despre starea verificării, utilizați comanda `status`. -

                                                                      -Pentru orice eroare silențioasă sau de intrare/ieșire găsită, blocurile corespunzătoare +

                                                                      Pentru a obține detalii despre starea verificării, utilizați comanda `status`. +

                                                                      Pentru orice eroare silențioasă sau de intrare/ieșire găsită, blocurile corespunzătoare sunt marcate ca defecte în fișierul de `content`. Aceste blocuri defecte sunt listate în `status` și pot fi reparate cu `fix -e`. După reparare, la următorul scrub, vor fi reverificate, iar dacă se găsesc corectate, marca defectă va fi eliminată. Pentru a verifica doar blocurile defecte, puteți utiliza comanda `scrub -p bad`. -

                                                                      -Este recomandat să rulați `scrub` doar pe o matrice sincronizată pentru a evita +

                                                                      Este recomandat să rulați `scrub` doar pe o matrice sincronizată pentru a evita erorile raportate cauzate de date nesincronizate. Aceste erori sunt recunoscute ca nefiind erori silențioase, iar blocurile nu sunt marcate ca defecte, dar astfel de erori sunt raportate în ieșirea comenzii. -

                                                                      -Fișierul de `content` este modificat pentru a actualiza ora ultimei verificări +

                                                                      Fișierul de `content` este modificat pentru a actualiza ora ultimei verificări pentru fiecare bloc și pentru a marca blocurile defecte. Fișierele de `parity` NU sunt modificate. Fișierele din matrice NU sunt modificate. -

                                                                      5.9 +

                                                                      5.9 fix

                                                                      -Repară toate fișierele și datele de paritate. -

                                                                      -Toate fișierele și datele de paritate sunt comparate cu starea snapshot-ului +

                                                                      Repară toate fișierele și datele de paritate. +

                                                                      Toate fișierele și datele de paritate sunt comparate cu starea snapshot-ului salvată la ultima `sync`. Dacă se găsește o diferență, este readusă la snapshot-ul stocat. -

                                                                      -ATENȚIE! Comanda `fix` nu face diferența între erori și +

                                                                      ATENȚIE! Comanda `fix` nu face diferența între erori și modificări intenționate. Ea revine necondiționat la starea fișierului de la ultima `sync`. -

                                                                      -Dacă nu este specificată nicio altă opțiune, întreaga matrice este procesată. +

                                                                      Dacă nu este specificată nicio altă opțiune, întreaga matrice este procesată. Utilizați opțiunile de filtrare pentru a selecta un subset de fișiere sau discuri de operat. -

                                                                      -Pentru a repara doar blocurile marcate ca defecte în timpul `sync` și `scrub`, +

                                                                      Pentru a repara doar blocurile marcate ca defecte în timpul `sync` și `scrub`, utilizați opțiunea -e, --filter-error. Spre deosebire de alte opțiuni de filtrare, aceasta aplică reparații doar fișierelor care sunt neschimbate de la ultima `sync`. -

                                                                      -SnapRAID redenumește toate fișierele care nu pot fi reparate adăugând extensia +

                                                                      SnapRAID redenumește toate fișierele care nu pot fi reparate adăugând extensia `.unrecoverable`. -

                                                                      -Înainte de reparare, întreaga matrice este scanată pentru a găsi orice fișiere mutate +

                                                                      Înainte de reparare, întreaga matrice este scanată pentru a găsi orice fișiere mutate de la ultima operațiune `sync`. Aceste fișiere sunt identificate prin marca lor temporală, ignorând numele și directorul lor și sunt utilizate în procesul de recuperare dacă este necesar. Dacă ați mutat unele dintre ele în afara matricei, puteți utiliza opțiunea -i, --import pentru a specifica directoare suplimentare de scanat. -

                                                                      -Fișierele sunt identificate doar prin cale, nu prin inod. -

                                                                      -Fișierul de `content` NU este modificat. +

                                                                      Fișierele sunt identificate doar prin cale, nu prin inod. +

                                                                      Fișierul de `content` NU este modificat. Fișierele de `parity` sunt modificate dacă este necesar. Fișierele din matrice sunt modificate dacă este necesar. -

                                                                      5.10 +

                                                                      5.10 check

                                                                      -Verifică toate fișierele și datele de paritate. -

                                                                      -Funcționează ca `fix`, dar simulează doar o recuperare și nu sunt scrise modificări +

                                                                      Verifică toate fișierele și datele de paritate. +

                                                                      Funcționează ca `fix`, dar simulează doar o recuperare și nu sunt scrise modificări în matrice. -

                                                                      -Această comandă este destinată în primul rând verificării manuale, +

                                                                      Această comandă este destinată în primul rând verificării manuale, cum ar fi după un proces de recuperare sau în alte condiții speciale. Pentru verificări periodice și programate, utilizați `scrub`. -

                                                                      -Dacă utilizați opțiunea -a, --audit-only, doar datele fișierului +

                                                                      Dacă utilizați opțiunea -a, --audit-only, doar datele fișierului sunt verificate, iar datele de paritate sunt ignorate pentru o rulare mai rapidă. -

                                                                      -Fișierele sunt identificate doar prin cale, nu prin inod. -

                                                                      -Nimic nu este modificat. -

                                                                      5.11 +

                                                                      Fișierele sunt identificate doar prin cale, nu prin inod. +

                                                                      Nimic nu este modificat. +

                                                                      5.11 list

                                                                      -Listează toate fișierele conținute în matrice la momentul +

                                                                      Listează toate fișierele conținute în matrice la momentul ultimei `sync`. -

                                                                      -Cu -v sau --verbose, este afișat și timpul sub-secundă. -

                                                                      -Nimic nu este modificat. -

                                                                      5.12 +

                                                                      Cu -v sau --verbose, este afișat și timpul sub-secundă. +

                                                                      Nimic nu este modificat. +

                                                                      5.12 dup

                                                                      -Listează toate fișierele duplicate. Două fișiere sunt considerate egale dacă hash-urile +

                                                                      Listează toate fișierele duplicate. Două fișiere sunt considerate egale dacă hash-urile lor se potrivesc. Datele fișierului nu sunt citite; sunt utilizate doar hash-urile precalculate. -

                                                                      -Nimic nu este modificat. -

                                                                      5.13 +

                                                                      Nimic nu este modificat. +

                                                                      5.13 pool

                                                                      -Creează sau actualizează o vizualizare virtuală a tuturor +

                                                                      Creează sau actualizează o vizualizare virtuală a tuturor fișierelor din matricea dvs. de discuri în directorul de `pooling`. -

                                                                      -Fișierele nu sunt copiate, ci legate folosind +

                                                                      Fișierele nu sunt copiate, ci legate folosind link-uri simbolice. -

                                                                      -La actualizare, toate link-urile simbolice existente și subdirectoarele goale +

                                                                      La actualizare, toate link-urile simbolice existente și subdirectoarele goale sunt șterse și înlocuite cu noua vizualizare a matricei. Orice alte fișiere obișnuite sunt lăsate pe loc. -

                                                                      -Nimic nu este modificat în afara directorului pool. -

                                                                      5.14 +

                                                                      Nimic nu este modificat în afara directorului pool. +

                                                                      5.14 devices

                                                                      -Tipărește dispozitivele de nivel scăzut utilizate de matrice. -

                                                                      -Această comandă afișează asocierile de dispozitive din matrice +

                                                                      Tipărește dispozitivele de nivel scăzut utilizate de matrice. +

                                                                      Această comandă afișează asocierile de dispozitive din matrice și este destinată în principal ca interfață de script. -

                                                                      -Primele două coloane sunt ID-ul și calea dispozitivului de nivel scăzut. +

                                                                      Primele două coloane sunt ID-ul și calea dispozitivului de nivel scăzut. Următoarele două coloane sunt ID-ul și calea dispozitivului de nivel înalt. Ultima coloană este numele discului din matrice. -

                                                                      -În majoritatea cazurilor, aveți un dispozitiv de nivel scăzut pentru fiecare disc din +

                                                                      În majoritatea cazurilor, aveți un dispozitiv de nivel scăzut pentru fiecare disc din matrice, dar în unele configurații mai complexe, puteți avea mai multe dispozitive de nivel scăzut utilizate de un singur disc din matrice. -

                                                                      -Nimic nu este modificat. -

                                                                      5.15 +

                                                                      Nimic nu este modificat. +

                                                                      5.15 touch

                                                                      -Setează o marcă temporală arbitrară sub-secundă pentru toate fișierele +

                                                                      Setează o marcă temporală arbitrară sub-secundă pentru toate fișierele care o au setată la zero. -

                                                                      -Acest lucru îmbunătățește capacitatea SnapRAID de a recunoaște fișierele mutate +

                                                                      Acest lucru îmbunătățește capacitatea SnapRAID de a recunoaște fișierele mutate și copiate, deoarece face ca marca temporală să fie aproape unică, reducând posibilele duplicate. -

                                                                      -Mai exact, dacă marca temporală sub-secundă nu este zero, +

                                                                      Mai exact, dacă marca temporală sub-secundă nu este zero, un fișier mutat sau copiat este identificat ca atare dacă se potrivește cu numele, dimensiunea și marca temporală. Dacă marca temporală sub-secundă este zero, este considerat o copie doar dacă calea completă, dimensiunea și marca temporală se potrivesc toate. -

                                                                      -Marca temporală cu precizie de secundă nu este modificată, +

                                                                      Marca temporală cu precizie de secundă nu este modificată, deci toate datele și orele fișierelor dvs. vor fi păstrate. -

                                                                      5.16 +

                                                                      5.16 rehash

                                                                      -Programează o rehash-uire a întregii matrici. -

                                                                      -Această comandă schimbă tipul de hash utilizat, de obicei la actualizarea +

                                                                      Programează o rehash-uire a întregii matrici. +

                                                                      Această comandă schimbă tipul de hash utilizat, de obicei la actualizarea de la un sistem pe 32 de biți la unul pe 64 de biți, pentru a trece de la MurmurHash3 la SpookyHash, care este mai rapid. -

                                                                      -Dacă utilizați deja hash-ul optim, această comandă +

                                                                      Dacă utilizați deja hash-ul optim, această comandă nu face nimic și vă informează că nu este necesară nicio acțiune. -

                                                                      -Rehash-ul nu este efectuat imediat, ci are loc +

                                                                      Rehash-ul nu este efectuat imediat, ci are loc progresiv în timpul `sync` și `scrub`. -

                                                                      -Puteți verifica starea rehash-ului utilizând `status`. -

                                                                      -În timpul rehash-ului, SnapRAID își menține funcționalitatea completă, +

                                                                      Puteți verifica starea rehash-ului utilizând `status`. +

                                                                      În timpul rehash-ului, SnapRAID își menține funcționalitatea completă, cu singura excepție că `dup` nu poate detecta fișierele duplicate folosind un hash diferit. -

                                                                      6 +

                                                                      6 Opțiuni

                                                                      -SnapRAID oferă următoarele opțiuni: - +

                                                                      SnapRAID oferă următoarele opțiuni: +

                                                                      -c, --conf CONFIG
                                                                      @@ -1395,44 +1237,36 @@ Tipărește versiunea programului.

                                                                      7 Configurare

                                                                      -SnapRAID necesită un fișier de configurare pentru a ști unde se află matricea dvs. de discuri +

                                                                      SnapRAID necesită un fișier de configurare pentru a ști unde se află matricea dvs. de discuri și unde să stocheze informațiile de paritate. -

                                                                      -În Unix, utilizează fișierul `/usr/local/etc/snapraid.conf` dacă există, +

                                                                      În Unix, utilizează fișierul `/usr/local/etc/snapraid.conf` dacă există, altfel `/etc/snapraid.conf`. În Windows, utilizează fișierul `snapraid.conf` din același director ca `snapraid.exe`. -

                                                                      -Trebuie să conțină următoarele opțiuni (sensibile la majuscule/minuscule): -

                                                                      7.1 +

                                                                      Trebuie să conțină următoarele opțiuni (sensibile la majuscule/minuscule): +

                                                                      7.1 parity FILE [,FILE] ...

                                                                      -Definește fișierele de utilizat pentru a stoca informațiile de paritate. +

                                                                      Definește fișierele de utilizat pentru a stoca informațiile de paritate. Paritatea permite protecția împotriva unei singure defecțiuni de disc, similar cu RAID5. -

                                                                      -Puteți specifica mai multe fișiere, care trebuie să fie pe discuri diferite. +

                                                                      Puteți specifica mai multe fișiere, care trebuie să fie pe discuri diferite. Când un fișier nu mai poate crește, este utilizat următorul. Spațiul total disponibil trebuie să fie cel puțin la fel de mare ca cel mai mare disc de date din matrice. -

                                                                      -Puteți adăuga fișiere de paritate suplimentare mai târziu, dar nu +

                                                                      Puteți adăuga fișiere de paritate suplimentare mai târziu, dar nu le puteți reordona sau elimina. -

                                                                      -Păstrarea discurilor de paritate rezervate pentru paritate asigură că +

                                                                      Păstrarea discurilor de paritate rezervate pentru paritate asigură că nu devin fragmentate, îmbunătățind performanța. -

                                                                      -În Windows, 256 MB sunt lăsați neutilizați pe fiecare disc pentru a evita +

                                                                      În Windows, 256 MB sunt lăsați neutilizați pe fiecare disc pentru a evita avertismentul despre discuri pline. -

                                                                      -Această opțiune este obligatorie și poate fi utilizată o singură dată. -

                                                                      7.2 +

                                                                      Această opțiune este obligatorie și poate fi utilizată o singură dată. +

                                                                      7.2 (2,3,4,5,6)-parity FILE [,FILE] ...

                                                                      -Definește fișierele de utilizat pentru a stoca informații de paritate suplimentare. -

                                                                      -Pentru fiecare nivel de paritate specificat, este activat un nivel suplimentar de protecție: -

                                                                        +

                                                                        Definește fișierele de utilizat pentru a stoca informații de paritate suplimentare. +

                                                                        Pentru fiecare nivel de paritate specificat, este activat un nivel suplimentar de protecție: +

                                                                        • 2-parity activează paritatea dublă RAID6.
                                                                        • @@ -1449,195 +1283,157 @@ Pentru fiecare nivel de paritate specificat, este activat un nivel suplimentar d 6-parity activează paritatea hexa (șase).
                                                                        -

                                                                        -Fiecare nivel de paritate necesită prezența tuturor nivelurilor de paritate +

                                                                        Fiecare nivel de paritate necesită prezența tuturor nivelurilor de paritate anterioare. -

                                                                        -Aceleași considerații ca pentru opțiunea 'parity' se aplică. -

                                                                        -Aceste opțiuni sunt opționale și pot fi utilizate o singură dată. -

                                                                        7.3 +

                                                                        Aceleași considerații ca pentru opțiunea 'parity' se aplică. +

                                                                        Aceste opțiuni sunt opționale și pot fi utilizate o singură dată. +

                                                                        7.3 z-parity FILE [,FILE] ...

                                                                        -Definește un fișier și un format alternativ pentru a stoca paritatea triplă. -

                                                                        -Această opțiune este o alternativă la '3-parity', destinată în primul rând +

                                                                        Definește un fișier și un format alternativ pentru a stoca paritatea triplă. +

                                                                        Această opțiune este o alternativă la '3-parity', destinată în primul rând CPU-urilor low-end precum ARM sau AMD Phenom, Athlon și Opteron care nu suportă setul de instrucțiuni SSSE3. În astfel de cazuri, oferă o performanță mai bună. -

                                                                        -Acest format este similar, dar mai rapid decât cel utilizat de ZFS RAIDZ3. +

                                                                        Acest format este similar, dar mai rapid decât cel utilizat de ZFS RAIDZ3. Ca și ZFS, nu funcționează dincolo de paritatea triplă. -

                                                                        -Când utilizați '3-parity', veți fi avertizați dacă este recomandat să utilizați +

                                                                        Când utilizați '3-parity', veți fi avertizați dacă este recomandat să utilizați formatul 'z-parity' pentru îmbunătățirea performanței. -

                                                                        -Este posibil să convertiți de la un format la altul ajustând +

                                                                        Este posibil să convertiți de la un format la altul ajustând fișierul de configurare cu fișierul z-parity sau 3-parity dorit și utilizând 'fix' pentru a-l recrea. -

                                                                        7.4 +

                                                                        7.4 content FILE

                                                                        -Definește fișierul de utilizat pentru a stoca lista și sumele de control (checksums) a tuturor +

                                                                        Definește fișierul de utilizat pentru a stoca lista și sumele de control (checksums) a tuturor fișierelor prezente în matricea dvs. de discuri. -

                                                                        -Poate fi plasat pe un disc utilizat pentru date, paritate sau +

                                                                        Poate fi plasat pe un disc utilizat pentru date, paritate sau orice alt disc disponibil. Dacă utilizați un disc de date, acest fișier este automat exclus din procesul `sync`. -

                                                                        -Această opțiune este obligatorie și poate fi utilizată de mai multe ori pentru a salva +

                                                                        Această opțiune este obligatorie și poate fi utilizată de mai multe ori pentru a salva mai multe copii ale aceluiași fișier. -

                                                                        -Trebuie să stocați cel puțin o copie pentru fiecare disc de paritate utilizat +

                                                                        Trebuie să stocați cel puțin o copie pentru fiecare disc de paritate utilizat plus unul. Utilizarea de copii suplimentare nu dăunează. -

                                                                        7.5 +

                                                                        7.5 data NAME DIR

                                                                        -Definește numele și punctul de montare al discurilor de date din +

                                                                        Definește numele și punctul de montare al discurilor de date din matrice. NAME este utilizat pentru a identifica discul și trebuie să fie unic. DIR este punctul de montare al discului în sistemul de fișiere. -

                                                                        -Puteți schimba punctul de montare după cum este necesar, atâta timp cât +

                                                                        Puteți schimba punctul de montare după cum este necesar, atâta timp cât păstrați NAME fix. -

                                                                        -Ar trebui să utilizați o opțiune pentru fiecare disc de date din matrice. -

                                                                        -Puteți redenumi un disc mai târziu schimbând NAME direct +

                                                                        Ar trebui să utilizați o opțiune pentru fiecare disc de date din matrice. +

                                                                        Puteți redenumi un disc mai târziu schimbând NAME direct în fișierul de configurare și apoi rulând o comandă 'sync'. În cazul redenumirii, asocierea se face utilizând UUID-ul stocat al discurilor. -

                                                                        7.6 +

                                                                        7.6 nohidden

                                                                        -Exclude toate fișierele și directoarele ascunse. +

                                                                        Exclude toate fișierele și directoarele ascunse. În Unix, fișierele ascunse sunt cele care încep cu `.`. În Windows, sunt cele cu atributul ascuns. -

                                                                        7.7 +

                                                                        7.7 exclude/include PATTERN

                                                                        -Definește modelele de fișiere sau directoare de exclus sau inclus +

                                                                        Definește modelele de fișiere sau directoare de exclus sau inclus în procesul de sincronizare. Toate modelele sunt procesate în ordinea specificată. -

                                                                        -Dacă primul model care se potrivește este un `exclude`, fișierul +

                                                                        Dacă primul model care se potrivește este un `exclude`, fișierul este exclus. Dacă este un `include`, fișierul este inclus. Dacă niciun model nu se potrivește, fișierul este exclus dacă ultimul model specificat este un `include`, sau inclus dacă ultimul model specificat este un `exclude`. -

                                                                        -Vedeți secțiunea PATTERN pentru mai multe detalii despre +

                                                                        Vedeți secțiunea PATTERN pentru mai multe detalii despre specificațiile modelului. -

                                                                        -Această opțiune poate fi utilizată de mai multe ori. -

                                                                        7.8 +

                                                                        Această opțiune poate fi utilizată de mai multe ori. +

                                                                        7.8 blocksize SIZE_IN_KIBIBYTES

                                                                        -Definește dimensiunea de bază a blocului în kibibytes pentru paritate. +

                                                                        Definește dimensiunea de bază a blocului în kibibytes pentru paritate. Un kibibyte este 1024 de octeți. -

                                                                        -Dimensiunea implicită a blocului este 256, care ar trebui să funcționeze pentru majoritatea cazurilor. -

                                                                        -ATENȚIE! Această opțiune este doar pentru experți și este puternic +

                                                                        Dimensiunea implicită a blocului este 256, care ar trebui să funcționeze pentru majoritatea cazurilor. +

                                                                        ATENȚIE! Această opțiune este doar pentru experți și este puternic recomandat să nu schimbați această valoare. Pentru a schimba această valoare în viitor, va trebui să recreați întreaga paritate! -

                                                                        -Un motiv pentru a utiliza o dimensiune de bloc diferită este dacă aveți multe fișiere +

                                                                        Un motiv pentru a utiliza o dimensiune de bloc diferită este dacă aveți multe fișiere mici, de ordinul milioanelor. -

                                                                        -Pentru fiecare fișier, chiar dacă are doar câțiva octeți, este alocat un bloc întreg de paritate, +

                                                                        Pentru fiecare fișier, chiar dacă are doar câțiva octeți, este alocat un bloc întreg de paritate, iar cu multe fișiere, acest lucru poate duce la un spațiu de paritate neutilizat semnificativ. Când umpleți complet discul de paritate, nu vi se permite să adăugați mai multe fișiere pe discurile de date. Cu toate acestea, paritatea irosită nu se acumulează pe discurile de date. Spațiul irosit rezultat dintr-un număr mare de fișiere pe un disc de date limitează doar cantitatea de date de pe acel disc de date, nu pe celelalte. -

                                                                        -Ca o aproximare, puteți presupune că jumătate din dimensiunea blocului este +

                                                                        Ca o aproximare, puteți presupune că jumătate din dimensiunea blocului este irosită pentru fiecare fișier. De exemplu, cu 100.000 de fișiere și o dimensiune de bloc de 256 KiB, veți irosi 12,8 GB de paritate, ceea ce poate duce la 12,8 GB mai puțin spațiu disponibil pe discul de date. -

                                                                        -Puteți verifica cantitatea de spațiu irosit pe fiecare disc utilizând `status`. +

                                                                        Puteți verifica cantitatea de spațiu irosit pe fiecare disc utilizând `status`. Aceasta este cantitatea de spațiu pe care trebuie să o lăsați liberă pe discurile de date sau să o utilizați pentru fișiere care nu sunt incluse în matrice. Dacă această valoare este negativă, înseamnă că sunteți aproape de a umple paritatea și reprezintă spațiul pe care îl puteți irosi încă. -

                                                                        -Pentru a evita această problemă, puteți utiliza o partiție mai mare pentru paritate. +

                                                                        Pentru a evita această problemă, puteți utiliza o partiție mai mare pentru paritate. De exemplu, dacă partiția de paritate este cu 12,8 GB mai mare decât discurile de date, aveți suficient spațiu suplimentar pentru a gestiona până la 100.000 de fișiere pe fiecare disc de date fără niciun spațiu irosit. -

                                                                        -Un truc pentru a obține o partiție de paritate mai mare în Linux este să o formatați +

                                                                        Un truc pentru a obține o partiție de paritate mai mare în Linux este să o formatați cu comanda: -

                                                                        -
                                                                        +

                                                                         mkfs.ext4 -m 0 -T largefile4 DEVICE
                                                                         
                                                                        -

                                                                        -Acest lucru duce la aproximativ 1,5% spațiu suplimentar, aproximativ 60 GB pentru +

                                                                        Acest lucru duce la aproximativ 1,5% spațiu suplimentar, aproximativ 60 GB pentru un disc de 4 TB, ceea ce permite aproximativ 460.000 de fișiere pe fiecare disc de date fără niciun spațiu irosit. -

                                                                        7.9 +

                                                                        7.9 hashsize SIZE_IN_BYTES

                                                                        -Definește dimensiunea hash-ului în octeți pentru blocurile salvate. -

                                                                        -Dimensiunea implicită a hash-ului este de 16 octeți (128 de biți), care ar trebui să funcționeze +

                                                                        Definește dimensiunea hash-ului în octeți pentru blocurile salvate. +

                                                                        Dimensiunea implicită a hash-ului este de 16 octeți (128 de biți), care ar trebui să funcționeze pentru majoritatea cazurilor. -

                                                                        -ATENȚIE! Această opțiune este doar pentru experți și este puternic +

                                                                        ATENȚIE! Această opțiune este doar pentru experți și este puternic recomandat să nu schimbați această valoare. Pentru a schimba această valoare în viitor, va trebui să recreați întreaga paritate! -

                                                                        -Un motiv pentru a utiliza o dimensiune de hash diferită este dacă sistemul dvs. are +

                                                                        Un motiv pentru a utiliza o dimensiune de hash diferită este dacă sistemul dvs. are memorie limitată. Ca regulă generală, SnapRAID necesită de obicei 1 GiB de RAM pentru fiecare 16 TB de date din matrice. -

                                                                        -Mai exact, pentru a stoca hash-urile datelor, SnapRAID necesită +

                                                                        Mai exact, pentru a stoca hash-urile datelor, SnapRAID necesită aproximativ TS*(1+HS)/BS octeți de RAM, unde TS este dimensiunea totală în octeți a matricei dvs. de discuri, BS este dimensiunea blocului în octeți, iar HS este dimensiunea hash-ului în octeți. -

                                                                        -De exemplu, cu 8 discuri de 4 TB, o dimensiune de bloc de 256 KiB +

                                                                        De exemplu, cu 8 discuri de 4 TB, o dimensiune de bloc de 256 KiB (1 KiB = 1024 octeți) și o dimensiune de hash de 16, obțineți: -

                                                                        -

                                                                        +

                                                                         RAM = (8 * 4 * 10^12) * (1+16) / (256 * 2^10) = 1,93 GiB
                                                                         
                                                                        -

                                                                        -Trecând la o dimensiune de hash de 8, obțineți: -

                                                                        -

                                                                        +

                                                                        Trecând la o dimensiune de hash de 8, obțineți: +

                                                                         RAM = (8 * 4 * 10^12) * (1+8) / (256 * 2^10) = 1,02 GiB
                                                                         
                                                                        -

                                                                        -Trecând la o dimensiune de bloc de 512, obțineți: -

                                                                        -

                                                                        +

                                                                        Trecând la o dimensiune de bloc de 512, obțineți: +

                                                                         RAM = (8 * 4 * 10^12) * (1+16) / (512 * 2^10) = 0,96 GiB
                                                                         
                                                                        -

                                                                        -Trecând la ambele, o dimensiune de hash de 8 și o dimensiune de bloc de 512, obțineți: -

                                                                        -

                                                                        +

                                                                        Trecând la ambele, o dimensiune de hash de 8 și o dimensiune de bloc de 512, obțineți: +

                                                                         RAM = (8 * 4 * 10^12) * (1+8) / (512 * 2^10) = 0,51 GiB
                                                                         

                                                                        7.10 autosave SIZE_IN_GIGABYTES

                                                                        -Salvează automat starea la sincronizare sau verificare după +

                                                                        Salvează automat starea la sincronizare sau verificare după cantitatea specificată de GB procesați. Această opțiune este utilă pentru a evita repornirea comenzilor `sync` lungi de la zero dacă sunt întrerupte de o cădere a mașinii sau de orice alt eveniment. -

                                                                        7.11 +

                                                                        7.11 temp_limit TEMPERATURE_CELSIUS

                                                                        -Setează temperatura maximă permisă a discului în Celsius. Când este specificată, +

                                                                        Setează temperatura maximă permisă a discului în Celsius. Când este specificată, SnapRAID verifică periodic temperatura tuturor discurilor utilizând instrumentul smartctl. Temperaturile curente ale discurilor sunt afișate în timp ce SnapRAID funcționează. Dacă un disc depășește această limită, toate operațiunile @@ -1645,8 +1441,7 @@ se opresc, iar discurile sunt oprite (puse în standby) pentru durata definită de opțiunea `temp_sleep`. După perioada de așteptare, operațiunile reiau, putând întrerupe din nou dacă limita de temperatură este atinsă încă o dată. -

                                                                        -În timpul funcționării, SnapRAID analizează și curba de încălzire a fiecărui +

                                                                        În timpul funcționării, SnapRAID analizează și curba de încălzire a fiecărui disc și estimează temperatura constantă pe termen lung pe care se așteaptă să o atingă dacă activitatea continuă. Estimarea este efectuată numai după ce temperatura discului a crescut de patru ori, asigurându-se că sunt disponibile @@ -1656,70 +1451,58 @@ valoarea curentă și ajută la evaluarea dacă răcirea sistemului este adecvată. Această temperatură estimată este doar în scop informativ și nu are niciun efect asupra comportamentului SnapRAID. Acțiunile programului se bazează exclusiv pe temperaturile reale măsurate ale discurilor. -

                                                                        -Pentru a efectua această analiză, SnapRAID are nevoie de o referință pentru +

                                                                        Pentru a efectua această analiză, SnapRAID are nevoie de o referință pentru temperatura sistemului. Încearcă mai întâi să o citească de la senzorii hardware disponibili. Dacă nu poate fi accesat niciun senzor de sistem, utilizează cea mai scăzută temperatură a discului măsurată la începutul rulării ca referință de rezervă. -

                                                                        -În mod normal, SnapRAID arată doar temperatura celui mai fierbinte disc. +

                                                                        În mod normal, SnapRAID arată doar temperatura celui mai fierbinte disc. Pentru a afișa temperatura tuturor discurilor, utilizați opțiunea -A sau --stats. -

                                                                        7.12 +

                                                                        7.12 temp_sleep TIME_IN_MINUTES

                                                                        -Setează timpul de așteptare (standby), în minute, când limita de temperatură este +

                                                                        Setează timpul de așteptare (standby), în minute, când limita de temperatură este atinsă. În această perioadă, discurile rămân oprite. Valoarea implicită este 5 minute. -

                                                                        7.13 +

                                                                        7.13 pool DIR

                                                                        -Definește directorul de pooling unde este creată vizualizarea virtuală a matricei +

                                                                        Definește directorul de pooling unde este creată vizualizarea virtuală a matricei de discuri utilizând comanda `pool`. -

                                                                        -Directorul trebuie să existe deja. -

                                                                        7.14 +

                                                                        Directorul trebuie să existe deja. +

                                                                        7.14 share UNC_DIR

                                                                        -Definește calea UNC Windows necesară pentru a accesa discurile de la distanță. -

                                                                        -Dacă această opțiune este specificată, link-urile simbolice create în directorul pool +

                                                                        Definește calea UNC Windows necesară pentru a accesa discurile de la distanță. +

                                                                        Dacă această opțiune este specificată, link-urile simbolice create în directorul pool utilizează această cale UNC pentru a accesa discurile. Fără această opțiune, link-urile simbolice generate utilizează doar căi locale, ceea ce nu permite partajarea directorului pool peste rețea. -

                                                                        -Link-urile simbolice sunt formate utilizând calea UNC specificată, adăugând +

                                                                        Link-urile simbolice sunt formate utilizând calea UNC specificată, adăugând numele discului specificat în opțiunea `data` și, în final, adăugând directorul și numele fișierului. -

                                                                        -Această opțiune este necesară doar pentru Windows. -

                                                                        7.15 +

                                                                        Această opțiune este necesară doar pentru Windows. +

                                                                        7.15 smartctl DISK/PARITY OPTIONS...

                                                                        -Definește opțiuni smartctl personalizate pentru a obține atributele SMART pentru +

                                                                        Definește opțiuni smartctl personalizate pentru a obține atributele SMART pentru fiecare disc. Acest lucru poate fi necesar pentru controlerele RAID și unele discuri USB care nu pot fi detectate automat. Substituția %s este înlocuită de numele dispozitivului, dar este opțională pentru dispozitivele fixe, cum ar fi controlerele RAID. -

                                                                        -DISK este același nume de disc specificat în opțiunea `data`. +

                                                                        DISK este același nume de disc specificat în opțiunea `data`. PARITY este unul dintre numele de paritate: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` sau `z-parity`. -

                                                                        -În OPȚIUNILE specificate, șirul `%s` este înlocuit de +

                                                                        În OPȚIUNILE specificate, șirul `%s` este înlocuit de numele dispozitivului. Pentru controlerele RAID, dispozitivul este probabil fix și este posibil să nu fie nevoie să utilizați `%s`. -

                                                                        -Consultați documentația smartmontools pentru opțiuni posibile: -

                                                                        -
                                                                        +

                                                                        Consultați documentația smartmontools pentru opțiuni posibile: +

                                                                         https://www.smartmontools.org/wiki/Supported_RAID-Controllers
                                                                         https://www.smartmontools.org/wiki/Supported_USB-Devices
                                                                         
                                                                        -

                                                                        -De exemplu: -

                                                                        -
                                                                        +

                                                                        De exemplu: +

                                                                         smartctl parity -d sat %s
                                                                         
                                                                        @@ -1727,27 +1510,22 @@ smartctl parity -d sat %s

                                                                        7.16 smartignore DISK/PARITY ATTR [ATTR...]

                                                                        -Ignoră atributul SMART specificat la calcularea probabilității +

                                                                        Ignoră atributul SMART specificat la calcularea probabilității de eșec a discului. Această opțiune este utilă dacă un disc raportează valori neobișnuite sau înșelătoare pentru un anumit atribut. -

                                                                        -DISK este același nume de disc specificat în opțiunea `data`. +

                                                                        DISK este același nume de disc specificat în opțiunea `data`. PARITY este unul dintre numele de paritate: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` sau `z-parity`. Valoarea specială * poate fi utilizată pentru a ignora atributul pe toate discurile. -

                                                                        -De exemplu, pentru a ignora atributul `Current Pending Sector Count` pe +

                                                                        De exemplu, pentru a ignora atributul `Current Pending Sector Count` pe toate discurile: -

                                                                        -
                                                                        +

                                                                         smartignore * 197
                                                                         
                                                                        -

                                                                        -Pentru a-l ignora doar pe primul disc de paritate: -

                                                                        -
                                                                        +

                                                                        Pentru a-l ignora doar pe primul disc de paritate: +

                                                                         smartignore parity 197
                                                                         
                                                                        @@ -1755,9 +1533,8 @@ smartignore parity 197

                                                                        7.17 Exemple

                                                                        -Un exemplu de configurare tipică pentru Unix este: -

                                                                        -
                                                                        +

                                                                        Un exemplu de configurare tipică pentru Unix este: +

                                                                         parity /mnt/diskp/snapraid.parity
                                                                         content /mnt/diskp/snapraid.content
                                                                        @@ -1773,10 +1550,8 @@ smartctl parity -d areca,1/1 /dev/sg0
                                                                         smartctl 2-parity -d areca,2/1 /dev/sg0
                                                                         
                                                                        -

                                                                        -Un exemplu de configurare tipică pentru Windows este: -

                                                                        -
                                                                        +

                                                                        Un exemplu de configurare tipică pentru Windows este: +

                                                                         parity E:\snapraid.parity
                                                                         content E:\snapraid.content
                                                                        @@ -1796,11 +1571,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
                                                                         

                                                                        8 Model (Pattern)

                                                                        -Modelele sunt utilizate pentru a selecta un subset de fișiere de exclus sau inclus în +

                                                                        Modelele sunt utilizate pentru a selecta un subset de fișiere de exclus sau inclus în proces. -

                                                                        -Există patru tipuri diferite de modele: - +

                                                                        Există patru tipuri diferite de modele: +

                                                                        FILE
                                                                        @@ -1838,27 +1612,22 @@ acestea nu se potrivesc niciodată cu o bară oblică de director. Acest model se aplică numai directoarelor, nu fișierelor.
                                                                        -

                                                                        -Când specificați o cale absolută care începe cu /, aceasta este aplicată la +

                                                                        Când specificați o cale absolută care începe cu /, aceasta este aplicată la directorul rădăcină al matricei, nu la directorul rădăcină al sistemului de fișiere local. -

                                                                        -În Windows, puteți utiliza backslash-ul \ în loc de slash-ul /. +

                                                                        În Windows, puteți utiliza backslash-ul \ în loc de slash-ul /. Directoarele de sistem Windows, joncțiunile, punctele de montare și alte directoare speciale Windows sunt tratate ca fișiere, ceea ce înseamnă că pentru a le exclude, trebuie să utilizați o regulă de fișier, nu una de director. -

                                                                        -Dacă numele fișierului conține un caracter '*', '?', '[', +

                                                                        Dacă numele fișierului conține un caracter '*', '?', '[', sau ']', trebuie să îl escape-ați pentru a evita să fie interpretat ca un caracter de globbing. În Unix, caracterul escape este '\'; în Windows, este '^'. Când modelul este pe linia de comandă, trebuie să dublați caracterul escape pentru a evita ca acesta să fie interpretat de shell-ul de comandă. -

                                                                        -În fișierul de configurare, puteți utiliza diferite strategii pentru a filtra +

                                                                        În fișierul de configurare, puteți utiliza diferite strategii pentru a filtra fișierele de procesat. Abordarea cea mai simplă este să utilizați doar reguli `exclude` pentru a elimina toate fișierele și directoarele pe care nu doriți să le procesați. De exemplu: -

                                                                        -
                                                                        +

                                                                         # Exclude orice fișier numit `*.unrecoverable`
                                                                         exclude *.unrecoverable
                                                                        @@ -1868,11 +1637,9 @@ exclude /lost+found/
                                                                         exclude tmp/
                                                                         
                                                                        -

                                                                        -Abordarea opusă este să definiți doar fișierele pe care doriți să le procesați, utilizând +

                                                                        Abordarea opusă este să definiți doar fișierele pe care doriți să le procesați, utilizând doar reguli `include`. De exemplu: -

                                                                        -
                                                                        +

                                                                         # Include doar unele directoare
                                                                         include /movies/
                                                                        @@ -1880,14 +1647,12 @@ include /musics/
                                                                         include /pictures/
                                                                         
                                                                        -

                                                                        -Abordarea finală este de a amesteca regulile `exclude` și `include`. În acest caz, +

                                                                        Abordarea finală este de a amesteca regulile `exclude` și `include`. În acest caz, ordinea regulilor este importantă. Regulile anterioare au precedență față de cele ulterioare. Pentru a simplifica, puteți lista toate regulile `exclude` mai întâi și apoi toate regulile `include`. De exemplu: -

                                                                        -
                                                                        +

                                                                         # Exclude orice fișier numit `*.unrecoverable`
                                                                         exclude *.unrecoverable
                                                                        @@ -1899,64 +1664,55 @@ include /musics/
                                                                         include /pictures/
                                                                         
                                                                        -

                                                                        -Pe linia de comandă, utilizând opțiunea -f, puteți utiliza doar modele `include`. +

                                                                        Pe linia de comandă, utilizând opțiunea -f, puteți utiliza doar modele `include`. De exemplu: -

                                                                        -
                                                                        +

                                                                         # Verifică doar fișierele .mp3.
                                                                         # În Unix, utilizați ghilimele pentru a evita expansiunea globbing de către shell.
                                                                         snapraid -f "*.mp3" check
                                                                         
                                                                        -

                                                                        -În Unix, când utilizați caractere globbing pe linia de comandă, trebuie +

                                                                        În Unix, când utilizați caractere globbing pe linia de comandă, trebuie să le citați pentru a împiedica shell-ul să le extindă. -

                                                                        9 +

                                                                        9 Conținut (Content)

                                                                        -SnapRAID stochează lista și sumele de control (checksums) ale fișierelor dvs. în fișierul de conținut. -

                                                                        -Este un fișier binar care listează toate fișierele prezente în matricea dvs. de discuri, +

                                                                        SnapRAID stochează lista și sumele de control (checksums) ale fișierelor dvs. în fișierul de conținut. +

                                                                        Este un fișier binar care listează toate fișierele prezente în matricea dvs. de discuri, împreună cu toate sumele de control pentru a le verifica integritatea. -

                                                                        -Acest fișier este citit și scris de comenzile `sync` și `scrub` și +

                                                                        Acest fișier este citit și scris de comenzile `sync` și `scrub` și citit de comenzile `fix`, `check` și `status`. -

                                                                        10 +

                                                                        10 Paritate (Parity)

                                                                        -SnapRAID stochează informațiile de paritate ale matricei dvs. în fișierele de paritate. -

                                                                        -Acestea sunt fișiere binare care conțin paritatea calculată a tuturor +

                                                                        SnapRAID stochează informațiile de paritate ale matricei dvs. în fișierele de paritate. +

                                                                        Acestea sunt fișiere binare care conțin paritatea calculată a tuturor blocurilor definite în fișierul de `content`. -

                                                                        -Aceste fișiere sunt citite și scrise de comenzile `sync` și `fix` și +

                                                                        Aceste fișiere sunt citite și scrise de comenzile `sync` și `fix` și doar citite de comenzile `scrub` și `check`. -

                                                                        11 +

                                                                        11 Codare (Encoding)

                                                                        -SnapRAID în Unix ignoră orice codare. Citește și stochează +

                                                                        SnapRAID în Unix ignoră orice codare. Citește și stochează numele fișierelor cu aceeași codare utilizată de sistemul de fișiere. -

                                                                        -În Windows, toate numele citite din sistemul de fișiere sunt convertite și +

                                                                        În Windows, toate numele citite din sistemul de fișiere sunt convertite și procesate în format UTF-8. -

                                                                        -Pentru a avea numele fișierelor tipărite corect, trebuie să setați consola Windows +

                                                                        Pentru a avea numele fișierelor tipărite corect, trebuie să setați consola Windows în modul UTF-8 cu comanda `chcp 65001` și să utilizați un font TrueType precum `Lucida Console` ca font al consolei. Acest lucru afectează doar numele de fișiere tipărite; dacă redirecționați ieșirea consolei către un fișier, fișierul rezultat este întotdeauna în format UTF-8. -

                                                                        12 +

                                                                        12 Drept de Autor (Copyright)

                                                                        -Acest fișier este Copyright (C) 2025 Andrea Mazzoleni -

                                                                        13 +

                                                                        Acest fișier este Copyright (C) 2025 Andrea Mazzoleni +

                                                                        13 Vezi și (See Also)

                                                                        -snapraid_log(1), rsync(1) - +

                                                                        snapraid_log(1), rsync(1) +

                                                                        diff --git a/manual-ru.html b/manual-ru.html index 1cdfb325..f9d3af90 100644 --- a/manual-ru.html +++ b/manual-ru.html @@ -83,20 +83,18 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

                                                                         snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENT]
                                                                         

                                                                        2 Description

                                                                        -SnapRAID — это программа резервного копирования, разработанная для дисковых массивов, +

                                                                        SnapRAID — это программа резервного копирования, разработанная для дисковых массивов, хранящая информацию четности для восстановления данных в случае сбоя до шести дисков. -

                                                                        -В первую очередь предназначенная для домашних медиацентров с большими, +

                                                                        В первую очередь предназначенная для домашних медиацентров с большими, редко меняющимися файлами, SnapRAID предлагает несколько функций: -

                                                                          +

                                                                          • Вы можете использовать диски, уже заполненные файлами, без необходимости их переформатирования, получая к ним доступ как обычно. @@ -128,10 +126,8 @@ SnapRAID не блокирует ваши данные; вы можете пре энергию и снижает шум.
                                                                          -

                                                                          -Для получения дополнительной информации, пожалуйста, посетите официальный сайт SnapRAID: -

                                                                          -
                                                                          +

                                                                          Для получения дополнительной информации, пожалуйста, посетите официальный сайт SnapRAID: +

                                                                           https://www.snapraid.it/
                                                                           
                                                                          @@ -139,24 +135,21 @@ https://www.snapraid.it/

                                                                          3 Limitations

                                                                          -SnapRAID — это гибрид программы RAID и программы резервного копирования, +

                                                                          SnapRAID — это гибрид программы RAID и программы резервного копирования, стремящийся объединить лучшие преимущества обеих. Однако у него есть некоторые ограничения, которые следует учитывать перед использованием. -

                                                                          -Основное ограничение заключается в том, что если диск выходит из строя, а вы +

                                                                          Основное ограничение заключается в том, что если диск выходит из строя, а вы недавно не выполняли синхронизацию, вы можете не восстановить данные полностью. В частности, вы можете не восстановить данные в объеме, равном размеру измененных или удаленных файлов с момента последней операции синхронизации. Это происходит, даже если измененные или удаленные файлы не находятся на отказавшем диске. Вот почему SnapRAID лучше подходит для данных, которые редко меняются. -

                                                                          -С другой стороны, недавно добавленные файлы не препятствуют восстановлению уже +

                                                                          С другой стороны, недавно добавленные файлы не препятствуют восстановлению уже существующих файлов. Вы потеряете только недавно добавленные файлы, если они находятся на отказавшем диске. -

                                                                          -Другие ограничения SnapRAID: -

                                                                            +

                                                                            Другие ограничения SnapRAID: +

                                                                            • Со SnapRAID у вас все еще отдельные файловые системы для каждого диска. С RAID вы получаете единую большую файловую систему. @@ -182,38 +175,31 @@ SnapRAID может восстановить данные только при о

                                                                              4 Getting Started

                                                                              -Чтобы использовать SnapRAID, вам нужно сначала выбрать один диск в вашем дисковом массиве +

                                                                              Чтобы использовать SnapRAID, вам нужно сначала выбрать один диск в вашем дисковом массиве для выделения под информацию `четности` (parity). С одним диском для четности, вы сможете восстановиться после одного сбоя диска, подобно RAID5. -

                                                                              -Если вы хотите восстановиться после большего числа сбоев дисков, подобно RAID6, +

                                                                              Если вы хотите восстановиться после большего числа сбоев дисков, подобно RAID6, вы должны зарезервировать дополнительные диски для четности. Каждый дополнительный диск четности позволяет восстановиться после еще одного сбоя диска. -

                                                                              -В качестве дисков четности вы должны выбирать самые большие диски в массиве, +

                                                                              В качестве дисков четности вы должны выбирать самые большие диски в массиве, так как информация четности может вырасти до размера самого большого диска данных в массиве. -

                                                                              -Эти диски будут выделены для хранения файлов `четности`. +

                                                                              Эти диски будут выделены для хранения файлов `четности`. Вы не должны хранить на них свои данные. -

                                                                              -Затем вы должны определить диски `данных`, которые вы хотите защитить +

                                                                              Затем вы должны определить диски `данных`, которые вы хотите защитить с помощью SnapRAID. Защита более эффективна, если эти диски содержат данные, которые редко меняются. По этой причине лучше НЕ включать диск Windows C:\ или каталоги Unix /home, /var и /tmp. -

                                                                              -Список файлов сохраняется в файлах `content`, обычно +

                                                                              Список файлов сохраняется в файлах `content`, обычно хранящихся на дисках данных, четности или загрузочных дисках. Этот файл содержит детали вашего резервного копирования, включая все контрольные суммы для проверки его целостности. Файл `content` хранится в нескольких копиях, и каждая копия должна находиться на отдельном диске, чтобы гарантировать, что даже в случае множественных сбоев дисков, хотя бы одна копия будет доступна. -

                                                                              -Например, предположим, что вы заинтересованы только в одном уровне защиты четности, +

                                                                              Например, предположим, что вы заинтересованы только в одном уровне защиты четности, и ваши диски расположены по адресам: -

                                                                              -
                                                                              +

                                                                               /mnt/diskp <- выбранный диск для четности
                                                                               /mnt/disk1 <- первый диск для защиты
                                                                              @@ -221,11 +207,9 @@ Getting Started
                                                                               /mnt/disk3 <- третий диск для защиты
                                                                               
                                                                              -

                                                                              -Вы должны создать файл конфигурации /etc/snapraid.conf со +

                                                                              Вы должны создать файл конфигурации /etc/snapraid.conf со следующими опциями: -

                                                                              -
                                                                              +

                                                                               parity /mnt/diskp/snapraid.parity
                                                                               content /var/snapraid/snapraid.content
                                                                              @@ -236,11 +220,9 @@ data d2 /mnt/disk2/
                                                                               data d3 /mnt/disk3/
                                                                               
                                                                              -

                                                                              -Если вы используете Windows, вам следует использовать формат пути Windows, +

                                                                              Если вы используете Windows, вам следует использовать формат пути Windows, с буквами дисков и обратными слешами вместо прямых. -

                                                                              -
                                                                              +

                                                                               parity E:\snapraid.parity
                                                                               content C:\snapraid\snapraid.content
                                                                              @@ -251,99 +233,80 @@ data d2 G:\array\
                                                                               data d3 H:\array\
                                                                               
                                                                              -

                                                                              -Если у вас много дисков и заканчиваются буквы дисков, вы можете монтировать +

                                                                              Если у вас много дисков и заканчиваются буквы дисков, вы можете монтировать диски непосредственно в подпапки. См.: -

                                                                              -
                                                                              +

                                                                               https://www.google.com/search?q=Windows+mount+point
                                                                               
                                                                              -

                                                                              -На этом этапе вы готовы запустить команду `sync` для создания +

                                                                              На этом этапе вы готовы запустить команду `sync` для создания информации четности. -

                                                                              -
                                                                              +

                                                                               snapraid sync
                                                                               
                                                                              -

                                                                              -Этот процесс может занять несколько часов в первый раз, в зависимости от размера +

                                                                              Этот процесс может занять несколько часов в первый раз, в зависимости от размера данных, уже присутствующих на дисках. Если диски пустые, процесс происходит немедленно. -

                                                                              -Вы можете остановить его в любое время, нажав Ctrl+C, и при следующем запуске он +

                                                                              Вы можете остановить его в любое время, нажав Ctrl+C, и при следующем запуске он возобновит работу с того места, где был прерван. -

                                                                              -Когда эта команда завершится, ваши данные ЗАЩИЩЕНЫ. -

                                                                              -Теперь вы можете начать использовать свой массив, как вам угодно, и периодически +

                                                                              Когда эта команда завершится, ваши данные ЗАЩИЩЕНЫ. +

                                                                              Теперь вы можете начать использовать свой массив, как вам угодно, и периодически обновлять информацию четности, запуская команду `sync`. -

                                                                              4.1 +

                                                                              4.1 Scrubbing

                                                                              -Для периодической проверки данных и четности на наличие ошибок, вы можете +

                                                                              Для периодической проверки данных и четности на наличие ошибок, вы можете запустить команду `scrub`. -

                                                                              -
                                                                              +

                                                                               snapraid scrub
                                                                               
                                                                              -

                                                                              -Эта команда сравнивает данные в вашем массиве с хэшем, вычисленным +

                                                                              Эта команда сравнивает данные в вашем массиве с хэшем, вычисленным во время команды `sync`, для проверки целостности. -

                                                                              -Каждый запуск команды проверяет примерно 8% массива, исключая данные, +

                                                                              Каждый запуск команды проверяет примерно 8% массива, исключая данные, уже проверенные за предыдущие 10 дней. Вы можете использовать опцию -p, --plan, чтобы указать другое количество, и опцию -o, --older-than, чтобы указать другой возраст в днях. Например, для проверки 5% массива на наличие блоков старше 20 дней, используйте: -

                                                                              -
                                                                              +

                                                                               snapraid -p 5 -o 20 scrub
                                                                               
                                                                              -

                                                                              -Если во время процесса обнаруживаются скрытые ошибки или ошибки ввода/вывода, +

                                                                              Если во время процесса обнаруживаются скрытые ошибки или ошибки ввода/вывода, соответствующие блоки помечаются как плохие в файле `content` и перечисляются в команде `status`. -

                                                                              -
                                                                              +

                                                                               snapraid status
                                                                               
                                                                              -

                                                                              -Чтобы исправить их, вы можете использовать команду `fix`, фильтруя плохие блоки +

                                                                              Чтобы исправить их, вы можете использовать команду `fix`, фильтруя плохие блоки с помощью опции -e, --filter-error: -

                                                                              -
                                                                              +

                                                                               snapraid -e fix
                                                                               
                                                                              -

                                                                              -При следующем `scrub` ошибки исчезнут из отчета `status`, +

                                                                              При следующем `scrub` ошибки исчезнут из отчета `status`, если они действительно исправлены. Чтобы ускорить процесс, вы можете использовать -p bad для проверки только блоков, помеченных как плохие. -

                                                                              -
                                                                              +

                                                                               snapraid -p bad scrub
                                                                               
                                                                              -

                                                                              -Запуск `scrub` на несинхронизированном массиве может сообщить об ошибках, вызванных +

                                                                              Запуск `scrub` на несинхронизированном массиве может сообщить об ошибках, вызванных удаленными или измененными файлами. Эти ошибки сообщаются в выводе `scrub`, но соответствующие блоки не помечаются как плохие. -

                                                                              4.2 +

                                                                              4.2 Pooling

                                                                              -Примечание: Функция объединения (pooling), описанная ниже, была заменена инструментом +

                                                                              Примечание: Функция объединения (pooling), описанная ниже, была заменена инструментом mergefs, который теперь является рекомендуемым вариантом для пользователей Linux в сообществе SnapRAID. Mergefs предоставляет более гибкий и эффективный способ объединения нескольких дисков в единую точку монтирования, @@ -351,47 +314,37 @@ mergefs, который теперь является рекомендуемым опоры на символические ссылки. Он хорошо интегрируется со SnapRAID для защиты четности и обычно используется в установках, таких как OpenMediaVault (OMV) или пользовательских конфигурациях NAS. -

                                                                              -Чтобы все файлы в вашем массиве отображались в одном дереве каталогов, +

                                                                              Чтобы все файлы в вашем массиве отображались в одном дереве каталогов, вы можете включить функцию `pooling`. Она создает виртуальное представление всех файлов в вашем массиве только для чтения, используя символические ссылки. -

                                                                              -Вы можете настроить каталог `pooling` в файле конфигурации с помощью: -

                                                                              -
                                                                              +

                                                                              Вы можете настроить каталог `pooling` в файле конфигурации с помощью: +

                                                                               pool /pool
                                                                               
                                                                              -

                                                                              -или, если вы используете Windows, с помощью: -

                                                                              -
                                                                              +

                                                                              или, если вы используете Windows, с помощью: +

                                                                               pool C:\pool
                                                                               
                                                                              -

                                                                              -а затем запустить команду `pool` для создания или обновления виртуального представления. -

                                                                              -
                                                                              +

                                                                              а затем запустить команду `pool` для создания или обновления виртуального представления. +

                                                                               snapraid pool
                                                                               
                                                                              -

                                                                              -Если вы используете платформу Unix и хотите предоставить общий доступ к этому каталогу +

                                                                              Если вы используете платформу Unix и хотите предоставить общий доступ к этому каталогу по сети как для машин Windows, так и для Unix, вы должны добавить следующие опции в ваш /etc/samba/smb.conf: -

                                                                              -
                                                                              +

                                                                               # В глобальном разделе smb.conf
                                                                               unix extensions = no
                                                                               
                                                                              -

                                                                               # В разделе общего ресурса smb.conf
                                                                              @@ -404,19 +357,16 @@ wide links = yes
                                                                               follow symlinks = yes
                                                                               
                                                                              -

                                                                              -В Windows совместное использование символических ссылок по сети требует, чтобы клиенты +

                                                                              В Windows совместное использование символических ссылок по сети требует, чтобы клиенты разрешали их удаленно. Чтобы включить это, помимо предоставления общего доступа к каталогу pool, вы также должны предоставить общий доступ ко всем дискам независимо, используя имена дисков, определенные в файле конфигурации, в качестве точек общего доступа. Вы также должны указать в опции `share` файла конфигурации путь UNC Windows, который удаленные клиенты должны использовать для доступа к этим общим дискам. -

                                                                              -Например, работая с сервера с именем `darkstar`, вы можете использовать +

                                                                              Например, работая с сервера с именем `darkstar`, вы можете использовать опции: -

                                                                              -
                                                                              +

                                                                               data d1 F:\array\
                                                                               data d2 G:\array\
                                                                              @@ -425,10 +375,8 @@ pool C:\pool
                                                                               share \\darkstar
                                                                               
                                                                              -

                                                                              -и предоставить общий доступ к следующим каталогам по сети: -

                                                                              -
                                                                              +

                                                                              и предоставить общий доступ к следующим каталогам по сети: +

                                                                               \\darkstar\pool -> C:\pool
                                                                               \\darkstar\d1 -> F:\array
                                                                              @@ -436,13 +384,10 @@ share \\darkstar
                                                                               \\darkstar\d3 -> H:\array
                                                                               
                                                                              -

                                                                              -чтобы разрешить удаленным клиентам доступ ко всем файлам по адресу \\darkstar\pool. -

                                                                              -Вам также может потребоваться настроить удаленные клиенты для включения доступа к +

                                                                              чтобы разрешить удаленным клиентам доступ ко всем файлам по адресу \\darkstar\pool. +

                                                                              Вам также может потребоваться настроить удаленные клиенты для включения доступа к удаленным символическим ссылкам с помощью команды: -

                                                                              -
                                                                              +

                                                                               fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
                                                                               
                                                                              @@ -450,37 +395,30 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

                                                                              4.3 Undeleting

                                                                              -SnapRAID функционирует скорее как программа резервного копирования, чем как система RAID, +

                                                                              SnapRAID функционирует скорее как программа резервного копирования, чем как система RAID, и может использоваться для восстановления или отмены удаления файлов до их предыдущего состояния с помощью опции -f, --filter: -

                                                                              -
                                                                              +

                                                                               snapraid fix -f FILE
                                                                               
                                                                              -

                                                                              -или для каталога: -

                                                                              -
                                                                              +

                                                                              или для каталога: +

                                                                               snapraid fix -f DIR/
                                                                               
                                                                              -

                                                                              -Вы также можете использовать его для восстановления только случайно удаленных файлов внутри +

                                                                              Вы также можете использовать его для восстановления только случайно удаленных файлов внутри каталога с помощью опции -m, --filter-missing, которая восстанавливает только отсутствующие файлы, оставляя все остальные нетронутыми. -

                                                                              -
                                                                              +

                                                                               snapraid fix -m -f DIR/
                                                                               
                                                                              -

                                                                              -Или для восстановления всех удаленных файлов на всех дисках с помощью: -

                                                                              -
                                                                              +

                                                                              Или для восстановления всех удаленных файлов на всех дисках с помощью: +

                                                                               snapraid fix -m
                                                                               
                                                                              @@ -488,119 +426,95 @@ snapraid fix -m

                                                                              4.4 Recovering

                                                                              -Случилось худшее, и вы потеряли один или несколько дисков! -

                                                                              -НЕ ПАНИКУЙТЕ! Вы сможете их восстановить! -

                                                                              -Первое, что вы должны сделать, это избегать дальнейших изменений в вашем дисковом массиве. +

                                                                              Случилось худшее, и вы потеряли один или несколько дисков! +

                                                                              НЕ ПАНИКУЙТЕ! Вы сможете их восстановить! +

                                                                              Первое, что вы должны сделать, это избегать дальнейших изменений в вашем дисковом массиве. Отключите любые удаленные подключения к нему и любые запланированные процессы, включая любое запланированное ночное sync или scrub SnapRAID. -

                                                                              -Затем приступайте к следующим шагам. -

                                                                              4.4.1 +

                                                                              Затем приступайте к следующим шагам. +

                                                                              4.4.1 STEP 1 -> Reconfigure

                                                                              -Вам нужно место для восстановления, в идеале на дополнительных +

                                                                              Вам нужно место для восстановления, в идеале на дополнительных запасных дисках, но внешнего USB-диска или удаленного диска будет достаточно. -

                                                                              -Измените файл конфигурации SnapRAID, чтобы опция `data` или `parity` +

                                                                              Измените файл конфигурации SnapRAID, чтобы опция `data` или `parity` отказавшего диска указывала на место с достаточным пустым пространством для восстановления файлов. -

                                                                              -Например, если диск `d1` вышел из строя, измените с: -

                                                                              -
                                                                              +

                                                                              Например, если диск `d1` вышел из строя, измените с: +

                                                                               data d1 /mnt/disk1/
                                                                               
                                                                              -

                                                                              -на: -

                                                                              -
                                                                              +

                                                                              на: +

                                                                               data d1 /mnt/new_spare_disk/
                                                                               
                                                                              -

                                                                              -Если восстанавливаемый диск является диском четности, обновите соответствующую опцию `parity`. +

                                                                              Если восстанавливаемый диск является диском четности, обновите соответствующую опцию `parity`. Если у вас несколько отказавших дисков, обновите все их опции конфигурации. -

                                                                              4.4.2 +

                                                                              4.4.2 STEP 2 -> Fix

                                                                              -Запустите команду fix, сохраняя журнал во внешнем файле с помощью: -

                                                                              -
                                                                              +

                                                                              Запустите команду fix, сохраняя журнал во внешнем файле с помощью: +

                                                                               snapraid -d NAME -l fix.log fix
                                                                               
                                                                              -

                                                                              -Где NAME — это имя диска, например `d1` в нашем предыдущем примере. +

                                                                              Где NAME — это имя диска, например `d1` в нашем предыдущем примере. Если восстанавливаемый диск является диском четности, используйте имена `parity`, `2-parity` и т. д. Если у вас несколько отказавших дисков, используйте несколько опций -d, чтобы указать их все. -

                                                                              -Эта команда займет много времени. -

                                                                              -Убедитесь, что у вас есть несколько гигабайт свободного места для хранения файла fix.log. +

                                                                              Эта команда займет много времени. +

                                                                              Убедитесь, что у вас есть несколько гигабайт свободного места для хранения файла fix.log. Запустите ее с диска с достаточным свободным местом. -

                                                                              -Теперь вы восстановили все, что можно было восстановить. Если некоторые файлы +

                                                                              Теперь вы восстановили все, что можно было восстановить. Если некоторые файлы частично или полностью невосстановимы, они будут переименованы с добавлением расширения `.unrecoverable`. -

                                                                              -Вы можете найти подробный список всех невосстановимых блоков в файле fix.log, +

                                                                              Вы можете найти подробный список всех невосстановимых блоков в файле fix.log, проверяя все строки, начинающиеся с `unrecoverable:`. -

                                                                              -Если вы не удовлетворены восстановлением, вы можете повторять его столько +

                                                                              Если вы не удовлетворены восстановлением, вы можете повторять его столько раз, сколько пожелаете. -

                                                                              -Например, если вы удалили файлы из массива после последнего +

                                                                              Например, если вы удалили файлы из массива после последнего `sync`, это может привести к тому, что некоторые файлы не будут восстановлены. В этом случае вы можете повторить `fix`, используя опцию -i, --import, указав, где эти файлы находятся сейчас, чтобы снова включить их в процесс восстановления. -

                                                                              -Если вы удовлетворены восстановлением, вы можете продолжить, +

                                                                              Если вы удовлетворены восстановлением, вы можете продолжить, но учтите, что после синхронизации вы больше не сможете повторить команду `fix`! -

                                                                              4.4.3 +

                                                                              4.4.3 STEP 3 -> Check

                                                                              -В качестве осторожной проверки, вы можете теперь запустить команду `check`, чтобы убедиться, +

                                                                              В качестве осторожной проверки, вы можете теперь запустить команду `check`, чтобы убедиться, что все в порядке на восстановленном диске. -

                                                                              -
                                                                              +

                                                                               snapraid -d NAME -a check
                                                                               
                                                                              -

                                                                              -Где NAME — это имя диска, например `d1` в нашем предыдущем примере. -

                                                                              -Опции -d и -a говорят SnapRAID проверить только указанный диск +

                                                                              Где NAME — это имя диска, например `d1` в нашем предыдущем примере. +

                                                                              Опции -d и -a говорят SnapRAID проверить только указанный диск и игнорировать все данные четности. -

                                                                              -Эта команда займет много времени, но если вы не чрезмерно осторожны, +

                                                                              Эта команда займет много времени, но если вы не чрезмерно осторожны, вы можете ее пропустить. -

                                                                              4.4.4 +

                                                                              4.4.4 STEP 4 -> Sync

                                                                              -Запустите команду `sync`, чтобы ресинхронизировать массив с новым диском. -

                                                                              -
                                                                              +

                                                                              Запустите команду `sync`, чтобы ресинхронизировать массив с новым диском. +

                                                                               snapraid sync
                                                                               
                                                                              -

                                                                              -Если все восстановлено, эта команда выполняется немедленно. -

                                                                              5 +

                                                                              Если все восстановлено, эта команда выполняется немедленно. +

                                                                              5 Commands

                                                                              -SnapRAID предоставляет несколько простых команд, которые позволяют: -
                                                                                +

                                                                                SnapRAID предоставляет несколько простых команд, которые позволяют: +

                                                                                • Печатать статус массива -> `status`
                                                                                • @@ -617,53 +531,42 @@ SnapRAID предоставляет несколько простых коман Восстановить последнюю резервную копию/снимок -> `fix`.
                                                                                -

                                                                                -Команды должны быть написаны строчными буквами. -

                                                                                5.1 +

                                                                                Команды должны быть написаны строчными буквами. +

                                                                                5.1 status

                                                                                -Печатает сводку состояния дискового массива. -

                                                                                -Она включает информацию о фрагментации четности, о том, насколько старые +

                                                                                Печатает сводку состояния дискового массива. +

                                                                                Она включает информацию о фрагментации четности, о том, насколько старые блоки без проверки, и все записанные скрытые ошибки, возникшие во время scrubbing. -

                                                                                -Представленная информация относится к последнему времени, когда вы +

                                                                                Представленная информация относится к последнему времени, когда вы запускали `sync`. Более поздние изменения не учитываются. -

                                                                                -Если были обнаружены плохие блоки, перечисляются их номера. +

                                                                                Если были обнаружены плохие блоки, перечисляются их номера. Чтобы исправить их, вы можете использовать команду `fix -e`. -

                                                                                -Он также показывает график, представляющий последнее время, когда каждый блок +

                                                                                Он также показывает график, представляющий последнее время, когда каждый блок был проверен (`scrubbed`) или синхронизирован (`synced`). Проверенные блоки обозначены символом '*', блоки, синхронизированные, но еще не проверенные, символом 'o'. -

                                                                                -Ничего не изменяется. -

                                                                                5.2 +

                                                                                Ничего не изменяется. +

                                                                                5.2 smart

                                                                                -Печатает отчет SMART всех дисков в системе. -

                                                                                -Он включает оценку вероятности сбоя в следующем году, +

                                                                                Печатает отчет SMART всех дисков в системе. +

                                                                                Он включает оценку вероятности сбоя в следующем году, позволяя планировать плановую замену дисков, которые показывают подозрительные атрибуты. -

                                                                                -Эта оценка вероятности получена путем корреляции атрибутов SMART +

                                                                                Эта оценка вероятности получена путем корреляции атрибутов SMART дисков с данными Backblaze, доступными по адресу: -

                                                                                -
                                                                                +

                                                                                 https://www.backblaze.com/hard-drive-test-data.html
                                                                                 
                                                                                -

                                                                                -Если SMART сообщает, что диск выходит из строя, для этого диска +

                                                                                Если SMART сообщает, что диск выходит из строя, для этого диска выводится `FAIL` или `PREFAIL`, и SnapRAID возвращает ошибку. В этом случае немедленная замена диска настоятельно рекомендуется. -

                                                                                -Другие возможные строки статуса: - +

                                                                                Другие возможные строки статуса: +

                                                                                logfail @@ -681,73 +584,56 @@ selferr Журнал самотестирования устройства содержит ошибки.
                                                                                -

                                                                                -Если указана опция -v, --verbose, предоставляется более глубокий +

                                                                                Если указана опция -v, --verbose, предоставляется более глубокий статистический анализ. Этот анализ может помочь вам решить, нужно ли вам больше или меньше четности. -

                                                                                -Эта команда использует инструмент `smartctl` и эквивалентна запуску +

                                                                                Эта команда использует инструмент `smartctl` и эквивалентна запуску `smartctl -a` на всех устройствах. -

                                                                                -Если ваши устройства не обнаруживаются автоматически правильно, вы можете указать +

                                                                                Если ваши устройства не обнаруживаются автоматически правильно, вы можете указать пользовательскую команду, используя опцию `smartctl` в файле конфигурации. -

                                                                                -Ничего не изменяется. -

                                                                                5.3 +

                                                                                Ничего не изменяется. +

                                                                                5.3 probe

                                                                                -Печатает состояние POWER всех дисков в системе. -

                                                                                -`Standby` означает, что диск не вращается. `Active` означает, +

                                                                                Печатает состояние POWER всех дисков в системе. +

                                                                                `Standby` означает, что диск не вращается. `Active` означает, что диск вращается. -

                                                                                -Эта команда использует инструмент `smartctl` и эквивалентна запуску +

                                                                                Эта команда использует инструмент `smartctl` и эквивалентна запуску `smartctl -n standby -i` на всех устройствах. -

                                                                                -Если ваши устройства не обнаруживаются автоматически правильно, вы можете указать +

                                                                                Если ваши устройства не обнаруживаются автоматически правильно, вы можете указать пользовательскую команду, используя опцию `smartctl` в файле конфигурации. -

                                                                                -Ничего не изменяется. -

                                                                                5.4 +

                                                                                Ничего не изменяется. +

                                                                                5.4 up

                                                                                -Раскручивает все диски массива. -

                                                                                -Вы можете раскрутить только определенные диски, используя опцию -d, --filter-disk. -

                                                                                -Раскручивание всех дисков одновременно требует много энергии. +

                                                                                Раскручивает все диски массива. +

                                                                                Вы можете раскрутить только определенные диски, используя опцию -d, --filter-disk. +

                                                                                Раскручивание всех дисков одновременно требует много энергии. Убедитесь, что ваш блок питания может это выдержать. -

                                                                                -Ничего не изменяется. -

                                                                                5.5 +

                                                                                Ничего не изменяется. +

                                                                                5.5 down

                                                                                -Останавливает вращение всех дисков массива. -

                                                                                -Эта команда использует инструмент `smartctl` и эквивалентна запуску +

                                                                                Останавливает вращение всех дисков массива. +

                                                                                Эта команда использует инструмент `smartctl` и эквивалентна запуску `smartctl -s standby,now` на всех устройствах. -

                                                                                -Вы можете остановить вращение только определенных дисков, используя опцию -d, --filter-disk. -

                                                                                -Чтобы автоматически остановить вращение при ошибке, вы можете использовать опцию +

                                                                                Вы можете остановить вращение только определенных дисков, используя опцию -d, --filter-disk. +

                                                                                Чтобы автоматически остановить вращение при ошибке, вы можете использовать опцию -s, --spin-down-on-error с любой другой командой, что эквивалентно ручному запуску `down` при возникновении ошибки. -

                                                                                -Ничего не изменяется. -

                                                                                5.6 +

                                                                                Ничего не изменяется. +

                                                                                5.6 diff

                                                                                -Перечисляет все файлы, измененные с момента последнего `sync`, для которых +

                                                                                Перечисляет все файлы, измененные с момента последнего `sync`, для которых требуется пересчитать данные четности. -

                                                                                -Эта команда не проверяет данные файла, а только метку времени файла, +

                                                                                Эта команда не проверяет данные файла, а только метку времени файла, размер и inode. -

                                                                                -После перечисления всех измененных файлов представляется сводка изменений, +

                                                                                После перечисления всех измененных файлов представляется сводка изменений, сгруппированных по: - +

                                                                                equal @@ -793,27 +679,22 @@ restored Обычно это файлы, восстановленные после удаления.
                                                                                -

                                                                                -Если требуется `sync`, код возврата процесса равен 2, а не +

                                                                                Если требуется `sync`, код возврата процесса равен 2, а не по умолчанию 0. Код возврата 1 используется для общего условия ошибки. -

                                                                                -Ничего не изменяется. -

                                                                                5.7 +

                                                                                Ничего не изменяется. +

                                                                                5.7 sync

                                                                                -Обновляет информацию четности. Все измененные файлы +

                                                                                Обновляет информацию четности. Все измененные файлы в дисковом массиве считываются, и соответствующие данные четности обновляются. -

                                                                                -Вы можете остановить этот процесс в любое время, нажав Ctrl+C, +

                                                                                Вы можете остановить этот процесс в любое время, нажав Ctrl+C, не теряя уже проделанной работы. При следующем запуске процесс `sync` возобновится с того места, где был прерван. -

                                                                                -Если во время процесса обнаруживаются скрытые ошибки или ошибки ввода/вывода, +

                                                                                Если во время процесса обнаруживаются скрытые ошибки или ошибки ввода/вывода, соответствующие блоки помечаются как плохие. -

                                                                                -Файлы идентифицируются по пути и/или inode и проверяются по +

                                                                                Файлы идентифицируются по пути и/или inode и проверяются по размеру и метке времени. Если размер файла или метка времени отличаются, данные четности пересчитываются для всего файла. @@ -821,197 +702,158 @@ sync тот же inode, четность не пересчитывается. Если файл перемещен на другой диск, четность пересчитывается, но ранее вычисленная информация хэша сохраняется. -

                                                                                -Файлы `content` и `parity` изменяются при необходимости. +

                                                                                Файлы `content` и `parity` изменяются при необходимости. Файлы в массиве НЕ изменяются. -

                                                                                5.8 +

                                                                                5.8 scrub

                                                                                -Проверяет массив, проверяя на наличие скрытых ошибок или ошибок ввода/вывода +

                                                                                Проверяет массив, проверяя на наличие скрытых ошибок или ошибок ввода/вывода на дисках данных и четности. -

                                                                                -Каждый вызов проверяет примерно 8% массива, исключая +

                                                                                Каждый вызов проверяет примерно 8% массива, исключая данные, уже проверенные за последние 10 дней. Это означает, что проверка раз в неделю гарантирует, что каждый бит данных проверяется хотя бы раз в три месяца. -

                                                                                -Вы можете определить другой план или объем проверки, используя опцию -p, --plan, +

                                                                                Вы можете определить другой план или объем проверки, используя опцию -p, --plan, которая принимает: bad - Проверить блоки, помеченные как плохие. new - Проверить только что синхронизированные блоки, которые еще не были проверены. full - Проверить все. 0-100 - Проверить указанный процент блоков. -

                                                                                -Если вы указываете процентное значение, вы также можете использовать опцию -o, --older-than, +

                                                                                Если вы указываете процентное значение, вы также можете использовать опцию -o, --older-than, чтобы определить, насколько старым должен быть блок. Сначала проверяются самые старые блоки, обеспечивая оптимальную проверку. Если вы хотите проверить только что синхронизированные блоки, которые еще не были проверены, используйте опцию `-p new`. -

                                                                                -Чтобы получить подробности о статусе проверки, используйте команду `status`. -

                                                                                -При обнаружении любой скрытой ошибки или ошибки ввода/вывода соответствующие блоки +

                                                                                Чтобы получить подробности о статусе проверки, используйте команду `status`. +

                                                                                При обнаружении любой скрытой ошибки или ошибки ввода/вывода соответствующие блоки помечаются как плохие в файле `content`. Эти плохие блоки перечисляются в `status` и могут быть исправлены с помощью `fix -e`. После исправления при следующем scrub они будут перепроверены, и если обнаружатся исправленными, плохая метка будет удалена. Чтобы проверить только плохие блоки, вы можете использовать команду `scrub -p bad`. -

                                                                                -Рекомендуется запускать `scrub` только на синхронизированном массиве, чтобы избежать +

                                                                                Рекомендуется запускать `scrub` только на синхронизированном массиве, чтобы избежать сообщений об ошибках, вызванных несинхронизированными данными. Эти ошибки распознаются как не являющиеся скрытыми ошибками, и блоки не помечаются как плохие, но такие ошибки сообщаются в выводе команды. -

                                                                                -Файл `content` изменяется для обновления времени последней проверки +

                                                                                Файл `content` изменяется для обновления времени последней проверки для каждого блока и для пометки плохих блоков. Файлы `parity` НЕ изменяются. Файлы в массиве НЕ изменяются. -

                                                                                5.9 +

                                                                                5.9 fix

                                                                                -Исправляет все файлы и данные четности. -

                                                                                -Все файлы и данные четности сравниваются с состоянием снимка, +

                                                                                Исправляет все файлы и данные четности. +

                                                                                Все файлы и данные четности сравниваются с состоянием снимка, сохраненным при последнем `sync`. Если обнаружено различие, оно возвращается к сохраненному снимку. -

                                                                                -ВНИМАНИЕ! Команда `fix` не различает ошибки и +

                                                                                ВНИМАНИЕ! Команда `fix` не различает ошибки и преднамеренные изменения. Она безусловно возвращает состояние файла к последнему `sync`. -

                                                                                -Если не указана другая опция, обрабатывается весь массив. +

                                                                                Если не указана другая опция, обрабатывается весь массив. Используйте опции фильтрации, чтобы выбрать подмножество файлов или дисков для работы. -

                                                                                -Чтобы исправить только блоки, помеченные как плохие во время `sync` и `scrub`, +

                                                                                Чтобы исправить только блоки, помеченные как плохие во время `sync` и `scrub`, используйте опцию -e, --filter-error. В отличие от других опций фильтрации, эта применяет исправления только к файлам, которые не были изменены с момента последнего `sync`. -

                                                                                -SnapRAID переименовывает все файлы, которые не могут быть исправлены, добавляя +

                                                                                SnapRAID переименовывает все файлы, которые не могут быть исправлены, добавляя расширение `.unrecoverable`. -

                                                                                -Перед исправлением сканируется весь массив, чтобы найти файлы, перемещенные +

                                                                                Перед исправлением сканируется весь массив, чтобы найти файлы, перемещенные с момента последней операции `sync`. Эти файлы идентифицируются по их метке времени, игнорируя их имя и каталог, и используются в процессе восстановления при необходимости. Если вы переместили некоторые из них за пределы массива, вы можете использовать опцию -i, --import, чтобы указать дополнительные каталоги для сканирования. -

                                                                                -Файлы идентифицируются только по пути, а не по inode. -

                                                                                -Файл `content` НЕ изменяется. +

                                                                                Файлы идентифицируются только по пути, а не по inode. +

                                                                                Файл `content` НЕ изменяется. Файлы `parity` изменяются при необходимости. Файлы в массиве изменяются при необходимости. -

                                                                                5.10 +

                                                                                5.10 check

                                                                                -Проверяет все файлы и данные четности. -

                                                                                -Он работает как `fix`, но только имитирует восстановление, и никакие изменения +

                                                                                Проверяет все файлы и данные четности. +

                                                                                Он работает как `fix`, но только имитирует восстановление, и никакие изменения не записываются в массив. -

                                                                                -Эта команда в основном предназначена для ручной проверки, +

                                                                                Эта команда в основном предназначена для ручной проверки, например, после процесса восстановления или в других особых условиях. Для периодических и запланированных проверок используйте `scrub`. -

                                                                                -Если вы используете опцию -a, --audit-only, проверяются только данные +

                                                                                Если вы используете опцию -a, --audit-only, проверяются только данные файла, а данные четности игнорируются для более быстрого выполнения. -

                                                                                -Файлы идентифицируются только по пути, а не по inode. -

                                                                                -Ничего не изменяется. -

                                                                                5.11 +

                                                                                Файлы идентифицируются только по пути, а не по inode. +

                                                                                Ничего не изменяется. +

                                                                                5.11 list

                                                                                -Перечисляет все файлы, содержащиеся в массиве на момент +

                                                                                Перечисляет все файлы, содержащиеся в массиве на момент последнего `sync`. -

                                                                                -С -v или --verbose также отображается время с точностью до доли секунды. -

                                                                                -Ничего не изменяется. -

                                                                                5.12 +

                                                                                С -v или --verbose также отображается время с точностью до доли секунды. +

                                                                                Ничего не изменяется. +

                                                                                5.12 dup

                                                                                -Перечисляет все дублирующиеся файлы. Два файла считаются равными, если их +

                                                                                Перечисляет все дублирующиеся файлы. Два файла считаются равными, если их хэши совпадают. Данные файла не считываются; используются только предварительно вычисленные хэши. -

                                                                                -Ничего не изменяется. -

                                                                                5.13 +

                                                                                Ничего не изменяется. +

                                                                                5.13 pool

                                                                                -Создает или обновляет виртуальное представление всех +

                                                                                Создает или обновляет виртуальное представление всех файлов в вашем дисковом массиве в каталоге `pooling`. -

                                                                                -Файлы не копируются, а связываются с помощью +

                                                                                Файлы не копируются, а связываются с помощью символических ссылок. -

                                                                                -При обновлении все существующие символические ссылки и пустые +

                                                                                При обновлении все существующие символические ссылки и пустые подкаталоги удаляются и заменяются новым представлением массива. Любые другие обычные файлы остаются на месте. -

                                                                                -Ничего не изменяется за пределами каталога pool. -

                                                                                5.14 +

                                                                                Ничего не изменяется за пределами каталога pool. +

                                                                                5.14 devices

                                                                                -Печатает низкоуровневые устройства, используемые массивом. -

                                                                                -Эта команда отображает ассоциации устройств в массиве +

                                                                                Печатает низкоуровневые устройства, используемые массивом. +

                                                                                Эта команда отображает ассоциации устройств в массиве и в основном предназначена как интерфейс для скриптов. -

                                                                                -Первые два столбца — это низкоуровневый идентификатор устройства и путь. +

                                                                                Первые два столбца — это низкоуровневый идентификатор устройства и путь. Следующие два столбца — это высокоуровневый идентификатор устройства и путь. Последний столбец — это имя диска в массиве. -

                                                                                -В большинстве случаев у вас есть одно низкоуровневое устройство для каждого диска в +

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

                                                                                -Ничего не изменяется. -

                                                                                5.15 +

                                                                                Ничего не изменяется. +

                                                                                5.15 touch

                                                                                -Устанавливает произвольную метку времени с точностью до доли секунды для всех файлов, +

                                                                                Устанавливает произвольную метку времени с точностью до доли секунды для всех файлов, у которых она установлена в ноль. -

                                                                                -Это улучшает способность SnapRAID распознавать перемещенные +

                                                                                Это улучшает способность SnapRAID распознавать перемещенные и скопированные файлы, так как делает метку времени почти уникальной, уменьшая возможные дубликаты. -

                                                                                -Более конкретно, если метка времени с точностью до доли секунды не равна нулю, +

                                                                                Более конкретно, если метка времени с точностью до доли секунды не равна нулю, перемещенный или скопированный файл идентифицируется как таковой, если он совпадает по имени, размеру и метке времени. Если метка времени с точностью до доли секунды равна нулю, он считается копией только в том случае, если полностью совпадают полный путь, размер и метка времени. -

                                                                                -Метка времени с точностью до секунды не изменяется, +

                                                                                Метка времени с точностью до секунды не изменяется, поэтому все даты и время ваших файлов будут сохранены. -

                                                                                5.16 +

                                                                                5.16 rehash

                                                                                -Планирует перехэширование всего массива. -

                                                                                -Эта команда изменяет используемый тип хэша, обычно при обновлении +

                                                                                Планирует перехэширование всего массива. +

                                                                                Эта команда изменяет используемый тип хэша, обычно при обновлении с 32-разрядной системы на 64-разрядную, для переключения с MurmurHash3 на более быстрый SpookyHash. -

                                                                                -Если вы уже используете оптимальный хэш, эта команда +

                                                                                Если вы уже используете оптимальный хэш, эта команда ничего не делает и информирует вас, что никакие действия не требуются. -

                                                                                -Перехэширование не выполняется немедленно, а происходит +

                                                                                Перехэширование не выполняется немедленно, а происходит постепенно во время `sync` и `scrub`. -

                                                                                -Вы можете проверить состояние перехэширования с помощью `status`. -

                                                                                -Во время перехэширования SnapRAID сохраняет полную функциональность, +

                                                                                Вы можете проверить состояние перехэширования с помощью `status`. +

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

                                                                                6 +

                                                                                6 Options

                                                                                -SnapRAID предоставляет следующие опции: - +

                                                                                SnapRAID предоставляет следующие опции: +

                                                                                -c, --conf CONFIG
                                                                                @@ -1398,44 +1240,36 @@ SnapRAID.

                                                                                7 Configuration

                                                                                -SnapRAID требует файл конфигурации, чтобы знать, где находится ваш дисковый массив +

                                                                                SnapRAID требует файл конфигурации, чтобы знать, где находится ваш дисковый массив и где хранить информацию четности. -

                                                                                -В Unix используется файл `/usr/local/etc/snapraid.conf`, если он существует, +

                                                                                В Unix используется файл `/usr/local/etc/snapraid.conf`, если он существует, в противном случае `/etc/snapraid.conf`. В Windows используется файл `snapraid.conf` в том же каталоге, что и `snapraid.exe`. -

                                                                                -Он должен содержать следующие опции (чувствительные к регистру): -

                                                                                7.1 +

                                                                                Он должен содержать следующие опции (чувствительные к регистру): +

                                                                                7.1 parity FILE [,FILE] ...

                                                                                -Определяет файлы для использования для хранения информации четности. +

                                                                                Определяет файлы для использования для хранения информации четности. Четность обеспечивает защиту от одного сбоя диска, подобно RAID5. -

                                                                                -Вы можете указать несколько файлов, которые должны быть на разных дисках. +

                                                                                Вы можете указать несколько файлов, которые должны быть на разных дисках. Когда файл больше не может расти, используется следующий. Общее доступное пространство должно быть по крайней мере таким же большим, как самый большой диск данных в массиве. -

                                                                                -Вы можете добавить дополнительные файлы четности позже, но вы +

                                                                                Вы можете добавить дополнительные файлы четности позже, но вы не можете переупорядочить или удалить их. -

                                                                                -Сохранение дисков четности зарезервированными для четности гарантирует, что +

                                                                                Сохранение дисков четности зарезервированными для четности гарантирует, что они не станут фрагментированными, улучшая производительность. -

                                                                                -В Windows 256 МБ остается неиспользованным на каждом диске, чтобы избежать +

                                                                                В Windows 256 МБ остается неиспользованным на каждом диске, чтобы избежать предупреждения о полных дисках. -

                                                                                -Эта опция является обязательной и может использоваться только один раз. -

                                                                                7.2 +

                                                                                Эта опция является обязательной и может использоваться только один раз. +

                                                                                7.2 (2,3,4,5,6)-parity FILE [,FILE] ...

                                                                                -Определяет файлы для использования для хранения дополнительной информации четности. -

                                                                                -Для каждого указанного уровня четности включается один дополнительный уровень защиты: -

                                                                                  +

                                                                                  Определяет файлы для использования для хранения дополнительной информации четности. +

                                                                                  Для каждого указанного уровня четности включается один дополнительный уровень защиты: +

                                                                                  • 2-parity включает двойную четность RAID6.
                                                                                  • @@ -1452,102 +1286,82 @@ parity FILE [,FILE] ... 6-parity включает шестерную четность.
                                                                                  -

                                                                                  -Каждый уровень четности требует наличия всех предыдущих уровней четности. -

                                                                                  -Применяются те же соображения, что и для опции 'parity'. -

                                                                                  -Эти опции являются необязательными и могут использоваться только один раз. -

                                                                                  7.3 +

                                                                                  Каждый уровень четности требует наличия всех предыдущих уровней четности. +

                                                                                  Применяются те же соображения, что и для опции 'parity'. +

                                                                                  Эти опции являются необязательными и могут использоваться только один раз. +

                                                                                  7.3 z-parity FILE [,FILE] ...

                                                                                  -Определяет альтернативный файл и формат для хранения тройной четности. -

                                                                                  -Эта опция является альтернативой '3-parity', в основном предназначенной для +

                                                                                  Определяет альтернативный файл и формат для хранения тройной четности. +

                                                                                  Эта опция является альтернативой '3-parity', в основном предназначенной для слабых процессоров, таких как ARM или AMD Phenom, Athlon и Opteron, которые не поддерживают набор инструкций SSSE3. В таких случаях она обеспечивает лучшую производительность. -

                                                                                  -Этот формат похож на тот, который используется ZFS RAIDZ3, но быстрее. +

                                                                                  Этот формат похож на тот, который используется ZFS RAIDZ3, но быстрее. Как и ZFS, он не работает за пределами тройной четности. -

                                                                                  -При использовании '3-parity' вы будете предупреждены, если рекомендуется использовать +

                                                                                  При использовании '3-parity' вы будете предупреждены, если рекомендуется использовать формат 'z-parity' для повышения производительности. -

                                                                                  -Возможно преобразование из одного формата в другой путем настройки +

                                                                                  Возможно преобразование из одного формата в другой путем настройки файла конфигурации с желаемым файлом z-parity или 3-parity и использования 'fix' для его воссоздания. -

                                                                                  7.4 +

                                                                                  7.4 content FILE

                                                                                  -Определяет файл для использования для хранения списка и контрольных сумм всех +

                                                                                  Определяет файл для использования для хранения списка и контрольных сумм всех файлов, присутствующих в вашем дисковом массиве. -

                                                                                  -Он может быть размещен на диске, используемом для данных, четности, или +

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

                                                                                  -Эта опция является обязательной и может использоваться несколько раз для сохранения +

                                                                                  Эта опция является обязательной и может использоваться несколько раз для сохранения нескольких копий одного и того же файла. -

                                                                                  -Вы должны хранить как минимум одну копию для каждого используемого диска четности +

                                                                                  Вы должны хранить как минимум одну копию для каждого используемого диска четности плюс одну. Использование дополнительных копий не повредит. -

                                                                                  7.5 +

                                                                                  7.5 data NAME DIR

                                                                                  -Определяет имя и точку монтирования дисков данных в +

                                                                                  Определяет имя и точку монтирования дисков данных в массиве. NAME используется для идентификации диска и должно быть уникальным. DIR — это точка монтирования диска в файловой системе. -

                                                                                  -Вы можете изменять точку монтирования по мере необходимости, пока вы +

                                                                                  Вы можете изменять точку монтирования по мере необходимости, пока вы сохраняете NAME фиксированным. -

                                                                                  -Вы должны использовать одну опцию для каждого диска данных в массиве. -

                                                                                  -Вы можете переименовать диск позже, изменив NAME непосредственно +

                                                                                  Вы должны использовать одну опцию для каждого диска данных в массиве. +

                                                                                  Вы можете переименовать диск позже, изменив NAME непосредственно в файле конфигурации, а затем запустив команду 'sync'. В случае переименования, ассоциация выполняется с использованием сохраненного UUID дисков. -

                                                                                  7.6 +

                                                                                  7.6 nohidden

                                                                                  -Исключает все скрытые файлы и каталоги. +

                                                                                  Исключает все скрытые файлы и каталоги. В Unix скрытые файлы — это те, которые начинаются с `.`. В Windows — это те, у которых есть скрытый атрибут. -

                                                                                  7.7 +

                                                                                  7.7 exclude/include PATTERN

                                                                                  -Определяет шаблоны файлов или каталогов для исключения или включения +

                                                                                  Определяет шаблоны файлов или каталогов для исключения или включения в процесс синхронизации. Все шаблоны обрабатываются в указанном порядке. -

                                                                                  -Если первый совпадающий шаблон — это `exclude`, файл +

                                                                                  Если первый совпадающий шаблон — это `exclude`, файл исключается. Если это `include`, файл включается. Если ни один шаблон не совпадает, файл исключается, если последний указанный шаблон — это `include`, или включается, если последний шаблон — это `exclude`. -

                                                                                  -Подробнее о спецификациях шаблонов см. в разделе PATTERN. -

                                                                                  -Эту опцию можно использовать несколько раз. -

                                                                                  7.8 +

                                                                                  Подробнее о спецификациях шаблонов см. в разделе PATTERN. +

                                                                                  Эту опцию можно использовать несколько раз. +

                                                                                  7.8 blocksize SIZE_IN_KIBIBYTES

                                                                                  -Определяет базовый размер блока в кибибайтах для четности. +

                                                                                  Определяет базовый размер блока в кибибайтах для четности. Один кибибайт — это 1024 байта. -

                                                                                  -Размер блока по умолчанию — 256, что должно работать в большинстве случаев. -

                                                                                  -ВНИМАНИЕ! Эта опция предназначена только для экспертов, и +

                                                                                  Размер блока по умолчанию — 256, что должно работать в большинстве случаев. +

                                                                                  ВНИМАНИЕ! Эта опция предназначена только для экспертов, и настоятельно не рекомендуется изменять это значение. Чтобы изменить это значение в будущем, вам потребуется воссоздать всю четность! -

                                                                                  -Причина использовать другой размер блока — если у вас много маленьких +

                                                                                  Причина использовать другой размер блока — если у вас много маленьких файлов, порядка миллионов. -

                                                                                  -Для каждого файла, даже если всего несколько байтов, выделяется целый блок четности, +

                                                                                  Для каждого файла, даже если всего несколько байтов, выделяется целый блок четности, и при большом количестве файлов это может привести к значительным неиспользуемым пространствам четности. Когда вы полностью заполните диск четности, вам не будет @@ -1555,91 +1369,73 @@ blocksize SIZE_IN_KIBIBYTES Однако потерянная четность не накапливается на дисках данных. Потерянное пространство, возникающее из-за большого числа файлов на диске данных, ограничивает только объем данных на этом диске данных, а не на других. -

                                                                                  -В качестве приближения вы можете предположить, что половина размера блока +

                                                                                  В качестве приближения вы можете предположить, что половина размера блока теряется для каждого файла. Например, при 100 000 файлов и размере блока 256 КиБ вы потеряете 12,8 ГБ четности, что может привести к уменьшению доступного пространства на диске данных на 12,8 ГБ. -

                                                                                  -Вы можете проверить количество потерянного пространства на каждом диске с помощью `status`. +

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

                                                                                  -Чтобы избежать этой проблемы, вы можете использовать больший раздел для четности. +

                                                                                  Чтобы избежать этой проблемы, вы можете использовать больший раздел для четности. Например, если раздел четности на 12,8 ГБ больше, чем диски данных, у вас есть достаточно дополнительного пространства для обработки до 100 000 файлов на каждом диске данных без каких-либо потерь пространства. -

                                                                                  -Хитрость для получения большего раздела четности в Linux — отформатировать его +

                                                                                  Хитрость для получения большего раздела четности в Linux — отформатировать его командой: -

                                                                                  -
                                                                                  +

                                                                                   mkfs.ext4 -m 0 -T largefile4 DEVICE
                                                                                   
                                                                                  -

                                                                                  -Это приводит к примерно 1,5% дополнительного пространства, приблизительно 60 ГБ для +

                                                                                  Это приводит к примерно 1,5% дополнительного пространства, приблизительно 60 ГБ для диска 4 ТБ, что позволяет разместить около 460 000 файлов на каждом диске данных без каких-либо потерь пространства. -

                                                                                  7.9 +

                                                                                  7.9 hashsize SIZE_IN_BYTES

                                                                                  -Определяет размер хэша в байтах для сохраненных блоков. -

                                                                                  -Размер хэша по умолчанию — 16 байт (128 бит), что должно работать +

                                                                                  Определяет размер хэша в байтах для сохраненных блоков. +

                                                                                  Размер хэша по умолчанию — 16 байт (128 бит), что должно работать в большинстве случаев. -

                                                                                  -ВНИМАНИЕ! Эта опция предназначена только для экспертов, и +

                                                                                  ВНИМАНИЕ! Эта опция предназначена только для экспертов, и настоятельно не рекомендуется изменять это значение. Чтобы изменить это значение в будущем, вам потребуется воссоздать всю четность! -

                                                                                  -Причина использовать другой размер хэша — если ваша система имеет +

                                                                                  Причина использовать другой размер хэша — если ваша система имеет ограниченную память. Как правило, SnapRAID обычно требует 1 ГиБ ОЗУ на каждые 16 ТБ данных в массиве. -

                                                                                  -В частности, для хранения хэшей данных SnapRAID требует +

                                                                                  В частности, для хранения хэшей данных SnapRAID требует приблизительно TS*(1+HS)/BS байт ОЗУ, где TS — это общий размер в байтах вашего дискового массива, BS — размер блока в байтах, и HS — размер хэша в байтах. -

                                                                                  -Например, при 8 дисках по 4 ТБ, размере блока 256 КиБ +

                                                                                  Например, при 8 дисках по 4 ТБ, размере блока 256 КиБ (1 КиБ = 1024 байта) и размере хэша 16, вы получаете: -

                                                                                  -

                                                                                  +

                                                                                   RAM = (8 * 4 * 10^12) * (1+16) / (256 * 2^10) = 1.93 GiB
                                                                                   
                                                                                  -

                                                                                  -Переключение на размер хэша 8, вы получаете: -

                                                                                  -

                                                                                  +

                                                                                  Переключение на размер хэша 8, вы получаете: +

                                                                                   RAM = (8 * 4 * 10^12) * (1+8) / (256 * 2^10) = 1.02 GiB
                                                                                   
                                                                                  -

                                                                                  -Переключение на размер блока 512, вы получаете: -

                                                                                  -

                                                                                  +

                                                                                  Переключение на размер блока 512, вы получаете: +

                                                                                   RAM = (8 * 4 * 10^12) * (1+16) / (512 * 2^10) = 0.96 GiB
                                                                                   
                                                                                  -

                                                                                  -Переключение как на размер хэша 8, так и на размер блока 512, вы получаете: -

                                                                                  -

                                                                                  +

                                                                                  Переключение как на размер хэша 8, так и на размер блока 512, вы получаете: +

                                                                                   RAM = (8 * 4 * 10^12) * (1+8) / (512 * 2^10) = 0.51 GiB
                                                                                   

                                                                                  7.10 autosave SIZE_IN_GIGABYTES

                                                                                  -Автоматически сохраняет состояние при синхронизации или проверке после +

                                                                                  Автоматически сохраняет состояние при синхронизации или проверке после обработки указанного количества ГБ. Эта опция полезна, чтобы избежать перезапуска длительных команд `sync` с нуля, если они были прерваны сбоем машины или любым другим событием. -

                                                                                  7.11 +

                                                                                  7.11 temp_limit TEMPERATURE_CELSIUS

                                                                                  -Устанавливает максимально допустимую температуру диска в Цельсиях. Если указано, +

                                                                                  Устанавливает максимально допустимую температуру диска в Цельсиях. Если указано, SnapRAID периодически проверяет температуру всех дисков с помощью инструмента smartctl. Текущие температуры дисков отображаются во время работы SnapRAID. Если какой-либо диск превышает этот лимит, все операции @@ -1647,8 +1443,7 @@ SnapRAID периодически проверяет температуру вс определенное опцией `temp_sleep`. После периода ожидания операции возобновляются, потенциально снова приостанавливаясь, если лимит температуры достигается еще раз. -

                                                                                  -Во время работы SnapRAID также анализирует кривую нагрева каждого +

                                                                                  Во время работы SnapRAID также анализирует кривую нагрева каждого диска и оценивает долгосрочную установившуюся температуру, которую они, как ожидается, достигнут, если активность продолжится. Оценка выполняется только после того, как температура диска увеличилась четыре раза, @@ -1659,71 +1454,59 @@ SnapRAID периодически проверяет температуру вс охлаждение системы. Эта оценочная температура предназначена только для информации и не влияет на поведение SnapRAID. Действия программы основываются исключительно на фактических измеренных температурах дисков. -

                                                                                  -Для выполнения этого анализа SnapRAID требуется эталон для температуры +

                                                                                  Для выполнения этого анализа SnapRAID требуется эталон для температуры системы. Сначала он пытается прочитать его из доступных аппаратных датчиков. Если ни один системный датчик не может быть доступен, он использует самую низкую температуру диска, измеренную в начале выполнения, в качестве резервного эталона. -

                                                                                  -Обычно SnapRAID показывает только температуру самого горячего диска. +

                                                                                  Обычно SnapRAID показывает только температуру самого горячего диска. Чтобы отобразить температуру всех дисков, используйте опцию -A или --stats. -

                                                                                  7.12 +

                                                                                  7.12 temp_sleep TIME_IN_MINUTES

                                                                                  -Устанавливает время ожидания, в минутах, когда достигается предел температуры. +

                                                                                  Устанавливает время ожидания, в минутах, когда достигается предел температуры. В течение этого периода диски остаются остановленными. По умолчанию — 5 минут. -

                                                                                  7.13 +

                                                                                  7.13 pool DIR

                                                                                  -Определяет каталог объединения (pooling), где создается виртуальное представление +

                                                                                  Определяет каталог объединения (pooling), где создается виртуальное представление дискового массива с помощью команды `pool`. -

                                                                                  -Каталог должен уже существовать. -

                                                                                  7.14 +

                                                                                  Каталог должен уже существовать. +

                                                                                  7.14 share UNC_DIR

                                                                                  -Определяет путь UNC Windows, необходимый для удаленного доступа к дискам. -

                                                                                  -Если указана эта опция, символические ссылки, созданные в каталоге pool, +

                                                                                  Определяет путь UNC Windows, необходимый для удаленного доступа к дискам. +

                                                                                  Если указана эта опция, символические ссылки, созданные в каталоге pool, используют этот путь UNC для доступа к дискам. Без этой опции сгенерированные символические ссылки используют только локальные пути, что не позволяет предоставлять общий доступ к каталогу pool по сети. -

                                                                                  -Символические ссылки формируются с использованием указанного пути UNC, добавлением +

                                                                                  Символические ссылки формируются с использованием указанного пути UNC, добавлением имени диска, как указано в опции `data`, и, наконец, добавлением каталога и имени файла. -

                                                                                  -Эта опция требуется только для Windows. -

                                                                                  7.15 +

                                                                                  Эта опция требуется только для Windows. +

                                                                                  7.15 smartctl DISK/PARITY OPTIONS...

                                                                                  -Определяет пользовательские опции smartctl для получения атрибутов SMART для +

                                                                                  Определяет пользовательские опции smartctl для получения атрибутов SMART для каждого диска. Это может потребоваться для контроллеров RAID и некоторых USB-дисков, которые не могут быть обнаружены автоматически. Заполнитель %s заменяется именем устройства, но он необязателен для фиксированных устройств, таких как контроллеры RAID. -

                                                                                  -DISK — это то же имя диска, указанное в опции `data`. +

                                                                                  DISK — это то же имя диска, указанное в опции `data`. PARITY — это одно из имен четности: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` или `z-parity`. -

                                                                                  -В указанных OPTIONS строка `%s` заменяется +

                                                                                  В указанных OPTIONS строка `%s` заменяется именем устройства. Для контроллеров RAID устройство, вероятно, фиксировано, и вам может не потребоваться использовать `%s`. -

                                                                                  -Возможные опции см. в документации smartmontools: -

                                                                                  -
                                                                                  +

                                                                                  Возможные опции см. в документации smartmontools: +

                                                                                   https://www.smartmontools.org/wiki/Supported_RAID-Controllers
                                                                                   https://www.smartmontools.org/wiki/Supported_USB-Devices
                                                                                   
                                                                                  -

                                                                                  -Например: -

                                                                                  -
                                                                                  +

                                                                                  Например: +

                                                                                   smartctl parity -d sat %s
                                                                                   
                                                                                  @@ -1731,27 +1514,22 @@ smartctl parity -d sat %s

                                                                                  7.16 smartignore DISK/PARITY ATTR [ATTR...]

                                                                                  -Игнорирует указанный атрибут SMART при вычислении вероятности +

                                                                                  Игнорирует указанный атрибут SMART при вычислении вероятности сбоя диска. Эта опция полезна, если диск сообщает необычные или вводящие в заблуждение значения для конкретного атрибута. -

                                                                                  -DISK — это то же имя диска, указанное в опции `data`. +

                                                                                  DISK — это то же имя диска, указанное в опции `data`. PARITY — это одно из имен четности: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` или `z-parity`. Специальное значение * может использоваться для игнорирования атрибута на всех дисках. -

                                                                                  -Например, чтобы игнорировать атрибут `Current Pending Sector Count` на +

                                                                                  Например, чтобы игнорировать атрибут `Current Pending Sector Count` на всех дисках: -

                                                                                  -
                                                                                  +

                                                                                   smartignore * 197
                                                                                   
                                                                                  -

                                                                                  -Чтобы игнорировать его только на первом диске четности: -

                                                                                  -
                                                                                  +

                                                                                  Чтобы игнорировать его только на первом диске четности: +

                                                                                   smartignore parity 197
                                                                                   
                                                                                  @@ -1759,9 +1537,8 @@ smartignore parity 197

                                                                                  7.17 Examples

                                                                                  -Пример типичной конфигурации для Unix: -

                                                                                  -
                                                                                  +

                                                                                  Пример типичной конфигурации для Unix: +

                                                                                   parity /mnt/diskp/snapraid.parity
                                                                                   content /mnt/diskp/snapraid.content
                                                                                  @@ -1777,10 +1554,8 @@ smartctl parity -d areca,1/1 /dev/sg0
                                                                                   smartctl 2-parity -d areca,2/1 /dev/sg0
                                                                                   
                                                                                  -

                                                                                  -Пример типичной конфигурации для Windows: -

                                                                                  -
                                                                                  +

                                                                                  Пример типичной конфигурации для Windows: +

                                                                                   parity E:\snapraid.parity
                                                                                   content E:\snapraid.content
                                                                                  @@ -1800,11 +1575,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
                                                                                   

                                                                                  8 Pattern

                                                                                  -Шаблоны используются для выбора подмножества файлов для исключения или включения +

                                                                                  Шаблоны используются для выбора подмножества файлов для исключения или включения в процесс. -

                                                                                  -Существует четыре различных типа шаблонов: - +

                                                                                  Существует четыре различных типа шаблонов: +

                                                                                  FILE
                                                                                  @@ -1842,27 +1616,22 @@ DIR/ Этот шаблон применяется только к каталогам, а не к файлам.
                                                                                  -

                                                                                  -Когда вы указываете абсолютный путь, начинающийся с /, он применяется к +

                                                                                  Когда вы указываете абсолютный путь, начинающийся с /, он применяется к корневому каталогу массива, а не к корневому каталогу локальной файловой системы. -

                                                                                  -В Windows вы можете использовать обратную косую черту \ вместо прямой /. +

                                                                                  В Windows вы можете использовать обратную косую черту \ вместо прямой /. Системные каталоги Windows, точки соединения, точки монтирования и другие специальные каталоги Windows рассматриваются как файлы, что означает, что для их исключения вы должны использовать правило файла, а не каталога. -

                                                                                  -Если имя файла содержит символы '*', '?', '[', +

                                                                                  Если имя файла содержит символы '*', '?', '[', или ']', вы должны экранировать их, чтобы избежать их интерпретации как символов глоббинга. В Unix символом экранирования является '\'; в Windows — '^'. Когда шаблон находится в командной строке, вы должны удвоить символ экранирования, чтобы избежать его интерпретации командной оболочкой. -

                                                                                  -В файле конфигурации вы можете использовать различные стратегии для фильтрации +

                                                                                  В файле конфигурации вы можете использовать различные стратегии для фильтрации файлов для обработки. Самый простой подход — использовать только правила `exclude` для удаления всех файлов и каталогов, которые вы не хотите обрабатывать. Например: -

                                                                                  -
                                                                                  +

                                                                                   # Исключает любой файл с именем `*.unrecoverable`
                                                                                   exclude *.unrecoverable
                                                                                  @@ -1872,11 +1641,9 @@ exclude /lost+found/
                                                                                   exclude tmp/
                                                                                   
                                                                                  -

                                                                                  -Противоположный подход — определить только файлы, которые вы хотите обрабатывать, используя +

                                                                                  Противоположный подход — определить только файлы, которые вы хотите обрабатывать, используя только правила `include`. Например: -

                                                                                  -
                                                                                  +

                                                                                   # Включает только некоторые каталоги
                                                                                   include /movies/
                                                                                  @@ -1884,14 +1651,12 @@ include /musics/
                                                                                   include /pictures/
                                                                                   
                                                                                  -

                                                                                  -Конечный подход — смешивать правила `exclude` и `include`. В этом случае +

                                                                                  Конечный подход — смешивать правила `exclude` и `include`. В этом случае порядок правил важен. Более ранние правила имеют преимущество над более поздними. Для упрощения вы можете сначала перечислить все правила `exclude`, а затем все правила `include`. Например: -

                                                                                  -
                                                                                  +

                                                                                   # Исключает любой файл с именем `*.unrecoverable`
                                                                                   exclude *.unrecoverable
                                                                                  @@ -1903,56 +1668,47 @@ include /musics/
                                                                                   include /pictures/
                                                                                   
                                                                                  -

                                                                                  -В командной строке, используя опцию -f, вы можете использовать только шаблоны `include`. +

                                                                                  В командной строке, используя опцию -f, вы можете использовать только шаблоны `include`. Например: -

                                                                                  -
                                                                                  +

                                                                                   # Проверяет только файлы .mp3.
                                                                                   # В Unix используйте кавычки, чтобы избежать расширения глоббинга оболочкой.
                                                                                   snapraid -f "*.mp3" check
                                                                                   
                                                                                  -

                                                                                  -В Unix при использовании символов глоббинга в командной строке вы должны +

                                                                                  В Unix при использовании символов глоббинга в командной строке вы должны заключить их в кавычки, чтобы предотвратить их расширение оболочкой. -

                                                                                  9 +

                                                                                  9 Content

                                                                                  -SnapRAID хранит список и контрольные суммы ваших файлов в файле content. -

                                                                                  -Это бинарный файл, который перечисляет все файлы, присутствующие в вашем дисковом массиве, +

                                                                                  SnapRAID хранит список и контрольные суммы ваших файлов в файле content. +

                                                                                  Это бинарный файл, который перечисляет все файлы, присутствующие в вашем дисковом массиве, вместе со всеми контрольными суммами для проверки их целостности. -

                                                                                  -Этот файл считывается и записывается командами `sync` и `scrub` и +

                                                                                  Этот файл считывается и записывается командами `sync` и `scrub` и считывается командами `fix`, `check` и `status`. -

                                                                                  10 +

                                                                                  10 Parity

                                                                                  -SnapRAID хранит информацию четности вашего массива в файлах parity. -

                                                                                  -Это бинарные файлы, содержащие вычисленную четность всех +

                                                                                  SnapRAID хранит информацию четности вашего массива в файлах parity. +

                                                                                  Это бинарные файлы, содержащие вычисленную четность всех блоков, определенных в файле `content`. -

                                                                                  -Эти файлы считываются и записываются командами `sync` и `fix` и +

                                                                                  Эти файлы считываются и записываются командами `sync` и `fix` и только считываются командами `scrub` и `check`. -

                                                                                  11 +

                                                                                  11 Encoding

                                                                                  -SnapRAID в Unix игнорирует любое кодирование. Он считывает и хранит +

                                                                                  SnapRAID в Unix игнорирует любое кодирование. Он считывает и хранит имена файлов с тем же кодированием, которое используется файловой системой. -

                                                                                  -В Windows все имена, считанные из файловой системы, преобразуются и +

                                                                                  В Windows все имена, считанные из файловой системы, преобразуются и обрабатываются в формате UTF-8. -

                                                                                  -Чтобы имена файлов печатались правильно, вы должны установить консоль Windows +

                                                                                  Чтобы имена файлов печатались правильно, вы должны установить консоль Windows в режим UTF-8 командой `chcp 65001` и использовать шрифт TrueType, такой как `Lucida Console`, в качестве шрифта консоли. Это влияет только на печатаемые имена файлов; если вы перенаправляете вывод консоли в файл, результирующий файл всегда в формате UTF-8. - +

                                                                                  diff --git a/manual-uk.html b/manual-uk.html index d84f5d75..9c91e904 100644 --- a/manual-uk.html +++ b/manual-uk.html @@ -83,20 +83,18 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

                                                                                   snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENT]
                                                                                   

                                                                                  2 Опис

                                                                                  -SnapRAID — це програма резервного копіювання, розроблена для +

                                                                                  SnapRAID — це програма резервного копіювання, розроблена для дискових масивів, яка зберігає інформацію парності для відновлення даних у випадку відмови до шести дисків. -

                                                                                  -В першу чергу призначена для домашніх медіацентрів з великими +

                                                                                  В першу чергу призначена для домашніх медіацентрів з великими файлами, що рідко змінюються, SnapRAID пропонує кілька функцій: -

                                                                                    +

                                                                                    • Ви можете використовувати диски, вже заповнені файлами, без необхідності їх переформатування, отримуючи доступ до них @@ -131,11 +129,9 @@ SnapRAID не блокує ваші дані; ви можете припинит заощаджує електроенергію та зменшує шум.
                                                                                    -

                                                                                    -Для отримання додаткової інформації відвідайте офіційний сайт +

                                                                                    Для отримання додаткової інформації відвідайте офіційний сайт SnapRAID: -

                                                                                    -
                                                                                    +

                                                                                     https://www.snapraid.it/
                                                                                     
                                                                                    @@ -143,11 +139,10 @@ https://www.snapraid.it/

                                                                                    3 Обмеження

                                                                                    -SnapRAID є гібридом між RAID та програмою резервного копіювання, +

                                                                                    SnapRAID є гібридом між RAID та програмою резервного копіювання, прагнучи поєднати найкращі переваги обох. Однак, він має деякі обмеження, які слід врахувати перед його використанням. -

                                                                                    -Основне обмеження полягає в тому, що якщо диск виходить з ладу, +

                                                                                    Основне обмеження полягає в тому, що якщо диск виходить з ладу, а ви нещодавно не виконували синхронізацію, ви можете не змогти повністю відновити дані. Конкретніше, ви можете втратити можливість відновлення даних @@ -156,13 +151,11 @@ SnapRAID є гібридом між RAID та програмою резервн Це відбувається, навіть якщо змінені або видалені файли не знаходяться на диску, що вийшов з ладу. Ось чому SnapRAID краще підходить для даних, які рідко змінюються. -

                                                                                    -З іншого боку, щойно додані файли не перешкоджають відновленню +

                                                                                    З іншого боку, щойно додані файли не перешкоджають відновленню вже існуючих файлів. Ви втратите лише нещодавно додані файли, якщо вони знаходяться на диску, що вийшов з ладу. -

                                                                                    -Інші обмеження SnapRAID: -

                                                                                      +

                                                                                      Інші обмеження SnapRAID: +

                                                                                      • З SnapRAID у вас все ще є окремі файлові системи для кожного диска. З RAID ви отримуєте одну велику файлову @@ -192,30 +185,25 @@ SnapRAID може відновлювати дані лише з обмежено

                                                                                        4 Початок роботи

                                                                                        -Щоб використовувати SnapRAID, спершу потрібно вибрати один диск +

                                                                                        Щоб використовувати SnapRAID, спершу потрібно вибрати один диск у вашому дисковому масиві, щоб присвятити його інформації `парності`. З одним диском для парності ви зможете відновити дані після відмови одного диска, подібно до RAID5. -

                                                                                        -Якщо ви хочете відновити дані після більшої кількості +

                                                                                        Якщо ви хочете відновити дані після більшої кількості дисків, що відмовили, подібно до RAID6, ви повинні зарезервувати додаткові диски для парності. Кожен додатковий диск парності дозволяє відновити дані після відмови ще одного диска. -

                                                                                        -Як диски парності ви повинні вибрати найбільші диски в масиві, +

                                                                                        Як диски парності ви повинні вибрати найбільші диски в масиві, оскільки інформація парності може зрости до розміру найбільшого диска даних у масиві. -

                                                                                        -Ці диски будуть присвячені зберіганню файлів `парності`. Ви +

                                                                                        Ці диски будуть присвячені зберіганню файлів `парності`. Ви не повинні зберігати на них свої дані. -

                                                                                        -Потім ви повинні визначити диски `даних`, які ви хочете +

                                                                                        Потім ви повинні визначити диски `даних`, які ви хочете захистити за допомогою SnapRAID. Захист є більш ефективним, якщо ці диски містять дані, що рідко змінюються. З цієї причини краще НЕ включати диск Windows C:\ або каталоги Unix /home, /var та /tmp. -

                                                                                        -Список файлів зберігається у файлах `content` (вміст), які +

                                                                                        Список файлів зберігається у файлах `content` (вміст), які зазвичай зберігаються на дисках даних, парності або завантажувальних дисках. Цей файл містить деталі вашої резервної копії, включаючи @@ -223,11 +211,9 @@ SnapRAID може відновлювати дані лише з обмежено Файл `content` зберігається в кількох копіях, і кожна копія повинна бути на окремому диску, щоб гарантувати, що навіть у разі відмови кількох дисків, принаймні одна копія буде доступна. -

                                                                                        -Наприклад, припустимо, вас цікавить лише один рівень захисту +

                                                                                        Наприклад, припустимо, вас цікавить лише один рівень захисту парності, а ваші диски розташовані за адресами: -

                                                                                        -
                                                                                        +

                                                                                         /mnt/diskp <- вибраний диск для парності
                                                                                         /mnt/disk1 <- перший диск для захисту
                                                                                        @@ -235,11 +221,9 @@ SnapRAID може відновлювати дані лише з обмежено
                                                                                         /mnt/disk3 <- третій диск для захисту
                                                                                         
                                                                                        -

                                                                                        -Ви повинні створити конфігураційний файл /etc/snapraid.conf з +

                                                                                        Ви повинні створити конфігураційний файл /etc/snapraid.conf з наступними опціями: -

                                                                                        -
                                                                                        +

                                                                                         parity /mnt/diskp/snapraid.parity
                                                                                         content /var/snapraid/snapraid.content
                                                                                        @@ -250,12 +234,10 @@ data d2 /mnt/disk2/
                                                                                         data d3 /mnt/disk3/
                                                                                         
                                                                                        -

                                                                                        -Якщо ви працюєте в Windows, ви повинні використовувати формат +

                                                                                        Якщо ви працюєте в Windows, ви повинні використовувати формат шляху Windows, з літерами дисків та зворотними скісними рисками замість прямих. -

                                                                                        -
                                                                                        +

                                                                                         parity E:\snapraid.parity
                                                                                         content C:\snapraid\snapraid.content
                                                                                        @@ -266,104 +248,85 @@ data d2 G:\array\
                                                                                         data d3 H:\array\
                                                                                         
                                                                                        -

                                                                                        -Якщо у вас багато дисків і закінчилися літери дисків, ви можете +

                                                                                        Якщо у вас багато дисків і закінчилися літери дисків, ви можете монтувати диски безпосередньо у вкладені папки. Див: -

                                                                                        -
                                                                                        +

                                                                                         https://www.google.com/search?q=Windows+mount+point
                                                                                         
                                                                                        -

                                                                                        -На цьому етапі ви готові запустити команду `sync` для побудови +

                                                                                        На цьому етапі ви готові запустити команду `sync` для побудови інформації парності. -

                                                                                        -
                                                                                        +

                                                                                         snapraid sync
                                                                                         
                                                                                        -

                                                                                        -Цей процес може зайняти кілька годин вперше, залежно від розміру +

                                                                                        Цей процес може зайняти кілька годин вперше, залежно від розміру даних, які вже є на дисках. Якщо диски порожні, процес відбувається миттєво. -

                                                                                        -Ви можете зупинити його в будь-який час, натиснувши Ctrl+C, +

                                                                                        Ви можете зупинити його в будь-який час, натиснувши Ctrl+C, і під час наступного запуску він відновить роботу з місця, де був перерваний. -

                                                                                        -Коли ця команда завершиться, ваші дані БЕЗПЕЧНІ. -

                                                                                        -Тепер ви можете почати використовувати свій масив як вам подобається +

                                                                                        Коли ця команда завершиться, ваші дані БЕЗПЕЧНІ. +

                                                                                        Тепер ви можете почати використовувати свій масив як вам подобається і періодично оновлювати інформацію парності, запускаючи команду `sync`. -

                                                                                        4.1 +

                                                                                        4.1 Скрабування (Scrubbing)

                                                                                        -Щоб періодично перевіряти дані та парність на наявність помилок, +

                                                                                        Щоб періодично перевіряти дані та парність на наявність помилок, ви можете запустити команду `scrub`. -

                                                                                        -
                                                                                        +

                                                                                         snapraid scrub
                                                                                         
                                                                                        -

                                                                                        -Ця команда порівнює дані у вашому масиві з хешем, обчисленим +

                                                                                        Ця команда порівнює дані у вашому масиві з хешем, обчисленим під час команди `sync`, для перевірки цілісності. -

                                                                                        -Кожен запуск команди перевіряє приблизно 8% масиву, виключаючи +

                                                                                        Кожен запуск команди перевіряє приблизно 8% масиву, виключаючи дані, які вже були скрабовані протягом попередніх 10 днів. Ви можете використовувати опцію -p, --plan, щоб вказати іншу кількість, і опцію -o, --older-than, щоб вказати інший вік у днях. Наприклад, щоб перевірити 5% масиву на блоки старші за 20 днів, використовуйте: -

                                                                                        -
                                                                                        +

                                                                                         snapraid -p 5 -o 20 scrub
                                                                                         
                                                                                        -

                                                                                        -Якщо під час процесу виявлено приховані помилки або помилки +

                                                                                        Якщо під час процесу виявлено приховані помилки або помилки введення/виведення, відповідні блоки позначаються як погані у файлі `content` і перераховуються у команді `status`. -

                                                                                        -
                                                                                        +

                                                                                         snapraid status
                                                                                         
                                                                                        -

                                                                                        -Щоб їх виправити, ви можете використовувати команду `fix`, +

                                                                                        Щоб їх виправити, ви можете використовувати команду `fix`, фільтруючи погані блоки за допомогою опції -e, --filter-error: -

                                                                                        -
                                                                                        +

                                                                                         snapraid -e fix
                                                                                         
                                                                                        -

                                                                                        -Під час наступного `scrub` помилки зникнуть зі звіту `status`, +

                                                                                        Під час наступного `scrub` помилки зникнуть зі звіту `status`, якщо вони справді виправлені. Щоб зробити це швидше, ви можете використовувати -p bad, щоб скрабувати лише блоки, позначені як погані. -

                                                                                        -
                                                                                        +

                                                                                         snapraid -p bad scrub
                                                                                         
                                                                                        -

                                                                                        -Запуск `scrub` на несинхронізованому масиві може повідомити +

                                                                                        Запуск `scrub` на несинхронізованому масиві може повідомити про помилки, спричинені видаленими або зміненими файлами. Ці помилки відображаються у виведенні `scrub`, але пов'язані блоки не позначаються як погані. -

                                                                                        4.2 +

                                                                                        4.2 Об'єднання (Pooling)

                                                                                        -Примітка: Функція об'єднання, описана нижче, була замінена +

                                                                                        Примітка: Функція об'єднання, описана нижче, була замінена інструментом mergefs, який тепер є рекомендованою опцією для користувачів Linux у спільноті SnapRAID. Mergefs забезпечує більш гнучкий та ефективний спосіб об'єднання кількох дисків @@ -372,50 +335,40 @@ snapraid -p bad scrub посилань. Він добре інтегрується з SnapRAID для захисту парності і зазвичай використовується в налаштуваннях, таких як OpenMediaVault (OMV) або користувацьких конфігураціях NAS. -

                                                                                        -Щоб відобразити всі файли у вашому масиві в одному дереві +

                                                                                        Щоб відобразити всі файли у вашому масиві в одному дереві каталогів, ви можете ввімкнути функцію `pooling` (об'єднання). Вона створює віртуальне представлення всіх файлів у вашому масиві лише для читання, використовуючи символічні посилання. -

                                                                                        -Ви можете налаштувати каталог `pooling` у конфігураційному +

                                                                                        Ви можете налаштувати каталог `pooling` у конфігураційному файлі за допомогою: -

                                                                                        -
                                                                                        +

                                                                                         pool /pool
                                                                                         
                                                                                        -

                                                                                        -або, якщо ви працюєте в Windows, за допомогою: -

                                                                                        -
                                                                                        +

                                                                                        або, якщо ви працюєте в Windows, за допомогою: +

                                                                                         pool C:\pool
                                                                                         
                                                                                        -

                                                                                        -а потім запустити команду `pool` для створення або оновлення +

                                                                                        а потім запустити команду `pool` для створення або оновлення віртуального представлення. -

                                                                                        -
                                                                                        +

                                                                                         snapraid pool
                                                                                         
                                                                                        -

                                                                                        -Якщо ви використовуєте платформу Unix і хочете надати спільний +

                                                                                        Якщо ви використовуєте платформу Unix і хочете надати спільний доступ до цього каталогу через мережу для машин Windows або Unix, ви повинні додати наступні опції до вашого /etc/samba/smb.conf: -

                                                                                        -
                                                                                        +

                                                                                         # У глобальному розділі smb.conf
                                                                                         unix extensions = no
                                                                                         
                                                                                        -

                                                                                         # У розділі спільного доступу smb.conf
                                                                                        @@ -428,8 +381,7 @@ wide links = yes
                                                                                         follow symlinks = yes
                                                                                         
                                                                                        -

                                                                                        -У Windows спільний доступ до символічних посилань через мережу +

                                                                                        У Windows спільний доступ до символічних посилань через мережу вимагає від клієнтів віддаленого їх розпізнавання. Щоб увімкнути це, окрім спільного доступу до каталогу pool, ви також повинні надати спільний доступ до всіх дисків незалежно, @@ -437,11 +389,9 @@ follow symlinks = yes файлі, як точки спільного доступу. Ви також повинні вказати у опції `share` конфігураційного файлу шлях Windows UNC, який потрібен віддаленим клієнтам для доступу до цих спільних дисків. -

                                                                                        -Наприклад, працюючи з сервера з іменем `darkstar`, ви можете +

                                                                                        Наприклад, працюючи з сервера з іменем `darkstar`, ви можете використовувати опції: -

                                                                                        -
                                                                                        +

                                                                                         data d1 F:\array\
                                                                                         data d2 G:\array\
                                                                                        @@ -450,10 +400,8 @@ pool C:\pool
                                                                                         share \\darkstar
                                                                                         
                                                                                        -

                                                                                        -і надати спільний доступ до наступних каталогів через мережу: -

                                                                                        -
                                                                                        +

                                                                                        і надати спільний доступ до наступних каталогів через мережу: +

                                                                                         \\darkstar\pool -> C:\pool
                                                                                         \\darkstar\d1 -> F:\array
                                                                                        @@ -461,15 +409,12 @@ share \\darkstar
                                                                                         \\darkstar\d3 -> H:\array
                                                                                         
                                                                                        -

                                                                                        -щоб дозволити віддаленим клієнтам отримати доступ до всіх файлів +

                                                                                        щоб дозволити віддаленим клієнтам отримати доступ до всіх файлів за адресою \\darkstar\pool. -

                                                                                        -Вам також може знадобитися налаштувати віддалені клієнти, щоб +

                                                                                        Вам також може знадобитися налаштувати віддалені клієнти, щоб увімкнути доступ до віддалених символічних посилань за допомогою команди: -

                                                                                        -
                                                                                        +

                                                                                         fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
                                                                                         
                                                                                        @@ -477,39 +422,32 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

                                                                                        4.3 Відновлення видалених файлів (Undeleting)

                                                                                        -SnapRAID функціонує більше як програма резервного копіювання, +

                                                                                        SnapRAID функціонує більше як програма резервного копіювання, ніж система RAID, і його можна використовувати для відновлення або повернення файлів до їх попереднього стану за допомогою опції -f, --filter: -

                                                                                        -
                                                                                        +

                                                                                         snapraid fix -f FILE
                                                                                         
                                                                                        -

                                                                                        -або для каталогу: -

                                                                                        -
                                                                                        +

                                                                                        або для каталогу: +

                                                                                         snapraid fix -f DIR/
                                                                                         
                                                                                        -

                                                                                        -Ви також можете використовувати його для відновлення лише випадково +

                                                                                        Ви також можете використовувати його для відновлення лише випадково видалених файлів усередині каталогу за допомогою опції -m, --filter-missing, яка відновлює лише відсутні файли, залишаючи всі інші недоторканими. -

                                                                                        -
                                                                                        +

                                                                                         snapraid fix -m -f DIR/
                                                                                         
                                                                                        -

                                                                                        -Або для відновлення всіх видалених файлів на всіх дисках за допомогою: -

                                                                                        -
                                                                                        +

                                                                                        Або для відновлення всіх видалених файлів на всіх дисках за допомогою: +

                                                                                         snapraid fix -m
                                                                                         
                                                                                        @@ -517,133 +455,109 @@ snapraid fix -m

                                                                                        4.4 Відновлення (Recovering)

                                                                                        -Сталося найгірше, і ви втратили один або кілька дисків! -

                                                                                        -НЕ ПАНІКУЙТЕ! Ви зможете їх відновити! -

                                                                                        -Перше, що ви повинні зробити, це уникнути подальших змін у +

                                                                                        Сталося найгірше, і ви втратили один або кілька дисків! +

                                                                                        НЕ ПАНІКУЙТЕ! Ви зможете їх відновити! +

                                                                                        Перше, що ви повинні зробити, це уникнути подальших змін у вашому дисковому масиві. Вимкніть будь-які віддалені підключення до нього та будь-які заплановані процеси, включаючи будь-яку заплановану нічну синхронізацію або скрабування SnapRAID. -

                                                                                        -Потім виконайте наступні кроки. -

                                                                                        4.4.1 +

                                                                                        Потім виконайте наступні кроки. +

                                                                                        4.4.1 КРОК 1 -> Переналаштування

                                                                                        -Вам потрібен деякий простір для відновлення, в ідеалі на +

                                                                                        Вам потрібен деякий простір для відновлення, в ідеалі на додаткових запасних дисках, але зовнішній USB-диск або віддалений диск підійде. -

                                                                                        -Змініть конфігураційний файл SnapRAID, щоб опція `data` або +

                                                                                        Змініть конфігураційний файл SnapRAID, щоб опція `data` або `parity` диска, що вийшов з ладу, вказувала на місце розташування з достатньою кількістю вільного місця для відновлення файлів. -

                                                                                        -Наприклад, якщо диск `d1` вийшов з ладу, змініть з: -

                                                                                        -
                                                                                        +

                                                                                        Наприклад, якщо диск `d1` вийшов з ладу, змініть з: +

                                                                                         data d1 /mnt/disk1/
                                                                                         
                                                                                        -

                                                                                        -на: -

                                                                                        -
                                                                                        +

                                                                                        на: +

                                                                                         data d1 /mnt/new_spare_disk/
                                                                                         
                                                                                        -

                                                                                        -Якщо диск, який потрібно відновити, є диском парності, оновіть +

                                                                                        Якщо диск, який потрібно відновити, є диском парності, оновіть відповідну опцію `parity`. Якщо у вас кілька дисків, що вийшли з ладу, оновіть усі їхні конфігураційні опції. -

                                                                                        4.4.2 +

                                                                                        4.4.2 КРОК 2 -> Виправлення (Fix)

                                                                                        -Запустіть команду fix, зберігаючи журнал у зовнішньому файлі +

                                                                                        Запустіть команду fix, зберігаючи журнал у зовнішньому файлі за допомогою: -

                                                                                        -
                                                                                        +

                                                                                         snapraid -d NAME -l fix.log fix
                                                                                         
                                                                                        -

                                                                                        -Де NAME — це ім'я диска, наприклад `d1` у нашому попередньому +

                                                                                        Де NAME — це ім'я диска, наприклад `d1` у нашому попередньому прикладі. Якщо диск, який потрібно відновити, є диском парності, використовуйте імена `parity`, `2-parity`, тощо. Якщо у вас кілька дисків, що вийшли з ладу, використовуйте кілька опцій -d, щоб вказати їх усі. -

                                                                                        -Ця команда займе багато часу. -

                                                                                        -Переконайтеся, що у вас є кілька гігабайт вільного місця для +

                                                                                        Ця команда займе багато часу. +

                                                                                        Переконайтеся, що у вас є кілька гігабайт вільного місця для зберігання файлу fix.log. Запустіть її з диска з достатньою кількістю вільного місця. -

                                                                                        -Тепер ви відновили все, що можна відновити. Якщо деякі файли +

                                                                                        Тепер ви відновили все, що можна відновити. Якщо деякі файли частково або повністю неможливо відновити, вони будуть перейменовані з додаванням розширення `.unrecoverable`. -

                                                                                        -Ви можете знайти детальний список усіх невідновлюваних блоків +

                                                                                        Ви можете знайти детальний список усіх невідновлюваних блоків у файлі fix.log, перевіривши всі рядки, що починаються з `unrecoverable:`. -

                                                                                        -Якщо ви не задоволені відновленням, ви можете повторити його +

                                                                                        Якщо ви не задоволені відновленням, ви можете повторити його стільки разів, скільки забажаєте. -

                                                                                        -Наприклад, якщо ви видалили файли з масиву після останньої +

                                                                                        Наприклад, якщо ви видалили файли з масиву після останньої `sync`, це може призвести до того, що деякі файли не будуть відновлені. У цьому випадку ви можете повторити `fix`, використовуючи опцію -i, --import, вказавши, де ці файли знаходяться зараз, щоб знову включити їх у процес відновлення. -

                                                                                        -Якщо ви задоволені відновленням, ви можете продовжити, але +

                                                                                        Якщо ви задоволені відновленням, ви можете продовжити, але зауважте, що після синхронізації ви більше не зможете повторити команду `fix`! -

                                                                                        4.4.3 +

                                                                                        4.4.3 КРОК 3 -> Перевірка (Check)

                                                                                        -Як обережну перевірку, ви можете тепер запустити команду +

                                                                                        Як обережну перевірку, ви можете тепер запустити команду `check`, щоб переконатися, що на відновленому диску все правильно. -

                                                                                        -
                                                                                        +

                                                                                         snapraid -d NAME -a check
                                                                                         
                                                                                        -

                                                                                        -Де NAME — це ім'я диска, наприклад `d1` у нашому попередньому +

                                                                                        Де NAME — це ім'я диска, наприклад `d1` у нашому попередньому прикладі. -

                                                                                        -Опції -d та -a вказують SnapRAID перевіряти лише вказаний +

                                                                                        Опції -d та -a вказують SnapRAID перевіряти лише вказаний диск та ігнорувати всі дані парності. -

                                                                                        -Ця команда займе багато часу, але якщо ви не надто обережні, +

                                                                                        Ця команда займе багато часу, але якщо ви не надто обережні, ви можете її пропустити. -

                                                                                        4.4.4 +

                                                                                        4.4.4 КРОК 4 -> Синхронізація (Sync)

                                                                                        -Запустіть команду `sync`, щоб повторно синхронізувати масив +

                                                                                        Запустіть команду `sync`, щоб повторно синхронізувати масив з новим диском. -

                                                                                        -
                                                                                        +

                                                                                         snapraid sync
                                                                                         
                                                                                        -

                                                                                        -Якщо все відновлено, ця команда виконується миттєво. -

                                                                                        5 +

                                                                                        Якщо все відновлено, ця команда виконується миттєво. +

                                                                                        5 Команди

                                                                                        -SnapRAID надає кілька простих команд, які дозволяють: -
                                                                                          +

                                                                                          SnapRAID надає кілька простих команд, які дозволяють: +

                                                                                          • Вивести статус масиву -> `status`
                                                                                          • @@ -660,54 +574,43 @@ SnapRAID надає кілька простих команд, які дозво Відновити останню резервну копію/знімок -> `fix`.
                                                                                          -

                                                                                          -Команди повинні бути написані малими літерами. -

                                                                                          5.1 +

                                                                                          Команди повинні бути написані малими літерами. +

                                                                                          5.1 status

                                                                                          -Виводить зведення стану дискового масиву. -

                                                                                          -Включає інформацію про фрагментацію парності, вік блоків без +

                                                                                          Виводить зведення стану дискового масиву. +

                                                                                          Включає інформацію про фрагментацію парності, вік блоків без перевірки та всі записані приховані помилки, виявлені під час скрабування. -

                                                                                          -Представлена інформація стосується останнього часу, коли ви +

                                                                                          Представлена інформація стосується останнього часу, коли ви запустили `sync`. Пізніші модифікації не враховуються. -

                                                                                          -Якщо виявлено погані блоки, перераховуються їхні номери блоків. +

                                                                                          Якщо виявлено погані блоки, перераховуються їхні номери блоків. Щоб їх виправити, ви можете використовувати команду `fix -e`. -

                                                                                          -Також показує графік, що представляє останній час, коли +

                                                                                          Також показує графік, що представляє останній час, коли кожен блок був скрабований або синхронізований. Скрабовані блоки позначаються символом '*', блоки, синхронізовані, але ще не скрабовані, - 'o'. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.2 +

                                                                                          Нічого не змінюється. +

                                                                                          5.2 smart

                                                                                          -Виводить звіт SMART усіх дисків у системі. -

                                                                                          -Включає оцінку ймовірності відмови протягом наступного року, +

                                                                                          Виводить звіт SMART усіх дисків у системі. +

                                                                                          Включає оцінку ймовірності відмови протягом наступного року, дозволяючи вам планувати планову заміну дисків, які виявляють підозрілі атрибути. -

                                                                                          -Ця оцінка ймовірності отримана шляхом кореляції атрибутів +

                                                                                          Ця оцінка ймовірності отримана шляхом кореляції атрибутів SMART дисків з даними Backblaze, доступними за адресою: -

                                                                                          -
                                                                                          +

                                                                                           https://www.backblaze.com/hard-drive-test-data.html
                                                                                           
                                                                                          -

                                                                                          -Якщо SMART повідомляє, що диск виходить з ладу, для цього +

                                                                                          Якщо SMART повідомляє, що диск виходить з ладу, для цього диска виводиться `FAIL` або `PREFAIL`, і SnapRAID повертає помилку. У цьому випадку настійно рекомендується негайна заміна диска. -

                                                                                          -Інші можливі рядки стану: - +

                                                                                          Інші можливі рядки стану: +

                                                                                          logfail @@ -725,76 +628,59 @@ selferr Журнал самотестування пристрою містить помилки.
                                                                                          -

                                                                                          -Якщо вказано опцію -v, --verbose, надається глибший +

                                                                                          Якщо вказано опцію -v, --verbose, надається глибший статистичний аналіз. Цей аналіз може допомогти вам вирішити, чи потрібна вам більша або менша парність. -

                                                                                          -Ця команда використовує інструмент `smartctl` і еквівалентна +

                                                                                          Ця команда використовує інструмент `smartctl` і еквівалентна запуску `smartctl -a` на всіх пристроях. -

                                                                                          -Якщо ваші пристрої не виявляються автоматично правильно, ви +

                                                                                          Якщо ваші пристрої не виявляються автоматично правильно, ви можете вказати користувацьку команду, використовуючи опцію `smartctl` у конфігураційному файлі. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.3 +

                                                                                          Нічого не змінюється. +

                                                                                          5.3 probe

                                                                                          -Виводить стан ЖИВЛЕННЯ всіх дисків у системі. -

                                                                                          -`Standby` означає, що диск не обертається. `Active` означає, +

                                                                                          Виводить стан ЖИВЛЕННЯ всіх дисків у системі. +

                                                                                          `Standby` означає, що диск не обертається. `Active` означає, що диск обертається. -

                                                                                          -Ця команда використовує інструмент `smartctl` і еквівалентна +

                                                                                          Ця команда використовує інструмент `smartctl` і еквівалентна запуску `smartctl -n standby -i` на всіх пристроях. -

                                                                                          -Якщо ваші пристрої не виявляються автоматично правильно, ви +

                                                                                          Якщо ваші пристрої не виявляються автоматично правильно, ви можете вказати користувацьку команду, використовуючи опцію `smartctl` у конфігураційному файлі. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.4 +

                                                                                          Нічого не змінюється. +

                                                                                          5.4 up

                                                                                          -Розкручує всі диски масиву. -

                                                                                          -Ви можете розкрутити лише певні диски, використовуючи +

                                                                                          Розкручує всі диски масиву. +

                                                                                          Ви можете розкрутити лише певні диски, використовуючи опцію -d, --filter-disk. -

                                                                                          -Одночасне розкручування всіх дисків вимагає багато енергії. +

                                                                                          Одночасне розкручування всіх дисків вимагає багато енергії. Переконайтеся, що ваш блок живлення може це витримати. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.5 +

                                                                                          Нічого не змінюється. +

                                                                                          5.5 down

                                                                                          -Зупиняє всі диски масиву. -

                                                                                          -Ця команда використовує інструмент `smartctl` і еквівалентна +

                                                                                          Зупиняє всі диски масиву. +

                                                                                          Ця команда використовує інструмент `smartctl` і еквівалентна запуску `smartctl -s standby,now` на всіх пристроях. -

                                                                                          -Ви можете зупинити лише певні диски, використовуючи +

                                                                                          Ви можете зупинити лише певні диски, використовуючи опцію -d, --filter-disk. -

                                                                                          -Для автоматичної зупинки при помилці ви можете +

                                                                                          Для автоматичної зупинки при помилці ви можете використовувати опцію -s, --spin-down-on-error з будь-якою іншою командою, що еквівалентно ручному запуску `down` при виникненні помилки. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.6 +

                                                                                          Нічого не змінюється. +

                                                                                          5.6 diff

                                                                                          -Виводить список усіх файлів, змінених з моменту останньої +

                                                                                          Виводить список усіх файлів, змінених з моменту останньої `sync`, для яких необхідно перерахувати дані парності. -

                                                                                          -Ця команда не перевіряє дані файлів, а лише часову мітку +

                                                                                          Ця команда не перевіряє дані файлів, а лише часову мітку файлу, розмір та inode. -

                                                                                          -Після перерахування всіх змінених файлів представляється +

                                                                                          Після перерахування всіх змінених файлів представляється зведення змін, згруповане за: - +

                                                                                          equal (рівні) @@ -844,27 +730,22 @@ restored (відновлені) зазвичай файли, відновлені після видалення.
                                                                                          -

                                                                                          -Якщо потрібна `sync`, код повернення процесу дорівнює 2, +

                                                                                          Якщо потрібна `sync`, код повернення процесу дорівнює 2, замість стандартного 0. Код повернення 1 використовується для загальної умови помилки. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.7 +

                                                                                          Нічого не змінюється. +

                                                                                          5.7 sync

                                                                                          -Оновлює інформацію парності. Всі змінені файли у дисковому +

                                                                                          Оновлює інформацію парності. Всі змінені файли у дисковому масиві зчитуються, і відповідні дані парності оновлюються. -

                                                                                          -Ви можете зупинити цей процес у будь-який час, натиснувши +

                                                                                          Ви можете зупинити цей процес у будь-який час, натиснувши Ctrl+C, не втрачаючи вже виконану роботу. Під час наступного запуску процес `sync` відновить роботу з місця, де був перерваний. -

                                                                                          -Якщо під час процесу виявлено приховані помилки або помилки +

                                                                                          Якщо під час процесу виявлено приховані помилки або помилки введення/виведення, відповідні блоки позначаються як погані. -

                                                                                          -Файли ідентифікуються за шляхом та/або inode та перевіряються +

                                                                                          Файли ідентифікуються за шляхом та/або inode та перевіряються за розміром та часовою міткою. Якщо розмір або часова мітка файлу відрізняються, дані парності перераховуються для всього файлу. @@ -872,27 +753,24 @@ Ctrl+C, не втрачаючи вже виконану роботу. зберігаючи той самий inode, парність не перераховується. Якщо файл переміщено на інший диск, парність перераховується, але раніше обчислена інформація хешу зберігається. -

                                                                                          -Файли `content` та `parity` змінюються за потреби. +

                                                                                          Файли `content` та `parity` змінюються за потреби. Файли в масиві НЕ змінюються. -

                                                                                          5.8 +

                                                                                          5.8 scrub

                                                                                          -Скрабує масив, перевіряючи на наявність прихованих помилок +

                                                                                          Скрабує масив, перевіряючи на наявність прихованих помилок або помилок введення/виведення на дисках даних та парності. -

                                                                                          -Кожен виклик перевіряє приблизно 8% масиву, виключаючи +

                                                                                          Кожен виклик перевіряє приблизно 8% масиву, виключаючи дані, які вже були скрабовані протягом останніх 10 днів. Це означає, що скрабування раз на тиждень забезпечує перевірку кожного біта даних принаймні раз на три місяці. -

                                                                                          -Ви можете визначити інший план скрабування або кількість +

                                                                                          Ви можете визначити інший план скрабування або кількість за допомогою опції -p, --plan, яка приймає: bad - Скрабувати блоки, позначені як погані. new - Скрабувати щойно синхронізовані блоки, які ще не були -
                                                                                          -скрабовані. -
                                                                                          +

                                                                                          +

                                                                                          скрабовані. +

                                                                                          full @@ -905,19 +783,16 @@ full Скрабувати вказаний відсоток блоків.
                                                                                          -

                                                                                          -Якщо ви вказуєте відсоткове значення, ви також можете +

                                                                                          Якщо ви вказуєте відсоткове значення, ви також можете використовувати опцію -o, --older-than, щоб визначити, яким має бути вік блоку. Найстаріші блоки скрабуються першими, забезпечуючи оптимальну перевірку. Якщо ви хочете скрабувати лише щойно синхронізовані блоки, які ще не були скрабовані, використовуйте опцію `-p new`. -

                                                                                          -Щоб отримати деталі статусу скрабування, використовуйте команду +

                                                                                          Щоб отримати деталі статусу скрабування, використовуйте команду `status`. -

                                                                                          -Для будь-якої знайденої прихованої помилки або помилки +

                                                                                          Для будь-якої знайденої прихованої помилки або помилки введення/виведення відповідні блоки позначаються як погані у файлі `content`. Ці погані блоки перераховуються у `status` і можуть бути @@ -927,43 +802,35 @@ full позначка "поганий" буде видалена. Щоб скрабувати лише погані блоки, ви можете використовувати команду `scrub -p bad`. -

                                                                                          -Рекомендується запускати `scrub` лише на синхронізованому +

                                                                                          Рекомендується запускати `scrub` лише на синхронізованому масиві, щоб уникнути повідомлень про помилки, спричинені несинхронізованими даними. Ці помилки розпізнаються як не приховані помилки, і блоки не позначаються як погані, але такі помилки повідомляються у виведенні команди. -

                                                                                          -Файл `content` змінюється для оновлення часу останньої перевірки +

                                                                                          Файл `content` змінюється для оновлення часу останньої перевірки для кожного блоку та для позначення поганих блоків. Файли `parity` НЕ змінюються. Файли в масиві НЕ змінюються. -

                                                                                          5.9 +

                                                                                          5.9 fix

                                                                                          -Виправляє всі файли та дані парності. -

                                                                                          -Усі файли та дані парності порівнюються зі станом знімка, +

                                                                                          Виправляє всі файли та дані парності. +

                                                                                          Усі файли та дані парності порівнюються зі станом знімка, збереженим під час останньої `sync`. Якщо знайдено різницю, вона повертається до збереженого знімка. -

                                                                                          -УВАГА! Команда `fix` не розрізняє помилки та навмисні +

                                                                                          УВАГА! Команда `fix` не розрізняє помилки та навмисні модифікації. Вона безумовно повертає стан файлу до останньої `sync`. -

                                                                                          -Якщо не вказано жодної іншої опції, обробляється весь масив. +

                                                                                          Якщо не вказано жодної іншої опції, обробляється весь масив. Використовуйте опції фільтра, щоб вибрати підмножину файлів або дисків для роботи. -

                                                                                          -Щоб виправити лише блоки, позначені як погані під час `sync` +

                                                                                          Щоб виправити лише блоки, позначені як погані під час `sync` та `scrub`, використовуйте опцію -e, --filter-error. На відміну від інших опцій фільтра, ця застосовує виправлення лише до файлів, які не змінилися з моменту останньої `sync`. -

                                                                                          -SnapRAID перейменовує всі файли, які не можуть бути виправлені, +

                                                                                          SnapRAID перейменовує всі файли, які не можуть бути виправлені, додаючи розширення `.unrecoverable`. -

                                                                                          -Перед виправленням сканується весь масив, щоб знайти будь-які +

                                                                                          Перед виправленням сканується весь масив, щоб знайти будь-які файли, переміщені з моменту останньої `sync`. Ці файли ідентифікуються за їхньою часовою міткою, ігноруючи їхнє ім'я та каталог, і використовуються в процесі відновлення, @@ -971,130 +838,105 @@ SnapRAID перейменовує всі файли, які не можуть б Якщо ви перемістили деякі з них за межі масиву, ви можете використовувати опцію -i, --import, щоб вказати додаткові каталоги для сканування. -

                                                                                          -Файли ідентифікуються лише за шляхом, а не за inode. -

                                                                                          -Файл `content` НЕ змінюється. +

                                                                                          Файли ідентифікуються лише за шляхом, а не за inode. +

                                                                                          Файл `content` НЕ змінюється. Файли `parity` змінюються за потреби. Файли в масиві змінюються за потреби. -

                                                                                          5.10 +

                                                                                          5.10 check

                                                                                          -Перевіряє всі файли та дані парності. -

                                                                                          -Працює як `fix`, але лише імітує відновлення, і жодні зміни +

                                                                                          Перевіряє всі файли та дані парності. +

                                                                                          Працює як `fix`, але лише імітує відновлення, і жодні зміни не записуються в масив. -

                                                                                          -Ця команда в першу чергу призначена для ручної перевірки, +

                                                                                          Ця команда в першу чергу призначена для ручної перевірки, наприклад, після процесу відновлення або в інших особливих умовах. Для періодичних та запланованих перевірок використовуйте `scrub`. -

                                                                                          -Якщо ви використовуєте опцію -a, --audit-only, перевіряється +

                                                                                          Якщо ви використовуєте опцію -a, --audit-only, перевіряється лише хеш файлів, а дані парності ігноруються для швидшого запуску. -

                                                                                          -Файли ідентифікуються лише за шляхом, а не за inode. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.11 +

                                                                                          Файли ідентифікуються лише за шляхом, а не за inode. +

                                                                                          Нічого не змінюється. +

                                                                                          5.11 list

                                                                                          -Виводить список усіх файлів, що містяться в масиві на момент +

                                                                                          Виводить список усіх файлів, що містяться в масиві на момент останньої `sync`. -

                                                                                          -З -v або --verbose також показується час з точністю до +

                                                                                          З -v або --verbose також показується час з точністю до долі секунди. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.12 +

                                                                                          Нічого не змінюється. +

                                                                                          5.12 dup

                                                                                          -Виводить список усіх дублікатів файлів. Два файли вважаються +

                                                                                          Виводить список усіх дублікатів файлів. Два файли вважаються рівними, якщо їхні хеші збігаються. Дані файлів не зчитуються; використовуються лише попередньо обчислені хеші. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.13 +

                                                                                          Нічого не змінюється. +

                                                                                          5.13 pool

                                                                                          -Створює або оновлює віртуальне представлення всіх файлів +

                                                                                          Створює або оновлює віртуальне представлення всіх файлів у вашому дисковому масиві в каталозі `pooling`. -

                                                                                          -Файли не копіюються, а пов'язуються за допомогою символічних +

                                                                                          Файли не копіюються, а пов'язуються за допомогою символічних посилань. -

                                                                                          -Під час оновлення всі існуючі символічні посилання та порожні +

                                                                                          Під час оновлення всі існуючі символічні посилання та порожні підкаталоги видаляються та замінюються новим представленням масиву. Будь-які інші звичайні файли залишаються на місці. -

                                                                                          -Нічого не змінюється за межами каталогу pool. -

                                                                                          5.14 +

                                                                                          Нічого не змінюється за межами каталогу pool. +

                                                                                          5.14 devices

                                                                                          -Виводить низькорівневі пристрої, які використовуються масивом. -

                                                                                          -Ця команда відображає асоціації пристроїв у масиві і в +

                                                                                          Виводить низькорівневі пристрої, які використовуються масивом. +

                                                                                          Ця команда відображає асоціації пристроїв у масиві і в основному призначена як інтерфейс для сценаріїв. -

                                                                                          -Перші два стовпці — це низькорівневий ідентифікатор пристрою +

                                                                                          Перші два стовпці — це низькорівневий ідентифікатор пристрою та шлях. Наступні два стовпці — це високорівневий ідентифікатор пристрою та шлях. Останній стовпець — це ім'я диска в масиві. -

                                                                                          -У більшості випадків у вас є один низькорівневий пристрій для +

                                                                                          У більшості випадків у вас є один низькорівневий пристрій для кожного диска в масиві, але в деяких складніших конфігураціях у вас може бути кілька низькорівневих пристроїв, які використовуються одним диском у масиві. -

                                                                                          -Нічого не змінюється. -

                                                                                          5.15 +

                                                                                          Нічого не змінюється. +

                                                                                          5.15 touch

                                                                                          -Встановлює довільну часову мітку з точністю до долі секунди +

                                                                                          Встановлює довільну часову мітку з точністю до долі секунди для всіх файлів, у яких вона встановлена на нуль. -

                                                                                          -Це покращує здатність SnapRAID розпізнавати переміщені та +

                                                                                          Це покращує здатність SnapRAID розпізнавати переміщені та скопійовані файли, оскільки робить часову мітку майже унікальною, зменшуючи можливі дублікати. -

                                                                                          -Зокрема, якщо часова мітка з точністю до долі секунди не +

                                                                                          Зокрема, якщо часова мітка з точністю до долі секунди не дорівнює нулю, переміщений або скопійований файл ідентифікується як такий, якщо він збігається з іменем, розміром та часовою міткою. Якщо часова мітка з точністю до долі секунди дорівнює нулю, він вважається копією, лише якщо повний шлях, розмір та часова мітка збігаються. -

                                                                                          -Часова мітка з точністю до секунди не змінюється, тому +

                                                                                          Часова мітка з точністю до секунди не змінюється, тому всі дати та час ваших файлів будуть збережені. -

                                                                                          5.16 +

                                                                                          5.16 rehash

                                                                                          -Планує повторне хешування всього масиву. -

                                                                                          -Ця команда змінює тип хешу, що використовується, як правило, +

                                                                                          Планує повторне хешування всього масиву. +

                                                                                          Ця команда змінює тип хешу, що використовується, як правило, при оновленні з 32-розрядної системи на 64-розрядну, щоб переключитися з MurmurHash3 на швидший SpookyHash. -

                                                                                          -Якщо ви вже використовуєте оптимальний хеш, ця команда +

                                                                                          Якщо ви вже використовуєте оптимальний хеш, ця команда нічого не робить і повідомляє, що жодних дій не потрібно. -

                                                                                          -Повторне хешування не виконується негайно, а відбувається +

                                                                                          Повторне хешування не виконується негайно, а відбувається поступово під час `sync` та `scrub`. -

                                                                                          -Ви можете перевірити стан повторного хешування за допомогою +

                                                                                          Ви можете перевірити стан повторного хешування за допомогою `status`. -

                                                                                          -Під час повторного хешування SnapRAID зберігає повну +

                                                                                          Під час повторного хешування SnapRAID зберігає повну функціональність, за єдиним винятком, що `dup` не може виявити дублікати файлів, використовуючи інший хеш. -

                                                                                          6 +

                                                                                          6 Опції

                                                                                          -SnapRAID надає наступні опції: - +

                                                                                          SnapRAID надає наступні опції: +

                                                                                          -c, --conf CONFIG
                                                                                          @@ -1520,49 +1362,41 @@ ext3/ext4.

                                                                                          7 Конфігурація

                                                                                          -SnapRAID вимагає конфігураційний файл, щоб знати, де +

                                                                                          SnapRAID вимагає конфігураційний файл, щоб знати, де розташований ваш дисковий масив і де зберігати інформацію парності. -

                                                                                          -В Unix використовується файл `/usr/local/etc/snapraid.conf`, +

                                                                                          В Unix використовується файл `/usr/local/etc/snapraid.conf`, якщо він існує, інакше `/etc/snapraid.conf`. У Windows використовується файл `snapraid.conf` у тому самому каталозі, що й `snapraid.exe`. -

                                                                                          -Він повинен містити наступні опції (чутливі до регістру): -

                                                                                          7.1 +

                                                                                          Він повинен містити наступні опції (чутливі до регістру): +

                                                                                          7.1 parity FILE [,FILE] ...

                                                                                          -Визначає файли, які потрібно використовувати для зберігання +

                                                                                          Визначає файли, які потрібно використовувати для зберігання інформації парності. Парність забезпечує захист від відмови одного диска, подібно до RAID5. -

                                                                                          -Ви можете вказати кілька файлів, які повинні бути на +

                                                                                          Ви можете вказати кілька файлів, які повинні бути на різних дисках. Коли файл більше не може зростати, використовується наступний. Загальний доступний простір повинен бути принаймні таким же великим, як найбільший диск даних у масиві. -

                                                                                          -Ви можете додати додаткові файли парності пізніше, +

                                                                                          Ви можете додати додаткові файли парності пізніше, але ви не можете їх переупорядковувати або видаляти. -

                                                                                          -Збереження дисків парності зарезервованими для парності +

                                                                                          Збереження дисків парності зарезервованими для парності забезпечує, що вони не стають фрагментованими, покращуючи продуктивність. -

                                                                                          -У Windows 256 МБ залишається невикористаними на кожному +

                                                                                          У Windows 256 МБ залишається невикористаними на кожному диску, щоб уникнути попередження про повні диски. -

                                                                                          -Ця опція є обов'язковою і може бути використана лише один раз. -

                                                                                          7.2 +

                                                                                          Ця опція є обов'язковою і може бути використана лише один раз. +

                                                                                          7.2 (2,3,4,5,6)-parity FILE [,FILE] ...

                                                                                          -Визначає файли, які потрібно використовувати для зберігання +

                                                                                          Визначає файли, які потрібно використовувати для зберігання додаткової інформації парності. -

                                                                                          -Для кожного вказаного рівня парності вмикається один +

                                                                                          Для кожного вказаного рівня парності вмикається один додатковий рівень захисту: -

                                                                                            +

                                                                                            • 2-parity вмикає подвійну парність RAID6.
                                                                                            • @@ -1579,117 +1413,97 @@ parity FILE [,FILE] ... 6-parity вмикає шестерну парність.
                                                                                            -

                                                                                            -Кожен рівень парності вимагає наявності всіх попередніх +

                                                                                            Кожен рівень парності вимагає наявності всіх попередніх рівнів парності. -

                                                                                            -Застосовуються ті самі міркування, що й для опції 'parity'. -

                                                                                            -Ці опції є необов'язковими і можуть бути використані лише +

                                                                                            Застосовуються ті самі міркування, що й для опції 'parity'. +

                                                                                            Ці опції є необов'язковими і можуть бути використані лише один раз. -

                                                                                            7.3 +

                                                                                            7.3 z-parity FILE [,FILE] ...

                                                                                            -Визначає альтернативний файл та формат для зберігання +

                                                                                            Визначає альтернативний файл та формат для зберігання потрійної парності. -

                                                                                            -Ця опція є альтернативою '3-parity', в першу чергу +

                                                                                            Ця опція є альтернативою '3-parity', в першу чергу призначена для ЦП низького класу, таких як ARM або AMD Phenom, Athlon та Opteron, які не підтримують набір інструкцій SSSE3. У таких випадках вона забезпечує кращу продуктивність. -

                                                                                            -Цей формат схожий, але швидший, ніж той, що використовується +

                                                                                            Цей формат схожий, але швидший, ніж той, що використовується ZFS RAIDZ3. Як і ZFS, він не працює далі потрійної парності. -

                                                                                            -При використанні '3-parity' ви будете попереджені, +

                                                                                            При використанні '3-parity' ви будете попереджені, якщо рекомендується використовувати формат 'z-parity' для покращення продуктивності. -

                                                                                            -Можна конвертувати з одного формату в інший, налаштувавши +

                                                                                            Можна конвертувати з одного формату в інший, налаштувавши конфігураційний файл з бажаним файлом z-parity або 3-parity та використовуючи 'fix' для його відтворення. -

                                                                                            7.4 +

                                                                                            7.4 content FILE

                                                                                            -Визначає файл, який потрібно використовувати для зберігання +

                                                                                            Визначає файл, який потрібно використовувати для зберігання списку та контрольних сум усіх файлів, присутніх у вашому дисковому масиві. -

                                                                                            -Він може бути розміщений на диску, що використовується для +

                                                                                            Він може бути розміщений на диску, що використовується для даних, парності або будь-якому іншому доступному диску. Якщо ви використовуєте диск даних, цей файл автоматично виключається з процесу `sync`. -

                                                                                            -Ця опція є обов'язковою і може бути використана кілька +

                                                                                            Ця опція є обов'язковою і може бути використана кілька разів для збереження кількох копій одного і того ж файлу. -

                                                                                            -Ви повинні зберігати принаймні одну копію для кожного +

                                                                                            Ви повинні зберігати принаймні одну копію для кожного використаного диска парності плюс одну. Використання додаткових копій не зашкодить. -

                                                                                            7.5 +

                                                                                            7.5 data NAME DIR

                                                                                            -Визначає ім'я та точку монтування дисків даних у +

                                                                                            Визначає ім'я та точку монтування дисків даних у масиві. NAME використовується для ідентифікації диска і має бути унікальним. DIR — це точка монтування диска у файловій системі. -

                                                                                            -Ви можете змінювати точку монтування за потреби, +

                                                                                            Ви можете змінювати точку монтування за потреби, поки ви зберігаєте NAME фіксованим. -

                                                                                            -Ви повинні використовувати одну опцію для кожного +

                                                                                            Ви повинні використовувати одну опцію для кожного диска даних у масиві. -

                                                                                            -Ви можете перейменувати диск пізніше, змінивши NAME +

                                                                                            Ви можете перейменувати диск пізніше, змінивши NAME безпосередньо у конфігураційному файлі, а потім запустивши команду 'sync'. У випадку перейменування асоціація здійснюється за допомогою збереженого UUID дисків. -

                                                                                            7.6 +

                                                                                            7.6 nohidden

                                                                                            -Виключає всі приховані файли та каталоги. +

                                                                                            Виключає всі приховані файли та каталоги. В Unix приховані файли — це ті, що починаються з `.`. У Windows це ті, що мають прихований атрибут. -

                                                                                            7.7 +

                                                                                            7.7 exclude/include PATTERN

                                                                                            -Визначає шаблони файлів або каталогів для виключення +

                                                                                            Визначає шаблони файлів або каталогів для виключення або включення у процес синхронізації. Усі шаблони обробляються у вказаному порядку. -

                                                                                            -Якщо перший шаблон, який збігається, є `exclude` (виключити), +

                                                                                            Якщо перший шаблон, який збігається, є `exclude` (виключити), файл виключається. Якщо він є `include` (включити), файл включається. Якщо жоден шаблон не збігається, файл виключається, якщо останній вказаний шаблон є `include`, або включається, якщо останній вказаний шаблон є `exclude`. -

                                                                                            -Дивіться розділ PATTERN для отримання додаткової +

                                                                                            Дивіться розділ PATTERN для отримання додаткової інформації про специфікації шаблонів. -

                                                                                            -Цю опцію можна використовувати кілька разів. -

                                                                                            7.8 +

                                                                                            Цю опцію можна використовувати кілька разів. +

                                                                                            7.8 blocksize SIZE_IN_KIBIBYTES

                                                                                            -Визначає основний розмір блоку в кібібайтах для парності. +

                                                                                            Визначає основний розмір блоку в кібібайтах для парності. Один кібібайт дорівнює 1024 байтам. -

                                                                                            -Розмір блоку за замовчуванням становить 256, що має +

                                                                                            Розмір блоку за замовчуванням становить 256, що має працювати для більшості випадків. -

                                                                                            -УВАГА! Ця опція лише для експертів, і настійно +

                                                                                            УВАГА! Ця опція лише для експертів, і настійно не рекомендується змінювати це значення. Щоб змінити це значення в майбутньому, вам потрібно буде перестворити всю парність! -

                                                                                            -Причина використовувати інший розмір блоку полягає +

                                                                                            Причина використовувати інший розмір блоку полягає в тому, якщо у вас є багато невеликих файлів, порядку мільйонів. -

                                                                                            -Для кожного файлу, навіть якщо це лише кілька байтів, +

                                                                                            Для кожного файлу, навіть якщо це лише кілька байтів, виділяється цілий блок парності, і з багатьма файлами це може призвести до значного невикористаного місця парності. Коли ви повністю заповнюєте диск парності, @@ -1698,102 +1512,84 @@ blocksize SIZE_IN_KIBIBYTES між дисками даних. Витрачене місце внаслідок великої кількості файлів на диску даних обмежує лише кількість даних на цьому диску даних, а не на інших. -

                                                                                            -Як наближення, ви можете припустити, що половина +

                                                                                            Як наближення, ви можете припустити, що половина розміру блоку витрачається для кожного файлу. Наприклад, зі 100 000 файлами та розміром блоку 256 КіБ ви витратите 12,8 ГБ парності, що може призвести до того, що на диску даних буде на 12,8 ГБ менше місця. -

                                                                                            -Ви можете перевірити кількість витраченого місця на +

                                                                                            Ви можете перевірити кількість витраченого місця на кожному диску за допомогою `status`. Це кількість місця, яку ви повинні залишити вільною на дисках даних або використовувати для файлів, не включених у масив. Якщо це значення від'ємне, це означає, що ви наближаєтеся до заповнення парності, і воно представляє місце, яке ви ще можете витратити. -

                                                                                            -Щоб уникнути цієї проблеми, ви можете використовувати +

                                                                                            Щоб уникнути цієї проблеми, ви можете використовувати більший розділ для парності. Наприклад, якщо розділ парності на 12,8 ГБ більший за диски даних, у вас є достатньо додаткового місця для обробки до 100 000 файлів на кожному диску даних без будь-якого витраченого місця. -

                                                                                            -Хитрість, щоб отримати більший розділ парності в +

                                                                                            Хитрість, щоб отримати більший розділ парності в Linux, полягає в тому, щоб відформатувати його командою: -

                                                                                            -
                                                                                            +

                                                                                             mkfs.ext4 -m 0 -T largefile4 DEVICE
                                                                                             
                                                                                            -

                                                                                            -Це призводить до приблизно 1,5% додаткового місця, +

                                                                                            Це призводить до приблизно 1,5% додаткового місця, приблизно 60 ГБ для диска 4 ТБ, що дозволяє приблизно 460 000 файлів на кожному диску даних без будь-якого витраченого місця. -

                                                                                            7.9 +

                                                                                            7.9 hashsize SIZE_IN_BYTES

                                                                                            -Визначає розмір хешу в байтах для збережених блоків. -

                                                                                            -Розмір хешу за замовчуванням становить 16 байтів +

                                                                                            Визначає розмір хешу в байтах для збережених блоків. +

                                                                                            Розмір хешу за замовчуванням становить 16 байтів (128 біт), що має працювати для більшості випадків. -

                                                                                            -УВАГА! Ця опція лише для експертів, і настійно +

                                                                                            УВАГА! Ця опція лише для експертів, і настійно не рекомендується змінювати це значення. Щоб змінити це значення в майбутньому, вам потрібно буде перестворити всю парність! -

                                                                                            -Причина використовувати інший розмір хешу полягає +

                                                                                            Причина використовувати інший розмір хешу полягає в тому, якщо ваша система має обмежену пам'ять. Як правило, SnapRAID зазвичай вимагає 1 ГіБ ОЗП на кожні 16 ТБ даних у масиві. -

                                                                                            -Зокрема, для зберігання хешів даних SnapRAID +

                                                                                            Зокрема, для зберігання хешів даних SnapRAID вимагає приблизно $TS \times (1+HS) / BS$ байтів ОЗП, де TS — загальний розмір вашого дискового масиву у байтах, BS — розмір блоку у байтах, а HS — розмір хешу у байтах. -

                                                                                            -Наприклад, з 8 дисками по 4 ТБ, розміром блоку 256 КіБ +

                                                                                            Наприклад, з 8 дисками по 4 ТБ, розміром блоку 256 КіБ (1 КіБ = 1024 байта) та розміром хешу 16, ви отримуєте: -

                                                                                            -

                                                                                            +

                                                                                             RAM = $(8 \times 4 \times 10^{12}) \times (1+16) / (256 \times 2^{10}) = 1.93$ ГіБ
                                                                                             
                                                                                            -

                                                                                            -Перехід до розміру хешу 8, ви отримуєте: -

                                                                                            -

                                                                                            +

                                                                                            Перехід до розміру хешу 8, ви отримуєте: +

                                                                                             RAM = $(8 \times 4 \times 10^{12}) \times (1+8) / (256 \times 2^{10}) = 1.02$ ГіБ
                                                                                             
                                                                                            -

                                                                                            -Перехід до розміру блоку 512, ви отримуєте: -

                                                                                            -

                                                                                            +

                                                                                            Перехід до розміру блоку 512, ви отримуєте: +

                                                                                             RAM = $(8 \times 4 \times 10^{12}) \times (1+16) / (512 \times 2^{10}) = 0.96$ ГіБ
                                                                                             
                                                                                            -

                                                                                            -Перехід до розміру хешу 8 та розміру блоку 512, ви отримуєте: -

                                                                                            -

                                                                                            +

                                                                                            Перехід до розміру хешу 8 та розміру блоку 512, ви отримуєте: +

                                                                                             RAM = $(8 \times 4 \times 10^{12}) \times (1+8) / (512 \times 2^{10}) = 0.51$ ГіБ
                                                                                             

                                                                                            7.10 autosave SIZE_IN_GIGABYTES

                                                                                            -Автоматично зберігає стан під час синхронізації або +

                                                                                            Автоматично зберігає стан під час синхронізації або скрабування після обробки вказаної кількості ГБ. Ця опція корисна, щоб уникнути перезапуску довгих команд `sync` з нуля, якщо вони були перервані збоєм машини або будь-якою іншою подією. -

                                                                                            7.11 +

                                                                                            7.11 temp_limit TEMPERATURE_CELSIUS

                                                                                            -Встановлює максимальну дозволену температуру диска +

                                                                                            Встановлює максимальну дозволену температуру диска в Цельсіях. Якщо вказано, SnapRAID періодично перевіряє температуру всіх дисків за допомогою інструменту smartctl. Поточні температури дисків відображаються @@ -1804,8 +1600,7 @@ smartctl. Поточні температури дисків відобража очікування операції відновлюються, потенційно знову призупиняючись, якщо ліміт температури знову досягнутий. -

                                                                                            -Під час роботи SnapRAID також аналізує криву +

                                                                                            Під час роботи SnapRAID також аналізує криву нагрівання кожного диска та оцінює довгострокову стабільну температуру, якої вони, як очікується, досягнуть, якщо активність продовжиться. @@ -1820,57 +1615,51 @@ smartctl. Поточні температури дисків відобража поведінку SnapRAID. Дії програми базуються виключно на фактично виміряних температурах дисків. -

                                                                                            -Для виконання цього аналізу SnapRAID потрібна +

                                                                                            Для виконання цього аналізу SnapRAID потрібна довідкова інформація про температуру системи. Спочатку він намагається зчитати її з доступних апаратних датчиків. Якщо до системного датчика неможливо отримати доступ, він використовує найнижчу температуру диска, виміряну на початку запуску, як резервну довідкову інформацію. -

                                                                                            -Зазвичай SnapRAID показує лише температуру +

                                                                                            Зазвичай SnapRAID показує лише температуру найгарячішого диска. Щоб відобразити температуру всіх дисків, використовуйте опцію -A або --stats. -

                                                                                            7.12 +

                                                                                            7.12 temp_sleep TIME_IN_MINUTES

                                                                                            -Встановлює час очікування, у хвилинах, коли +

                                                                                            Встановлює час очікування, у хвилинах, коли досягнуто ліміту температури. Протягом цього періоду диски залишаються зупиненими. За замовчуванням 5 хвилин. -

                                                                                            7.13 +

                                                                                            7.13 pool DIR

                                                                                            -Визначає каталог об'єднання, де створюється +

                                                                                            Визначає каталог об'єднання, де створюється віртуальне представлення дискового масиву за допомогою команди `pool`. -

                                                                                            -Каталог повинен вже існувати. -

                                                                                            7.14 +

                                                                                            Каталог повинен вже існувати. +

                                                                                            7.14 share UNC_DIR

                                                                                            -Визначає шлях Windows UNC, необхідний для +

                                                                                            Визначає шлях Windows UNC, необхідний для віддаленого доступу до дисків. -

                                                                                            -Якщо ця опція вказана, символічні посилання, +

                                                                                            Якщо ця опція вказана, символічні посилання, створені в каталозі pool, використовують цей шлях UNC для доступу до дисків. Без цієї опції згенеровані символічні посилання використовують лише локальні шляхи, що не дозволяє спільно використовувати каталог pool через мережу. -

                                                                                            -Символічні посилання формуються за допомогою +

                                                                                            Символічні посилання формуються за допомогою вказаного шляху UNC, додаючи ім'я диска, як зазначено в опції `data`, і, нарешті, додаючи каталог та ім'я файлу. -

                                                                                            -Ця опція потрібна лише для Windows. -

                                                                                            7.15 +

                                                                                            Ця опція потрібна лише для Windows. +

                                                                                            7.15 smartctl DISK/PARITY OPTIONS...

                                                                                            -Визначає користувацькі опції smartctl для +

                                                                                            Визначає користувацькі опції smartctl для отримання атрибутів SMART для кожного диска. Це може знадобитися для RAID-контролерів та деяких USB-дисків, які не можуть бути @@ -1878,30 +1667,24 @@ smartctl DISK/PARITY OPTIONS... замінюється іменем пристрою, але він необов'язковий для фіксованих пристроїв, таких як RAID-контролери. -

                                                                                            -DISK — це те саме ім'я диска, вказане в опції `data`. +

                                                                                            DISK — це те саме ім'я диска, вказане в опції `data`. PARITY — це одне з імен парності: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` або `z-parity`. -

                                                                                            -У вказаних OPTIONS рядок `%s` замінюється +

                                                                                            У вказаних OPTIONS рядок `%s` замінюється іменем пристрою. Для RAID-контролерів пристрій ймовірно фіксований, і вам може не знадобитися використовувати `%s`. -

                                                                                            -Зверніться до документації smartmontools +

                                                                                            Зверніться до документації smartmontools для можливих опцій: -

                                                                                            -
                                                                                            +

                                                                                             https://www.smartmontools.org/wiki/Supported_RAID-Controllers
                                                                                             https://www.smartmontools.org/wiki/Supported_USB-Devices
                                                                                             
                                                                                            -

                                                                                            -Наприклад: -

                                                                                            -
                                                                                            +

                                                                                            Наприклад: +

                                                                                             smartctl parity -d sat %s
                                                                                             
                                                                                            @@ -1909,30 +1692,25 @@ smartctl parity -d sat %s

                                                                                            7.16 smartignore DISK/PARITY ATTR [ATTR...]

                                                                                            -Ігнорує вказаний атрибут SMART при обчисленні +

                                                                                            Ігнорує вказаний атрибут SMART при обчисленні ймовірності відмови диска. Ця опція корисна, якщо диск повідомляє незвичайні або оманливі значення для певного атрибута. -

                                                                                            -DISK — це те саме ім'я диска, вказане в опції `data`. +

                                                                                            DISK — це те саме ім'я диска, вказане в опції `data`. PARITY — це одне з імен парності: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity` або `z-parity`. Спеціальне значення * можна використовувати для ігнорування атрибута на всіх дисках. -

                                                                                            -Наприклад, щоб ігнорувати атрибут `Current Pending Sector Count` +

                                                                                            Наприклад, щоб ігнорувати атрибут `Current Pending Sector Count` на всіх дисках: -

                                                                                            -
                                                                                            +

                                                                                             smartignore * 197
                                                                                             
                                                                                            -

                                                                                            -Щоб ігнорувати його лише на першому диску парності: -

                                                                                            -
                                                                                            +

                                                                                            Щоб ігнорувати його лише на першому диску парності: +

                                                                                             smartignore parity 197
                                                                                             
                                                                                            @@ -1940,9 +1718,8 @@ smartignore parity 197

                                                                                            7.17 Приклади

                                                                                            -Приклад типової конфігурації для Unix: -

                                                                                            -
                                                                                            +

                                                                                            Приклад типової конфігурації для Unix: +

                                                                                             parity /mnt/diskp/snapraid.parity
                                                                                             content /mnt/diskp/snapraid.content
                                                                                            @@ -1958,10 +1735,8 @@ smartctl parity -d areca,1/1 /dev/sg0
                                                                                             smartctl 2-parity -d areca,2/1 /dev/sg0
                                                                                             
                                                                                            -

                                                                                            -Приклад типової конфігурації для Windows: -

                                                                                            -
                                                                                            +

                                                                                            Приклад типової конфігурації для Windows: +

                                                                                             parity E:\snapraid.parity
                                                                                             content E:\snapraid.content
                                                                                            @@ -1981,11 +1756,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
                                                                                             

                                                                                            8 Шаблон (Pattern)

                                                                                            -Шаблони використовуються для вибору підмножини файлів +

                                                                                            Шаблони використовуються для вибору підмножини файлів для виключення або включення в процес. -

                                                                                            -Існує чотири різні типи шаблонів: - +

                                                                                            Існує чотири різні типи шаблонів: +

                                                                                            FILE
                                                                                            @@ -2031,37 +1805,32 @@ DIR/ а не до файлів.
                                                                                            -

                                                                                            -Коли ви вказуєте абсолютний шлях, що починається +

                                                                                            Коли ви вказуєте абсолютний шлях, що починається з /, він застосовується до кореневого каталогу масиву, а не до кореневого каталогу локальної файлової системи. -

                                                                                            -У Windows ви можете використовувати зворотну +

                                                                                            У Windows ви можете використовувати зворотну скісну риску \ замість прямої скісної риски /. Системні каталоги Windows, з'єднання, точки монтування та інші спеціальні каталоги Windows розглядаються як файли, що означає, що для їх виключення ви повинні використовувати правило файлу, а не правило каталогу. -

                                                                                            -Якщо ім'я файлу містить символи '*', '?', '[', +

                                                                                            Якщо ім'я файлу містить символи '*', '?', '[', або ']', ви повинні екранувати їх, щоб уникнути їх інтерпретації як символу глоббінгу. В Unix символом екранування є '\'; у Windows — '^'. Коли шаблон знаходиться в командному рядку, ви повинні подвоїти символ екранування, щоб запобігти його інтерпретації командною оболонкою. -

                                                                                            -У конфігураційному файлі ви можете використовувати +

                                                                                            У конфігураційному файлі ви можете використовувати різні стратегії для фільтрації файлів, які потрібно обробити. Найпростіший підхід — використовувати лише правила `exclude` для видалення всіх файлів та каталогів, які ви не хочете обробляти. Наприклад: -

                                                                                            -
                                                                                            +

                                                                                             # Виключає будь-який файл з іменем `*.unrecoverable`
                                                                                             exclude *.unrecoverable
                                                                                            @@ -2071,12 +1840,10 @@ exclude /lost+found/
                                                                                             exclude tmp/
                                                                                             
                                                                                            -

                                                                                            -Протилежний підхід — визначити лише файли, +

                                                                                            Протилежний підхід — визначити лише файли, які ви хочете обробити, використовуючи лише правила `include`. Наприклад: -

                                                                                            -
                                                                                            +

                                                                                             # Включає лише деякі каталоги
                                                                                             include /movies/
                                                                                            @@ -2084,16 +1851,14 @@ include /musics/
                                                                                             include /pictures/
                                                                                             
                                                                                            -

                                                                                            -Останній підхід — змішувати правила `exclude` +

                                                                                            Останній підхід — змішувати правила `exclude` та `include`. У цьому випадку порядок правил важливий. Раніші правила мають пріоритет над пізнішими. Для спрощення ви можете спочатку перерахувати всі правила `exclude`, а потім усі правила `include`. Наприклад: -

                                                                                            -
                                                                                            +

                                                                                             # Виключає будь-який файл з іменем `*.unrecoverable`
                                                                                             exclude *.unrecoverable
                                                                                            @@ -2105,12 +1870,10 @@ include /musics/
                                                                                             include /pictures/
                                                                                             
                                                                                            -

                                                                                            -У командному рядку, використовуючи опцію -f, +

                                                                                            У командному рядку, використовуючи опцію -f, ви можете використовувати лише шаблони `include`. Наприклад: -

                                                                                            -
                                                                                            +

                                                                                             # Перевіряє лише файли .mp3.
                                                                                             # В Unix використовуйте лапки, щоб уникнути
                                                                                            @@ -2118,50 +1881,43 @@ include /pictures/
                                                                                             snapraid -f "*.mp3" check
                                                                                             
                                                                                            -

                                                                                            -В Unix, при використанні символів глоббінгу в +

                                                                                            В Unix, при використанні символів глоббінгу в командному рядку, ви повинні взяти їх у лапки, щоб запобігти їх розширенню оболонкою. -

                                                                                            9 +

                                                                                            9 Вміст (Content)

                                                                                            -SnapRAID зберігає список та контрольні суми +

                                                                                            SnapRAID зберігає список та контрольні суми ваших файлів у файлі вмісту. -

                                                                                            -Це бінарний файл, який перераховує всі файли, +

                                                                                            Це бінарний файл, який перераховує всі файли, присутні у вашому дисковому масиві, разом з усіма контрольними сумами для перевірки їх цілісності. -

                                                                                            -Цей файл зчитується та записується командами +

                                                                                            Цей файл зчитується та записується командами `sync` та `scrub` та зчитується командами `fix`, `check` та `status`. -

                                                                                            10 +

                                                                                            10 Парність (Parity)

                                                                                            -SnapRAID зберігає інформацію парності вашого +

                                                                                            SnapRAID зберігає інформацію парності вашого масиву у файлах парності. -

                                                                                            -Це бінарні файли, що містять обчислену +

                                                                                            Це бінарні файли, що містять обчислену парність усіх блоків, визначених у файлі `content`. -

                                                                                            -Ці файли зчитуються та записуються командами +

                                                                                            Ці файли зчитуються та записуються командами `sync` та `fix` і лише зчитуються командами `scrub` та `check`. -

                                                                                            11 +

                                                                                            11 Кодування (Encoding)

                                                                                            -SnapRAID в Unix ігнорує будь-яке кодування. +

                                                                                            SnapRAID в Unix ігнорує будь-яке кодування. Він зчитує та зберігає імена файлів з тим самим кодуванням, що використовується файловою системою. -

                                                                                            -У Windows усі імена, зчитані з файлової +

                                                                                            У Windows усі імена, зчитані з файлової системи, конвертуються та обробляються у форматі UTF-8. -

                                                                                            -Щоб імена файлів відображалися правильно, +

                                                                                            Щоб імена файлів відображалися правильно, ви повинні встановити консоль Windows у режим UTF-8 за допомогою команди `chcp 65001` та використовувати шрифт @@ -2171,15 +1927,15 @@ TrueType, такий як `Lucida Console`, як файлів; якщо ви перенаправляєте вивід консолі у файл, отриманий файл завжди буде у форматі UTF-8. -

                                                                                            12 +

                                                                                            12 Авторське право (Copyright)

                                                                                            -Цей файл захищений авторським правом (C) 2025 Andrea Mazzoleni -

                                                                                            13 +

                                                                                            Цей файл захищений авторським правом (C) 2025 Andrea Mazzoleni +

                                                                                            13 Див. також (See Also)

                                                                                            -snapraid_log(1), rsync(1) - +

                                                                                            snapraid_log(1), rsync(1) +

                                                                                            diff --git a/manual.html b/manual.html index f490632d..5fb56686 100644 --- a/manual.html +++ b/manual.html @@ -88,20 +88,18 @@ snapraid [-c, --conf CONFIG]     status|smart|probe|up|down|diff|sync|scrub|fix|check     |list|dup|pool|devices|touch|rehash -

                                                                                             snapraid [-V, --version] [-H, --help] [-C, --gen-conf CONTENT]
                                                                                             

                                                                                            2 Description

                                                                                            -SnapRAID is a backup program designed for disk arrays, storing +

                                                                                            SnapRAID is a backup program designed for disk arrays, storing parity information for data recovery in the event of up to six disk failures. -

                                                                                            -Primarily intended for home media centers with large, +

                                                                                            Primarily intended for home media centers with large, infrequently changing files, SnapRAID offers several features: -

                                                                                              +

                                                                                              • You can utilize disks already filled with files without the need to reformat them, accessing them as usual. @@ -134,10 +132,8 @@ To access a file, only a single disk needs to spin, saving power and reducing noise.
                                                                                              -

                                                                                              -For more information, please visit the official SnapRAID site: -

                                                                                              -
                                                                                              +

                                                                                              For more information, please visit the official SnapRAID site: +

                                                                                               https://www.snapraid.it/
                                                                                               
                                                                                              @@ -145,24 +141,21 @@ https://www.snapraid.it/

                                                                                              3 Limitations

                                                                                              -SnapRAID is a hybrid between a RAID and a backup program, aiming to combine +

                                                                                              SnapRAID is a hybrid between a RAID and a backup program, aiming to combine the best benefits of both. However, it has some limitations that you should consider before using it. -

                                                                                              -The main limitation is that if a disk fails and you haven't recently synced, +

                                                                                              The main limitation is that if a disk fails and you haven't recently synced, you may not be able to fully recover. More specifically, you may be unable to recover up to the size of the changed or deleted files since the last sync operation. This occurs even if the changed or deleted files are not on the failed disk. This is why SnapRAID is better suited for data that rarely changes. -

                                                                                              -On the other hand, newly added files don't prevent recovery of already +

                                                                                              On the other hand, newly added files don't prevent recovery of already existing files. You will only lose the recently added files if they are on the failed disk. -

                                                                                              -Other SnapRAID limitations are: -

                                                                                                +

                                                                                                Other SnapRAID limitations are: +

                                                                                                • With SnapRAID, you still have separate file systems for each disk. With RAID, you get a single large file system. @@ -188,39 +181,32 @@ Permissions, ownership, and extended attributes are not saved.

                                                                                                  4 Getting Started

                                                                                                  -To use SnapRAID, you need to first select one disk in your disk array +

                                                                                                  To use SnapRAID, you need to first select one disk in your disk array to dedicate to `parity` information. With one disk for parity, you will be able to recover from a single disk failure, similar to RAID5. -

                                                                                                  -If you want to recover from more disk failures, similar to RAID6, +

                                                                                                  If you want to recover from more disk failures, similar to RAID6, you must reserve additional disks for parity. Each additional parity disk allows recovery from one more disk failure. -

                                                                                                  -As parity disks, you must pick the largest disks in the array, +

                                                                                                  As parity disks, you must pick the largest disks in the array, as the parity information may grow to the size of the largest data disk in the array. -

                                                                                                  -These disks will be dedicated to storing the `parity` files. +

                                                                                                  These disks will be dedicated to storing the `parity` files. You should not store your data on them. -

                                                                                                  -Then, you must define the `data` disks that you want to protect +

                                                                                                  Then, you must define the `data` disks that you want to protect with SnapRAID. The protection is more effective if these disks contain data that rarely changes. For this reason, it's better to NOT include the Windows C:\ disk or the Unix /home, /var, and /tmp directories. -

                                                                                                  -The list of files is saved in the `content` files, usually +

                                                                                                  The list of files is saved in the `content` files, usually stored on the data, parity, or boot disks. This file contains the details of your backup, including all the checksums to verify its integrity. The `content` file is stored in multiple copies, and each copy must be on a different disk to ensure that, even in case of multiple disk failures, at least one copy is available. -

                                                                                                  -For example, suppose you are interested in only one parity level +

                                                                                                  For example, suppose you are interested in only one parity level of protection, and your disks are located at: -

                                                                                                  -
                                                                                                  +

                                                                                                   /mnt/diskp <- selected disk for parity
                                                                                                   /mnt/disk1 <- first disk to protect
                                                                                                  @@ -228,11 +214,9 @@ of protection, and your disks are located at:
                                                                                                   /mnt/disk3 <- third disk to protect
                                                                                                   
                                                                                                  -

                                                                                                  -You must create the configuration file /etc/snapraid.conf with +

                                                                                                  You must create the configuration file /etc/snapraid.conf with the following options: -

                                                                                                  -
                                                                                                  +

                                                                                                   parity /mnt/diskp/snapraid.parity
                                                                                                   content /var/snapraid/snapraid.content
                                                                                                  @@ -243,11 +227,9 @@ data d2 /mnt/disk2/
                                                                                                   data d3 /mnt/disk3/
                                                                                                   
                                                                                                  -

                                                                                                  -If you are on Windows, you should use the Windows path format, with drive +

                                                                                                  If you are on Windows, you should use the Windows path format, with drive letters and backslashes instead of slashes. -

                                                                                                  -
                                                                                                  +

                                                                                                   parity E:\snapraid.parity
                                                                                                   content C:\snapraid\snapraid.content
                                                                                                  @@ -258,99 +240,80 @@ data d2 G:\array\
                                                                                                   data d3 H:\array\
                                                                                                   
                                                                                                  -

                                                                                                  -If you have many disks and run out of drive letters, you can mount +

                                                                                                  If you have many disks and run out of drive letters, you can mount disks directly in subfolders. See: -

                                                                                                  -
                                                                                                  +

                                                                                                   https://www.google.com/search?q=Windows+mount+point
                                                                                                   
                                                                                                  -

                                                                                                  -At this point, you are ready to run the `sync` command to build the +

                                                                                                  At this point, you are ready to run the `sync` command to build the parity information. -

                                                                                                  -
                                                                                                  +

                                                                                                   snapraid sync
                                                                                                   
                                                                                                  -

                                                                                                  -This process may take several hours the first time, depending on the size +

                                                                                                  This process may take several hours the first time, depending on the size of the data already present on the disks. If the disks are empty, the process is immediate. -

                                                                                                  -You can stop it at any time by pressing Ctrl+C, and at the next run, it +

                                                                                                  You can stop it at any time by pressing Ctrl+C, and at the next run, it will resume where it was interrupted. -

                                                                                                  -When this command completes, your data is SAFE. -

                                                                                                  -Now you can start using your array as you like and periodically +

                                                                                                  When this command completes, your data is SAFE. +

                                                                                                  Now you can start using your array as you like and periodically update the parity information by running the `sync` command. -

                                                                                                  4.1 +

                                                                                                  4.1 Scrubbing

                                                                                                  -To periodically check the data and parity for errors, you can +

                                                                                                  To periodically check the data and parity for errors, you can run the `scrub` command. -

                                                                                                  -
                                                                                                  +

                                                                                                   snapraid scrub
                                                                                                   
                                                                                                  -

                                                                                                  -This command compares the data in your array with the hash computed +

                                                                                                  This command compares the data in your array with the hash computed during the `sync` command to verify integrity. -

                                                                                                  -Each run of the command checks approximately 8% of the array, excluding data +

                                                                                                  Each run of the command checks approximately 8% of the array, excluding data already scrubbed in the previous 10 days. You can use the -p, --plan option to specify a different amount and the -o, --older-than option to specify a different age in days. For example, to check 5% of the array for blocks older than 20 days, use: -

                                                                                                  -
                                                                                                  +

                                                                                                   snapraid -p 5 -o 20 scrub
                                                                                                   
                                                                                                  -

                                                                                                  -If silent or input/output errors are found during the process, +

                                                                                                  If silent or input/output errors are found during the process, the corresponding blocks are marked as bad in the `content` file and listed in the `status` command. -

                                                                                                  -
                                                                                                  +

                                                                                                   snapraid status
                                                                                                   
                                                                                                  -

                                                                                                  -To fix them, you can use the `fix` command, filtering for bad blocks with +

                                                                                                  To fix them, you can use the `fix` command, filtering for bad blocks with the -e, --filter-error option: -

                                                                                                  -
                                                                                                  +

                                                                                                   snapraid -e fix
                                                                                                   
                                                                                                  -

                                                                                                  -At the next `scrub`, the errors will disappear from the `status` report +

                                                                                                  At the next `scrub`, the errors will disappear from the `status` report if they are truly fixed. To make it faster, you can use -p bad to scrub only blocks marked as bad. -

                                                                                                  -
                                                                                                  +

                                                                                                   snapraid -p bad scrub
                                                                                                   
                                                                                                  -

                                                                                                  -Running `scrub` on an unsynced array may report errors caused by +

                                                                                                  Running `scrub` on an unsynced array may report errors caused by removed or modified files. These errors are reported in the `scrub` output, but the related blocks are not marked as bad. -

                                                                                                  4.2 +

                                                                                                  4.2 Pooling

                                                                                                  -Note: The pooling feature described below has been superseded by the +

                                                                                                  Note: The pooling feature described below has been superseded by the mergefs tool, which is now the recommended option for Linux users in the SnapRAID community. Mergefs provides a more flexible and efficient way to pool multiple drives into a single unified mount point, @@ -358,46 +321,36 @@ allowing seamless access to files across your array without relying on symbolic links. It integrates well with SnapRAID for parity protection and is commonly used in setups like OpenMediaVault (OMV) or custom NAS configurations. -

                                                                                                  -To have all the files in your array shown in the same directory tree, +

                                                                                                  To have all the files in your array shown in the same directory tree, you can enable the `pooling` feature. It creates a read-only virtual view of all the files in your array using symbolic links. -

                                                                                                  -You can configure the `pooling` directory in the configuration file with: -

                                                                                                  -
                                                                                                  +

                                                                                                  You can configure the `pooling` directory in the configuration file with: +

                                                                                                   pool /pool
                                                                                                   
                                                                                                  -

                                                                                                  -or, if you are on Windows, with: -

                                                                                                  -
                                                                                                  +

                                                                                                  or, if you are on Windows, with: +

                                                                                                   pool C:\pool
                                                                                                   
                                                                                                  -

                                                                                                  -and then run the `pool` command to create or update the virtual view. -

                                                                                                  -
                                                                                                  +

                                                                                                  and then run the `pool` command to create or update the virtual view. +

                                                                                                   snapraid pool
                                                                                                   
                                                                                                  -

                                                                                                  -If you are using a Unix platform and want to share this directory +

                                                                                                  If you are using a Unix platform and want to share this directory over the network to either Windows or Unix machines, you should add the following options to your /etc/samba/smb.conf: -

                                                                                                  -
                                                                                                  +

                                                                                                   # In the global section of smb.conf
                                                                                                   unix extensions = no
                                                                                                   
                                                                                                  -

                                                                                                   # In the share section of smb.conf
                                                                                                  @@ -410,18 +363,15 @@ wide links = yes
                                                                                                   follow symlinks = yes
                                                                                                   
                                                                                                  -

                                                                                                  -In Windows, sharing symbolic links over a network requires clients to +

                                                                                                  In Windows, sharing symbolic links over a network requires clients to resolve them remotely. To enable this, besides sharing the pool directory, you must also share all the disks independently, using the disk names defined in the configuration file as share points. You must also specify in the `share` option of the configuration file the Windows UNC path that remote clients need to use to access these shared disks. -

                                                                                                  -For example, operating from a server named `darkstar`, you can use +

                                                                                                  For example, operating from a server named `darkstar`, you can use the options: -

                                                                                                  -
                                                                                                  +

                                                                                                   data d1 F:\array\
                                                                                                   data d2 G:\array\
                                                                                                  @@ -430,10 +380,8 @@ pool C:\pool
                                                                                                   share \\darkstar
                                                                                                   
                                                                                                  -

                                                                                                  -and share the following directories over the network: -

                                                                                                  -
                                                                                                  +

                                                                                                  and share the following directories over the network: +

                                                                                                   \\darkstar\pool -> C:\pool
                                                                                                   \\darkstar\d1 -> F:\array
                                                                                                  @@ -441,13 +389,10 @@ and share the following directories over the network:
                                                                                                   \\darkstar\d3 -> H:\array
                                                                                                   
                                                                                                  -

                                                                                                  -to allow remote clients to access all the files at \\darkstar\pool. -

                                                                                                  -You may also need to configure remote clients to enable access to remote +

                                                                                                  to allow remote clients to access all the files at \\darkstar\pool. +

                                                                                                  You may also need to configure remote clients to enable access to remote symlinks with the command: -

                                                                                                  -
                                                                                                  +

                                                                                                   fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
                                                                                                   
                                                                                                  @@ -455,37 +400,30 @@ fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

                                                                                                  4.3 Undeleting

                                                                                                  -SnapRAID functions more like a backup program than a RAID system, and it +

                                                                                                  SnapRAID functions more like a backup program than a RAID system, and it can be used to restore or undelete files to their previous state using the -f, --filter option: -

                                                                                                  -
                                                                                                  +

                                                                                                   snapraid fix -f FILE
                                                                                                   
                                                                                                  -

                                                                                                  -or for a directory: -

                                                                                                  -
                                                                                                  +

                                                                                                  or for a directory: +

                                                                                                   snapraid fix -f DIR/
                                                                                                   
                                                                                                  -

                                                                                                  -You can also use it to recover only accidentally deleted files inside +

                                                                                                  You can also use it to recover only accidentally deleted files inside a directory using the -m, --filter-missing option, which restores only missing files, leaving all others untouched. -

                                                                                                  -
                                                                                                  +

                                                                                                   snapraid fix -m -f DIR/
                                                                                                   
                                                                                                  -

                                                                                                  -Or to recover all the deleted files on all drives with: -

                                                                                                  -
                                                                                                  +

                                                                                                  Or to recover all the deleted files on all drives with: +

                                                                                                   snapraid fix -m
                                                                                                   
                                                                                                  @@ -493,121 +431,97 @@ snapraid fix -m

                                                                                                  4.4 Recovering

                                                                                                  -The worst has happened, and you have lost one or more disks! -

                                                                                                  -DO NOT PANIC! You will be able to recover them! -

                                                                                                  -The first thing you must do is avoid further changes to your disk array. +

                                                                                                  The worst has happened, and you have lost one or more disks! +

                                                                                                  DO NOT PANIC! You will be able to recover them! +

                                                                                                  The first thing you must do is avoid further changes to your disk array. Disable any remote connections to it and any scheduled processes, including any scheduled SnapRAID nightly sync or scrub. -

                                                                                                  -Then proceed with the following steps. -

                                                                                                  4.4.1 +

                                                                                                  Then proceed with the following steps. +

                                                                                                  4.4.1 STEP 1 -> Reconfigure

                                                                                                  -You need some space to recover, ideally on additional +

                                                                                                  You need some space to recover, ideally on additional spare disks, but an external USB disk or remote disk will suffice. -

                                                                                                  -Modify the SnapRAID configuration file to make the `data` or `parity` +

                                                                                                  Modify the SnapRAID configuration file to make the `data` or `parity` option of the failed disk point to a location with enough empty space to recover the files. -

                                                                                                  -For example, if disk `d1` has failed, change from: -

                                                                                                  -
                                                                                                  +

                                                                                                  For example, if disk `d1` has failed, change from: +

                                                                                                   data d1 /mnt/disk1/
                                                                                                   
                                                                                                  -

                                                                                                  -to: -

                                                                                                  -
                                                                                                  +

                                                                                                  to: +

                                                                                                   data d1 /mnt/new_spare_disk/
                                                                                                   
                                                                                                  -

                                                                                                  -If the disk to recover is a parity disk, update the appropriate `parity` +

                                                                                                  If the disk to recover is a parity disk, update the appropriate `parity` option. If you have multiple failed disks, update all their configuration options. -

                                                                                                  4.4.2 +

                                                                                                  4.4.2 STEP 2 -> Fix

                                                                                                  -Run the fix command, storing the log in an external file with: -

                                                                                                  -
                                                                                                  +

                                                                                                  Run the fix command, storing the log in an external file with: +

                                                                                                   snapraid -d NAME -l fix.log fix
                                                                                                   
                                                                                                  -

                                                                                                  -Where NAME is the name of the disk, such as `d1` in our previous example. +

                                                                                                  Where NAME is the name of the disk, such as `d1` in our previous example. If the disk to recover is a parity disk, use the names `parity`, `2-parity`, etc. If you have multiple failed disks, use multiple -d options to specify all of them. -

                                                                                                  -This command will take a long time. -

                                                                                                  -Ensure you have a few gigabytes free to store the fix.log file. +

                                                                                                  This command will take a long time. +

                                                                                                  Ensure you have a few gigabytes free to store the fix.log file. Run it from a disk with sufficient free space. -

                                                                                                  -Now you have recovered all that is recoverable. If some files are partially +

                                                                                                  Now you have recovered all that is recoverable. If some files are partially or totally unrecoverable, they will be renamed by adding the `.unrecoverable` extension. -

                                                                                                  -You can find a detailed list of all unrecoverable blocks in the fix.log file +

                                                                                                  You can find a detailed list of all unrecoverable blocks in the fix.log file by checking all lines starting with `unrecoverable:`. -

                                                                                                  -If you are not satisfied with the recovery, you can retry it as many +

                                                                                                  If you are not satisfied with the recovery, you can retry it as many times as you wish. -

                                                                                                  -For example, if you have removed files from the array after the last +

                                                                                                  For example, if you have removed files from the array after the last `sync`, this may result in some files not being recovered. In this case, you can retry the `fix` using the -i, --import option, specifying where these files are now to include them again in the recovery process. -

                                                                                                  -If you are satisfied with the recovery, you can proceed further, +

                                                                                                  If you are satisfied with the recovery, you can proceed further, but note that after syncing, you cannot retry the `fix` command anymore! -

                                                                                                  4.4.3 +

                                                                                                  4.4.3 STEP 3 -> Check

                                                                                                  -As a cautious check, you can now run a `check` command to ensure that +

                                                                                                  As a cautious check, you can now run a `check` command to ensure that everything is correct on the recovered disk. -

                                                                                                  -
                                                                                                  +

                                                                                                   snapraid -d NAME -a check
                                                                                                   
                                                                                                  -

                                                                                                  -Where NAME is the name of the disk, such as `d1` in our previous example. -

                                                                                                  -The -d and -a options tell SnapRAID to check only the specified disk +

                                                                                                  Where NAME is the name of the disk, such as `d1` in our previous example. +

                                                                                                  The -d and -a options tell SnapRAID to check only the specified disk and ignore all parity data. -

                                                                                                  -This command will take a long time, but if you are not overly cautious, +

                                                                                                  This command will take a long time, but if you are not overly cautious, you can skip it. -

                                                                                                  4.4.4 +

                                                                                                  4.4.4 STEP 4 -> Sync

                                                                                                  -Run the `sync` command to resynchronize the array with the new disk. -

                                                                                                  -
                                                                                                  +

                                                                                                  Run the `sync` command to resynchronize the array with the new disk. +

                                                                                                   snapraid sync
                                                                                                   
                                                                                                  -

                                                                                                  -If everything is recovered, this command is immediate. -

                                                                                                  5 +

                                                                                                  If everything is recovered, this command is immediate. +

                                                                                                  5 Commands

                                                                                                  -SnapRAID provides a few simple commands that allow you to: -
                                                                                                    +

                                                                                                    SnapRAID provides a few simple commands that allow you to: +

                                                                                                    • Print the status of the array -> `status`
                                                                                                    • @@ -624,52 +538,41 @@ Periodically check data -> `scrub` Restore the last backup/snapshot -> `fix`.
                                                                                                    -

                                                                                                    -Commands must be written in lowercase. -

                                                                                                    5.1 +

                                                                                                    Commands must be written in lowercase. +

                                                                                                    5.1 status

                                                                                                    -Prints a summary of the state of the disk array. -

                                                                                                    -It includes information about parity fragmentation, how old +

                                                                                                    Prints a summary of the state of the disk array. +

                                                                                                    It includes information about parity fragmentation, how old the blocks are without checking, and all recorded silent errors encountered while scrubbing. -

                                                                                                    -The information presented refers to the latest time you +

                                                                                                    The information presented refers to the latest time you ran `sync`. Later modifications are not taken into account. -

                                                                                                    -If bad blocks were detected, their block numbers are listed. +

                                                                                                    If bad blocks were detected, their block numbers are listed. To fix them, you can use the `fix -e` command. -

                                                                                                    -It also shows a graph representing the last time each block +

                                                                                                    It also shows a graph representing the last time each block was scrubbed or synced. Scrubbed blocks are shown with '*', blocks synced but not yet scrubbed with 'o'. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.2 +

                                                                                                    Nothing is modified. +

                                                                                                    5.2 smart

                                                                                                    -Prints a SMART report of all the disks in the system. -

                                                                                                    -It includes an estimation of the probability of failure in the next +

                                                                                                    Prints a SMART report of all the disks in the system. +

                                                                                                    It includes an estimation of the probability of failure in the next year, allowing you to plan maintenance replacements of disks that show suspicious attributes. -

                                                                                                    -This probability estimation is obtained by correlating the SMART attributes +

                                                                                                    This probability estimation is obtained by correlating the SMART attributes of the disks with the Backblaze data available at: -

                                                                                                    -
                                                                                                    +

                                                                                                     https://www.backblaze.com/hard-drive-test-data.html
                                                                                                     
                                                                                                    -

                                                                                                    -If SMART reports that a disk is failing, `FAIL` or `PREFAIL` is printed +

                                                                                                    If SMART reports that a disk is failing, `FAIL` or `PREFAIL` is printed for that disk, and SnapRAID returns with an error. In this case, immediate replacement of the disk is highly recommended. -

                                                                                                    -Other possible status strings are: - +

                                                                                                    Other possible status strings are: +

                                                                                                    logfail @@ -687,74 +590,57 @@ selferr The device self-test log contains errors.
                                                                                                    -

                                                                                                    -If the -v, --verbose option is specified, a deeper statistical analysis +

                                                                                                    If the -v, --verbose option is specified, a deeper statistical analysis is provided. This analysis can help you decide if you need more or less parity. -

                                                                                                    -This command uses the `smartctl` tool and is equivalent to running +

                                                                                                    This command uses the `smartctl` tool and is equivalent to running `smartctl -a` on all devices. -

                                                                                                    -If your devices are not auto-detected correctly, you can specify +

                                                                                                    If your devices are not auto-detected correctly, you can specify a custom command using the `smartctl` option in the configuration file. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.3 +

                                                                                                    Nothing is modified. +

                                                                                                    5.3 probe

                                                                                                    -Prints the POWER state of all disks in the system. -

                                                                                                    -`Standby` means the disk is not spinning. `Active` means +

                                                                                                    Prints the POWER state of all disks in the system. +

                                                                                                    `Standby` means the disk is not spinning. `Active` means the disk is spinning. -

                                                                                                    -This command uses the `smartctl` tool and is equivalent to running +

                                                                                                    This command uses the `smartctl` tool and is equivalent to running `smartctl -n standby -i` on all devices. -

                                                                                                    -If your devices are not auto-detected correctly, you can specify +

                                                                                                    If your devices are not auto-detected correctly, you can specify a custom command using the `smartctl` option in the configuration file. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.4 +

                                                                                                    Nothing is modified. +

                                                                                                    5.4 up

                                                                                                    -Spins up all the disks of the array. -

                                                                                                    -You can spin up only specific disks using the -d, --filter-disk option. -

                                                                                                    -Spinning up all the disks at the same time requires a lot of power. +

                                                                                                    Spins up all the disks of the array. +

                                                                                                    You can spin up only specific disks using the -d, --filter-disk option. +

                                                                                                    Spinning up all the disks at the same time requires a lot of power. Ensure that your power supply can sustain it. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.5 +

                                                                                                    Nothing is modified. +

                                                                                                    5.5 down

                                                                                                    -Spins down all the disks of the array. -

                                                                                                    -This command uses the `smartctl` tool and is equivalent to running +

                                                                                                    Spins down all the disks of the array. +

                                                                                                    This command uses the `smartctl` tool and is equivalent to running `smartctl -s standby,now` on all devices. -

                                                                                                    -You can spin down only specific disks using the -d, --filter-disk +

                                                                                                    You can spin down only specific disks using the -d, --filter-disk option. -

                                                                                                    -To automatically spin down on error, you can use the -s, --spin-down-on-error +

                                                                                                    To automatically spin down on error, you can use the -s, --spin-down-on-error option with any other command, which is equivalent to running `down` manually when an error occurs. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.6 +

                                                                                                    Nothing is modified. +

                                                                                                    5.6 diff

                                                                                                    -Lists all the files modified since the last `sync` that need to have +

                                                                                                    Lists all the files modified since the last `sync` that need to have their parity data recomputed. -

                                                                                                    -This command doesn't check the file data, but only the file timestamp, +

                                                                                                    This command doesn't check the file data, but only the file timestamp, size, and inode. -

                                                                                                    -After listing all changed files, a summary of the changes is +

                                                                                                    After listing all changed files, a summary of the changes is presented, grouped by: - +

                                                                                                    equal @@ -800,27 +686,22 @@ Files with a different inode but matching name, size, and timestamp. These are usually files restored after being deleted.
                                                                                                    -

                                                                                                    -If a `sync` is required, the process return code is 2, instead of the +

                                                                                                    If a `sync` is required, the process return code is 2, instead of the default 0. The return code 1 is used for a generic error condition. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.7 +

                                                                                                    Nothing is modified. +

                                                                                                    5.7 sync

                                                                                                    -Updates the parity information. All modified files +

                                                                                                    Updates the parity information. All modified files in the disk array are read, and the corresponding parity data is updated. -

                                                                                                    -You can stop this process at any time by pressing Ctrl+C, +

                                                                                                    You can stop this process at any time by pressing Ctrl+C, without losing the work already done. At the next run, the `sync` process will resume where it was interrupted. -

                                                                                                    -If silent or input/output errors are found during the process, +

                                                                                                    If silent or input/output errors are found during the process, the corresponding blocks are marked as bad. -

                                                                                                    -Files are identified by path and/or inode and checked by +

                                                                                                    Files are identified by path and/or inode and checked by size and timestamp. If the file size or timestamp differs, the parity data is recomputed for the entire file. @@ -828,197 +709,158 @@ If the file is moved or renamed on the same disk, keeping the same inode, the parity is not recomputed. If the file is moved to another disk, the parity is recomputed, but the previously computed hash information is retained. -

                                                                                                    -The `content` and `parity` files are modified if necessary. +

                                                                                                    The `content` and `parity` files are modified if necessary. The files in the array are NOT modified. -

                                                                                                    5.8 +

                                                                                                    5.8 scrub

                                                                                                    -Scrubs the array, checking for silent or input/output errors in data +

                                                                                                    Scrubs the array, checking for silent or input/output errors in data and parity disks. -

                                                                                                    -Each invocation checks approximately 8% of the array, excluding +

                                                                                                    Each invocation checks approximately 8% of the array, excluding data already scrubbed in the last 10 days. This means that scrubbing once a week ensures every bit of data is checked at least once every three months. -

                                                                                                    -You can define a different scrub plan or amount using the -p, --plan +

                                                                                                    You can define a different scrub plan or amount using the -p, --plan option, which accepts: bad - Scrub blocks marked bad. new - Scrub just-synced blocks not yet scrubbed. full - Scrub everything. 0-100 - Scrub the specified percentage of blocks. -

                                                                                                    -If you specify a percentage amount, you can also use the -o, --older-than +

                                                                                                    If you specify a percentage amount, you can also use the -o, --older-than option to define how old the block should be. The oldest blocks are scrubbed first, ensuring an optimal check. If you want to scrub only the just-synced blocks not yet scrubbed, use the `-p new` option. -

                                                                                                    -To get details of the scrub status, use the `status` command. -

                                                                                                    -For any silent or input/output error found, the corresponding blocks +

                                                                                                    To get details of the scrub status, use the `status` command. +

                                                                                                    For any silent or input/output error found, the corresponding blocks are marked as bad in the `content` file. These bad blocks are listed in `status` and can be fixed with `fix -e`. After the fix, at the next scrub, they will be rechecked, and if found corrected, the bad mark will be removed. To scrub only the bad blocks, you can use the `scrub -p bad` command. -

                                                                                                    -It's recommended to run `scrub` only on a synced array to avoid +

                                                                                                    It's recommended to run `scrub` only on a synced array to avoid reported errors caused by unsynced data. These errors are recognized as not being silent errors, and the blocks are not marked as bad, but such errors are reported in the output of the command. -

                                                                                                    -The `content` file is modified to update the time of the last check +

                                                                                                    The `content` file is modified to update the time of the last check for each block and to mark bad blocks. The `parity` files are NOT modified. The files in the array are NOT modified. -

                                                                                                    5.9 +

                                                                                                    5.9 fix

                                                                                                    -Fixes all the files and the parity data. -

                                                                                                    -All files and parity data are compared with the snapshot +

                                                                                                    Fixes all the files and the parity data. +

                                                                                                    All files and parity data are compared with the snapshot state saved in the last `sync`. If a difference is found, it is reverted to the stored snapshot. -

                                                                                                    -WARNING! The `fix` command does not differentiate between errors and +

                                                                                                    WARNING! The `fix` command does not differentiate between errors and intentional modifications. It unconditionally reverts the file state to the last `sync`. -

                                                                                                    -If no other option is specified, the entire array is processed. +

                                                                                                    If no other option is specified, the entire array is processed. Use the filter options to select a subset of files or disks to operate on. -

                                                                                                    -To fix only the blocks marked bad during `sync` and `scrub`, +

                                                                                                    To fix only the blocks marked bad during `sync` and `scrub`, use the -e, --filter-error option. Unlike other filter options, this one applies fixes only to files that are unchanged since the latest `sync`. -

                                                                                                    -SnapRAID renames all files that cannot be fixed by adding the +

                                                                                                    SnapRAID renames all files that cannot be fixed by adding the `.unrecoverable` extension. -

                                                                                                    -Before fixing, the entire array is scanned to find any files moved +

                                                                                                    Before fixing, the entire array is scanned to find any files moved since the last `sync` operation. These files are identified by their timestamp, ignoring their name and directory, and are used in the recovery process if necessary. If you moved some of them outside the array, you can use the -i, --import option to specify additional directories to scan. -

                                                                                                    -Files are identified only by path, not by inode. -

                                                                                                    -The `content` file is NOT modified. +

                                                                                                    Files are identified only by path, not by inode. +

                                                                                                    The `content` file is NOT modified. The `parity` files are modified if necessary. The files in the array are modified if necessary. -

                                                                                                    5.10 +

                                                                                                    5.10 check

                                                                                                    -Verifies all the files and the parity data. -

                                                                                                    -It works like `fix`, but it only simulates a recovery and no changes +

                                                                                                    Verifies all the files and the parity data. +

                                                                                                    It works like `fix`, but it only simulates a recovery and no changes are written to the array. -

                                                                                                    -This command is primarily intended for manual verification, +

                                                                                                    This command is primarily intended for manual verification, such as after a recovery process or in other special conditions. For periodic and scheduled checks, use `scrub`. -

                                                                                                    -If you use the -a, --audit-only option, only the file +

                                                                                                    If you use the -a, --audit-only option, only the file data is checked, and the parity data is ignored for a faster run. -

                                                                                                    -Files are identified only by path, not by inode. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.11 +

                                                                                                    Files are identified only by path, not by inode. +

                                                                                                    Nothing is modified. +

                                                                                                    5.11 list

                                                                                                    -Lists all the files contained in the array at the time of the +

                                                                                                    Lists all the files contained in the array at the time of the last `sync`. -

                                                                                                    -With -v or --verbose, the subsecond time is also shown. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.12 +

                                                                                                    With -v or --verbose, the subsecond time is also shown. +

                                                                                                    Nothing is modified. +

                                                                                                    5.12 dup

                                                                                                    -Lists all duplicate files. Two files are assumed equal if their +

                                                                                                    Lists all duplicate files. Two files are assumed equal if their hashes match. The file data is not read; only the precomputed hashes are used. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.13 +

                                                                                                    Nothing is modified. +

                                                                                                    5.13 pool

                                                                                                    -Creates or updates a virtual view of all +

                                                                                                    Creates or updates a virtual view of all the files in your disk array in the `pooling` directory. -

                                                                                                    -The files are not copied but linked using +

                                                                                                    The files are not copied but linked using symbolic links. -

                                                                                                    -When updating, all existing symbolic links and empty +

                                                                                                    When updating, all existing symbolic links and empty subdirectories are deleted and replaced with the new view of the array. Any other regular files are left in place. -

                                                                                                    -Nothing is modified outside the pool directory. -

                                                                                                    5.14 +

                                                                                                    Nothing is modified outside the pool directory. +

                                                                                                    5.14 devices

                                                                                                    -Prints the low-level devices used by the array. -

                                                                                                    -This command displays the device associations in the array +

                                                                                                    Prints the low-level devices used by the array. +

                                                                                                    This command displays the device associations in the array and is mainly intended as a script interface. -

                                                                                                    -The first two columns are the low-level device ID and path. +

                                                                                                    The first two columns are the low-level device ID and path. The next two columns are the high-level device ID and path. The last column is the disk name in the array. -

                                                                                                    -In most cases, you have one low-level device for each disk in the +

                                                                                                    In most cases, you have one low-level device for each disk in the array, but in some more complex configurations, you may have multiple low-level devices used by a single disk in the array. -

                                                                                                    -Nothing is modified. -

                                                                                                    5.15 +

                                                                                                    Nothing is modified. +

                                                                                                    5.15 touch

                                                                                                    -Sets an arbitrary sub-second timestamp for all files +

                                                                                                    Sets an arbitrary sub-second timestamp for all files that have it set to zero. -

                                                                                                    -This improves SnapRAID's ability to recognize moved +

                                                                                                    This improves SnapRAID's ability to recognize moved and copied files, as it makes the timestamp almost unique, reducing possible duplicates. -

                                                                                                    -More specifically, if the sub-second timestamp is not zero, +

                                                                                                    More specifically, if the sub-second timestamp is not zero, a moved or copied file is identified as such if it matches the name, size, and timestamp. If the sub-second timestamp is zero, it is considered a copy only if the full path, size, and timestamp all match. -

                                                                                                    -The second-precision timestamp is not modified, +

                                                                                                    The second-precision timestamp is not modified, so all the dates and times of your files will be preserved. -

                                                                                                    5.16 +

                                                                                                    5.16 rehash

                                                                                                    -Schedules a rehash of the entire array. -

                                                                                                    -This command changes the hash kind used, typically when upgrading +

                                                                                                    Schedules a rehash of the entire array. +

                                                                                                    This command changes the hash kind used, typically when upgrading from a 32-bit system to a 64-bit one, to switch from MurmurHash3 to the faster SpookyHash. -

                                                                                                    -If you are already using the optimal hash, this command +

                                                                                                    If you are already using the optimal hash, this command does nothing and informs you that no action is needed. -

                                                                                                    -The rehash is not performed immediately but takes place +

                                                                                                    The rehash is not performed immediately but takes place progressively during `sync` and `scrub`. -

                                                                                                    -You can check the rehash state using `status`. -

                                                                                                    -During the rehash, SnapRAID maintains full functionality, +

                                                                                                    You can check the rehash state using `status`. +

                                                                                                    During the rehash, SnapRAID maintains full functionality, with the only exception that `dup` cannot detect duplicated files using a different hash. -

                                                                                                    6 +

                                                                                                    6 Options

                                                                                                    -SnapRAID provides the following options: - +

                                                                                                    SnapRAID provides the following options: +

                                                                                                    -c, --conf CONFIG
                                                                                                    @@ -1406,45 +1248,37 @@ Prints the program version.

                                                                                                    7 Configuration

                                                                                                    -SnapRAID requires a configuration file to know where your disk array +

                                                                                                    SnapRAID requires a configuration file to know where your disk array is located and where to store the parity information. -

                                                                                                    -In Unix, it uses the file `/usr/local/etc/snapraid.conf` if it exists, +

                                                                                                    In Unix, it uses the file `/usr/local/etc/snapraid.conf` if it exists, otherwise `/etc/snapraid.conf`. In Windows, it uses the file `snapraid.conf` in the same directory as `snapraid.exe`. -

                                                                                                    -It must contain the following options (case-sensitive): -

                                                                                                    7.1 +

                                                                                                    It must contain the following options (case-sensitive): +

                                                                                                    7.1 parity FILE [,FILE] ...

                                                                                                    -Defines the files to use to store the parity information. +

                                                                                                    Defines the files to use to store the parity information. The parity enables protection from a single disk failure, similar to RAID5. -

                                                                                                    -You can specify multiple files, which must be on different disks. +

                                                                                                    You can specify multiple files, which must be on different disks. When a file cannot grow anymore, the next one is used. The total space available must be at least as large as the largest data disk in the array. -

                                                                                                    -You can add additional parity files later, but you +

                                                                                                    You can add additional parity files later, but you cannot reorder or remove them. -

                                                                                                    -Keeping the parity disks reserved for parity ensures that +

                                                                                                    Keeping the parity disks reserved for parity ensures that they do not become fragmented, improving performance. -

                                                                                                    -In Windows, 256 MB is left unused on each disk to avoid the +

                                                                                                    In Windows, 256 MB is left unused on each disk to avoid the warning about full disks. -

                                                                                                    -This option is mandatory and can be used only once. -

                                                                                                    7.2 +

                                                                                                    This option is mandatory and can be used only once. +

                                                                                                    7.2 (2,3,4,5,6)-parity FILE [,FILE] ...

                                                                                                    -Defines the files to use to store extra parity information. -

                                                                                                    -For each parity level specified, one additional level of protection +

                                                                                                    Defines the files to use to store extra parity information. +

                                                                                                    For each parity level specified, one additional level of protection is enabled: -

                                                                                                      +

                                                                                                      • 2-parity enables RAID6 dual parity.
                                                                                                      • @@ -1461,195 +1295,157 @@ is enabled: 6-parity enables hexa (six) parity.
                                                                                                      -

                                                                                                      -Each parity level requires the presence of all previous parity +

                                                                                                      Each parity level requires the presence of all previous parity levels. -

                                                                                                      -The same considerations as for the 'parity' option apply. -

                                                                                                      -These options are optional and can be used only once. -

                                                                                                      7.3 +

                                                                                                      The same considerations as for the 'parity' option apply. +

                                                                                                      These options are optional and can be used only once. +

                                                                                                      7.3 z-parity FILE [,FILE] ...

                                                                                                      -Defines an alternate file and format to store triple parity. -

                                                                                                      -This option is an alternative to '3-parity', primarily intended for +

                                                                                                      Defines an alternate file and format to store triple parity. +

                                                                                                      This option is an alternative to '3-parity', primarily intended for low-end CPUs like ARM or AMD Phenom, Athlon, and Opteron that do not support the SSSE3 instruction set. In such cases, it provides better performance. -

                                                                                                      -This format is similar to but faster than the one used by ZFS RAIDZ3. +

                                                                                                      This format is similar to but faster than the one used by ZFS RAIDZ3. Like ZFS, it does not work beyond triple parity. -

                                                                                                      -When using '3-parity', you will be warned if it is recommended to use +

                                                                                                      When using '3-parity', you will be warned if it is recommended to use the 'z-parity' format for performance improvement. -

                                                                                                      -It is possible to convert from one format to another by adjusting +

                                                                                                      It is possible to convert from one format to another by adjusting the configuration file with the desired z-parity or 3-parity file and using 'fix' to recreate it. -

                                                                                                      7.4 +

                                                                                                      7.4 content FILE

                                                                                                      -Defines the file to use to store the list and checksums of all the +

                                                                                                      Defines the file to use to store the list and checksums of all the files present in your disk array. -

                                                                                                      -It can be placed on a disk used for data, parity, or +

                                                                                                      It can be placed on a disk used for data, parity, or any other disk available. If you use a data disk, this file is automatically excluded from the `sync` process. -

                                                                                                      -This option is mandatory and can be used multiple times to save +

                                                                                                      This option is mandatory and can be used multiple times to save multiple copies of the same file. -

                                                                                                      -You must store at least one copy for each parity disk used +

                                                                                                      You must store at least one copy for each parity disk used plus one. Using additional copies does not hurt. -

                                                                                                      7.5 +

                                                                                                      7.5 data NAME DIR

                                                                                                      -Defines the name and mount point of the data disks in +

                                                                                                      Defines the name and mount point of the data disks in the array. NAME is used to identify the disk and must be unique. DIR is the mount point of the disk in the file system. -

                                                                                                      -You can change the mount point as needed, as long as +

                                                                                                      You can change the mount point as needed, as long as you keep the NAME fixed. -

                                                                                                      -You should use one option for each data disk in the array. -

                                                                                                      -You can rename a disk later by changing the NAME directly +

                                                                                                      You should use one option for each data disk in the array. +

                                                                                                      You can rename a disk later by changing the NAME directly in the configuration file and then running a 'sync' command. In the case of renaming, the association is done using the stored UUID of the disks. -

                                                                                                      7.6 +

                                                                                                      7.6 nohidden

                                                                                                      -Excludes all hidden files and directories. +

                                                                                                      Excludes all hidden files and directories. In Unix, hidden files are those starting with `.`. In Windows, they are those with the hidden attribute. -

                                                                                                      7.7 +

                                                                                                      7.7 exclude/include PATTERN

                                                                                                      -Defines the file or directory patterns to exclude or include +

                                                                                                      Defines the file or directory patterns to exclude or include in the sync process. All patterns are processed in the specified order. -

                                                                                                      -If the first pattern that matches is an `exclude` one, the file +

                                                                                                      If the first pattern that matches is an `exclude` one, the file is excluded. If it is an `include` one, the file is included. If no pattern matches, the file is excluded if the last pattern specified is an `include`, or included if the last pattern specified is an `exclude`. -

                                                                                                      -See the PATTERN section for more details on pattern +

                                                                                                      See the PATTERN section for more details on pattern specifications. -

                                                                                                      -This option can be used multiple times. -

                                                                                                      7.8 +

                                                                                                      This option can be used multiple times. +

                                                                                                      7.8 blocksize SIZE_IN_KIBIBYTES

                                                                                                      -Defines the basic block size in kibibytes for the parity. +

                                                                                                      Defines the basic block size in kibibytes for the parity. One kibibyte is 1024 bytes. -

                                                                                                      -The default blocksize is 256, which should work for most cases. -

                                                                                                      -WARNING! This option is for experts only, and it is highly +

                                                                                                      The default blocksize is 256, which should work for most cases. +

                                                                                                      WARNING! This option is for experts only, and it is highly recommended not to change this value. To change this value in the future, you will need to recreate the entire parity! -

                                                                                                      -A reason to use a different blocksize is if you have many small +

                                                                                                      A reason to use a different blocksize is if you have many small files, on the order of millions. -

                                                                                                      -For each file, even if only a few bytes, an entire block of parity is allocated, +

                                                                                                      For each file, even if only a few bytes, an entire block of parity is allocated, and with many files, this may result in significant unused parity space. When you completely fill the parity disk, you are not allowed to add more files to the data disks. However, the wasted parity does not accumulate across data disks. Wasted space resulting from a high number of files on a data disk limits only the amount of data on that data disk, not others. -

                                                                                                      -As an approximation, you can assume that half of the block size is +

                                                                                                      As an approximation, you can assume that half of the block size is wasted for each file. For example, with 100,000 files and a 256 KiB block size, you will waste 12.8 GB of parity, which may result in 12.8 GB less space available on the data disk. -

                                                                                                      -You can check the amount of wasted space on each disk using `status`. +

                                                                                                      You can check the amount of wasted space on each disk using `status`. This is the amount of space you must leave free on the data disks or use for files not included in the array. If this value is negative, it means you are close to filling the parity, and it represents the space you can still waste. -

                                                                                                      -To avoid this issue, you can use a larger partition for parity. +

                                                                                                      To avoid this issue, you can use a larger partition for parity. For example, if the parity partition is 12.8 GB larger than the data disks, you have enough extra space to handle up to 100,000 files on each data disk without any wasted space. -

                                                                                                      -A trick to get a larger parity partition in Linux is to format it +

                                                                                                      A trick to get a larger parity partition in Linux is to format it with the command: -

                                                                                                      -
                                                                                                      +

                                                                                                       mkfs.ext4 -m 0 -T largefile4 DEVICE
                                                                                                       
                                                                                                      -

                                                                                                      -This results in about 1.5% extra space, approximately 60 GB for +

                                                                                                      This results in about 1.5% extra space, approximately 60 GB for a 4 TB disk, which allows about 460,000 files on each data disk without any wasted space. -

                                                                                                      7.9 +

                                                                                                      7.9 hashsize SIZE_IN_BYTES

                                                                                                      -Defines the hash size in bytes for the saved blocks. -

                                                                                                      -The default hashsize is 16 bytes (128 bits), which should work +

                                                                                                      Defines the hash size in bytes for the saved blocks. +

                                                                                                      The default hashsize is 16 bytes (128 bits), which should work for most cases. -

                                                                                                      -WARNING! This option is for experts only, and it is highly +

                                                                                                      WARNING! This option is for experts only, and it is highly recommended not to change this value. To change this value in the future, you will need to recreate the entire parity! -

                                                                                                      -A reason to use a different hashsize is if your system has +

                                                                                                      A reason to use a different hashsize is if your system has limited memory. As a rule of thumb, SnapRAID typically requires 1 GiB of RAM for each 16 TB of data in the array. -

                                                                                                      -Specifically, to store the hashes of the data, SnapRAID requires +

                                                                                                      Specifically, to store the hashes of the data, SnapRAID requires approximately TS*(1+HS)/BS bytes of RAM, where TS is the total size in bytes of your disk array, BS is the block size in bytes, and HS is the hash size in bytes. -

                                                                                                      -For example, with 8 disks of 4 TB, a block size of 256 KiB +

                                                                                                      For example, with 8 disks of 4 TB, a block size of 256 KiB (1 KiB = 1024 bytes), and a hash size of 16, you get: -

                                                                                                      -

                                                                                                      +

                                                                                                       RAM = (8 * 4 * 10^12) * (1+16) / (256 * 2^10) = 1.93 GiB
                                                                                                       
                                                                                                      -

                                                                                                      -Switching to a hash size of 8, you get: -

                                                                                                      -

                                                                                                      +

                                                                                                      Switching to a hash size of 8, you get: +

                                                                                                       RAM = (8 * 4 * 10^12) * (1+8) / (256 * 2^10) = 1.02 GiB
                                                                                                       
                                                                                                      -

                                                                                                      -Switching to a block size of 512, you get: -

                                                                                                      -

                                                                                                      +

                                                                                                      Switching to a block size of 512, you get: +

                                                                                                       RAM = (8 * 4 * 10^12) * (1+16) / (512 * 2^10) = 0.96 GiB
                                                                                                       
                                                                                                      -

                                                                                                      -Switching to both a hash size of 8 and a block size of 512, you get: -

                                                                                                      -

                                                                                                      +

                                                                                                      Switching to both a hash size of 8 and a block size of 512, you get: +

                                                                                                       RAM = (8 * 4 * 10^12) * (1+8) / (512 * 2^10) = 0.51 GiB
                                                                                                       

                                                                                                      7.10 autosave SIZE_IN_GIGABYTES

                                                                                                      -Automatically saves the state when syncing or scrubbing after the +

                                                                                                      Automatically saves the state when syncing or scrubbing after the specified amount of GB processed. This option is useful to avoid restarting long `sync` commands from scratch if interrupted by a machine crash or any other event. -

                                                                                                      7.11 +

                                                                                                      7.11 temp_limit TEMPERATURE_CELSIUS

                                                                                                      -Sets the maximum allowed disk temperature in Celsius. When specified, +

                                                                                                      Sets the maximum allowed disk temperature in Celsius. When specified, SnapRAID periodically checks the temperature of all disks using the smartctl tool. The current disk temperatures are displayed while SnapRAID is operating. If any disk exceeds this limit, all operations @@ -1657,8 +1453,7 @@ stop, and the disks are spun down (put into standby) for the duration defined by the `temp_sleep` option. After the sleep period, operations resume, potentially pausing again if the temperature limit is reached once more. -

                                                                                                      -During operation, SnapRAID also analyzes the heating curve of each +

                                                                                                      During operation, SnapRAID also analyzes the heating curve of each disk and estimates the long-term steady temperature they are expected to reach if activity continues. The estimation is performed only after the disk temperature has increased four times, ensuring that enough @@ -1668,70 +1463,58 @@ current value and helps assess whether the system's cooling is adequate. This estimated temperature is for informational purposes only and has no effect on the behavior of SnapRAID. The program's actions are based solely on the actual measured disk temperatures. -

                                                                                                      -To perform this analysis, SnapRAID needs a reference for the system +

                                                                                                      To perform this analysis, SnapRAID needs a reference for the system temperature. It first attempts to read it from available hardware sensors. If no system sensor can be accessed, it uses the lowest disk temperature measured at the start of the run as a fallback reference. -

                                                                                                      -Normally, SnapRAID shows only the temperature of the hottest disk. +

                                                                                                      Normally, SnapRAID shows only the temperature of the hottest disk. To display the temperature of all disks, use the -A or --stats option. -

                                                                                                      7.12 +

                                                                                                      7.12 temp_sleep TIME_IN_MINUTES

                                                                                                      -Sets the standby time, in minutes, when the temperature limit is +

                                                                                                      Sets the standby time, in minutes, when the temperature limit is reached. During this period, the disks remain spun down. The default is 5 minutes. -

                                                                                                      7.13 +

                                                                                                      7.13 pool DIR

                                                                                                      -Defines the pooling directory where the virtual view of the disk +

                                                                                                      Defines the pooling directory where the virtual view of the disk array is created using the `pool` command. -

                                                                                                      -The directory must already exist. -

                                                                                                      7.14 +

                                                                                                      The directory must already exist. +

                                                                                                      7.14 share UNC_DIR

                                                                                                      -Defines the Windows UNC path required to access the disks remotely. -

                                                                                                      -If this option is specified, the symbolic links created in the pool +

                                                                                                      Defines the Windows UNC path required to access the disks remotely. +

                                                                                                      If this option is specified, the symbolic links created in the pool directory use this UNC path to access the disks. Without this option, the symbolic links generated use only local paths, which does not allow sharing the pool directory over the network. -

                                                                                                      -The symbolic links are formed using the specified UNC path, adding the +

                                                                                                      The symbolic links are formed using the specified UNC path, adding the disk name as specified in the `data` option, and finally adding the file directory and name. -

                                                                                                      -This option is required only for Windows. -

                                                                                                      7.15 +

                                                                                                      This option is required only for Windows. +

                                                                                                      7.15 smartctl DISK/PARITY OPTIONS...

                                                                                                      -Defines custom smartctl options to obtain the SMART attributes for +

                                                                                                      Defines custom smartctl options to obtain the SMART attributes for each disk. This may be required for RAID controllers and some USB disks that cannot be auto-detected. The %s placeholder is replaced by the device name, but it is optional for fixed devices like RAID controllers. -

                                                                                                      -DISK is the same disk name specified in the `data` option. +

                                                                                                      DISK is the same disk name specified in the `data` option. PARITY is one of the parity names: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity`, or `z-parity`. -

                                                                                                      -In the specified OPTIONS, the `%s` string is replaced by the +

                                                                                                      In the specified OPTIONS, the `%s` string is replaced by the device name. For RAID controllers, the device is likely fixed, and you may not need to use `%s`. -

                                                                                                      -Refer to the smartmontools documentation for possible options: -

                                                                                                      -
                                                                                                      +

                                                                                                      Refer to the smartmontools documentation for possible options: +

                                                                                                       https://www.smartmontools.org/wiki/Supported_RAID-Controllers
                                                                                                       https://www.smartmontools.org/wiki/Supported_USB-Devices
                                                                                                       
                                                                                                      -

                                                                                                      -For example: -

                                                                                                      -
                                                                                                      +

                                                                                                      For example: +

                                                                                                       smartctl parity -d sat %s
                                                                                                       
                                                                                                      @@ -1739,27 +1522,22 @@ smartctl parity -d sat %s

                                                                                                      7.16 smartignore DISK/PARITY ATTR [ATTR...]

                                                                                                      -Ignores the specified SMART attribute when computing the probability +

                                                                                                      Ignores the specified SMART attribute when computing the probability of disk failure. This option is useful if a disk reports unusual or misleading values for a particular attribute. -

                                                                                                      -DISK is the same disk name specified in the `data` option. +

                                                                                                      DISK is the same disk name specified in the `data` option. PARITY is one of the parity names: `parity`, `2-parity`, `3-parity`, `4-parity`, `5-parity`, `6-parity`, or `z-parity`. The special value * can be used to ignore the attribute on all disks. -

                                                                                                      -For example, to ignore the `Current Pending Sector Count` attribute on +

                                                                                                      For example, to ignore the `Current Pending Sector Count` attribute on all disks: -

                                                                                                      -
                                                                                                      +

                                                                                                       smartignore * 197
                                                                                                       
                                                                                                      -

                                                                                                      -To ignore it only on the first parity disk: -

                                                                                                      -
                                                                                                      +

                                                                                                      To ignore it only on the first parity disk: +

                                                                                                       smartignore parity 197
                                                                                                       
                                                                                                      @@ -1767,9 +1545,8 @@ smartignore parity 197

                                                                                                      7.17 Examples

                                                                                                      -An example of a typical configuration for Unix is: -

                                                                                                      -
                                                                                                      +

                                                                                                      An example of a typical configuration for Unix is: +

                                                                                                       parity /mnt/diskp/snapraid.parity
                                                                                                       content /mnt/diskp/snapraid.content
                                                                                                      @@ -1785,10 +1562,8 @@ smartctl parity -d areca,1/1 /dev/sg0
                                                                                                       smartctl 2-parity -d areca,2/1 /dev/sg0
                                                                                                       
                                                                                                      -

                                                                                                      -An example of a typical configuration for Windows is: -

                                                                                                      -
                                                                                                      +

                                                                                                      An example of a typical configuration for Windows is: +

                                                                                                       parity E:\snapraid.parity
                                                                                                       content E:\snapraid.content
                                                                                                      @@ -1808,11 +1583,10 @@ smartctl 2-parity -d areca,2/1 /dev/arcmsr0
                                                                                                       

                                                                                                      8 Pattern

                                                                                                      -Patterns are used to select a subset of files to exclude or include in +

                                                                                                      Patterns are used to select a subset of files to exclude or include in the process. -

                                                                                                      -There are four different types of patterns: - +

                                                                                                      There are four different types of patterns: +

                                                                                                      FILE
                                                                                                      @@ -1850,27 +1624,22 @@ they never match a directory slash. This pattern applies only to directories, not files.
                                                                                                      -

                                                                                                      -When you specify an absolute path starting with /, it is applied at +

                                                                                                      When you specify an absolute path starting with /, it is applied at the array root directory, not the local file system root directory. -

                                                                                                      -In Windows, you can use the backslash \ instead of the forward slash /. +

                                                                                                      In Windows, you can use the backslash \ instead of the forward slash /. Windows system directories, junctions, mount points, and other Windows special directories are treated as files, meaning that to exclude them, you must use a file rule, not a directory one. -

                                                                                                      -If the file name contains a '*', '?', '[', +

                                                                                                      If the file name contains a '*', '?', '[', or ']' character, you must escape it to avoid having it interpreted as a globbing character. In Unix, the escape character is '\'; in Windows, it is '^'. When the pattern is on the command line, you must double the escape character to avoid having it interpreted by the command shell. -

                                                                                                      -In the configuration file, you can use different strategies to filter +

                                                                                                      In the configuration file, you can use different strategies to filter the files to process. The simplest approach is to use only `exclude` rules to remove all the files and directories you do not want to process. For example: -

                                                                                                      -
                                                                                                      +

                                                                                                       # Excludes any file named `*.unrecoverable`
                                                                                                       exclude *.unrecoverable
                                                                                                      @@ -1880,11 +1649,9 @@ exclude /lost+found/
                                                                                                       exclude tmp/
                                                                                                       
                                                                                                      -

                                                                                                      -The opposite approach is to define only the files you want to process, using +

                                                                                                      The opposite approach is to define only the files you want to process, using only `include` rules. For example: -

                                                                                                      -
                                                                                                      +

                                                                                                       # Includes only some directories
                                                                                                       include /movies/
                                                                                                      @@ -1892,14 +1659,12 @@ include /musics/
                                                                                                       include /pictures/
                                                                                                       
                                                                                                      -

                                                                                                      -The final approach is to mix `exclude` and `include` rules. In this case, +

                                                                                                      The final approach is to mix `exclude` and `include` rules. In this case, the order of rules is important. Earlier rules take precedence over later ones. To simplify, you can list all the `exclude` rules first and then all the `include` rules. For example: -

                                                                                                      -
                                                                                                      +

                                                                                                       # Excludes any file named `*.unrecoverable`
                                                                                                       exclude *.unrecoverable
                                                                                                      @@ -1911,57 +1676,48 @@ include /musics/
                                                                                                       include /pictures/
                                                                                                       
                                                                                                      -

                                                                                                      -On the command line, using the -f option, you can only use `include` +

                                                                                                      On the command line, using the -f option, you can only use `include` patterns. For example: -

                                                                                                      -
                                                                                                      +

                                                                                                       # Checks only the .mp3 files.
                                                                                                       # In Unix, use quotes to avoid globbing expansion by the shell.
                                                                                                       snapraid -f "*.mp3" check
                                                                                                       
                                                                                                      -

                                                                                                      -In Unix, when using globbing characters on the command line, you must +

                                                                                                      In Unix, when using globbing characters on the command line, you must quote them to prevent the shell from expanding them. -

                                                                                                      9 +

                                                                                                      9 Content

                                                                                                      -SnapRAID stores the list and checksums of your files in the content file. -

                                                                                                      -It is a binary file that lists all the files present in your disk array, +

                                                                                                      SnapRAID stores the list and checksums of your files in the content file. +

                                                                                                      It is a binary file that lists all the files present in your disk array, along with all the checksums to verify their integrity. -

                                                                                                      -This file is read and written by the `sync` and `scrub` commands and +

                                                                                                      This file is read and written by the `sync` and `scrub` commands and read by the `fix`, `check`, and `status` commands. -

                                                                                                      10 +

                                                                                                      10 Parity

                                                                                                      -SnapRAID stores the parity information of your array in the parity +

                                                                                                      SnapRAID stores the parity information of your array in the parity files. -

                                                                                                      -These are binary files containing the computed parity of all the +

                                                                                                      These are binary files containing the computed parity of all the blocks defined in the `content` file. -

                                                                                                      -These files are read and written by the `sync` and `fix` commands and +

                                                                                                      These files are read and written by the `sync` and `fix` commands and only read by the `scrub` and `check` commands. -

                                                                                                      11 +

                                                                                                      11 Encoding

                                                                                                      -SnapRAID in Unix ignores any encoding. It reads and stores the +

                                                                                                      SnapRAID in Unix ignores any encoding. It reads and stores the file names with the same encoding used by the file system. -

                                                                                                      -In Windows, all names read from the file system are converted and +

                                                                                                      In Windows, all names read from the file system are converted and processed in UTF-8 format. -

                                                                                                      -To have file names printed correctly, you must set the Windows +

                                                                                                      To have file names printed correctly, you must set the Windows console to UTF-8 mode with the command `chcp 65001` and use a TrueType font like `Lucida Console` as the console font. This affects only the printed file names; if you redirect the console output to a file, the resulting file is always in UTF-8 format. - +