diff options
Diffstat (limited to 'nixos/doc/manual/administration/store-corruption.xml')
-rw-r--r-- | nixos/doc/manual/administration/store-corruption.xml | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/nixos/doc/manual/administration/store-corruption.xml b/nixos/doc/manual/administration/store-corruption.xml index b9d11152d5e1..dc0a672d5bd4 100644 --- a/nixos/doc/manual/administration/store-corruption.xml +++ b/nixos/doc/manual/administration/store-corruption.xml @@ -6,23 +6,15 @@ <title>Nix Store Corruption</title> <para> - After a system crash, it’s possible for files in the Nix store to become - corrupted. (For instance, the Ext4 file system has the tendency to replace - un-synced files with zero bytes.) NixOS tries hard to prevent this from - happening: it performs a <command>sync</command> before switching to a new - configuration, and Nix’s database is fully transactional. If corruption - still occurs, you may be able to fix it automatically. + After a system crash, it’s possible for files in the Nix store to become corrupted. (For instance, the Ext4 file system has the tendency to replace un-synced files with zero bytes.) NixOS tries hard to prevent this from happening: it performs a <command>sync</command> before switching to a new configuration, and Nix’s database is fully transactional. If corruption still occurs, you may be able to fix it automatically. </para> <para> - If the corruption is in a path in the closure of the NixOS system - configuration, you can fix it by doing + If the corruption is in a path in the closure of the NixOS system configuration, you can fix it by doing <screen> <prompt># </prompt>nixos-rebuild switch --repair </screen> - This will cause Nix to check every path in the closure, and if its - cryptographic hash differs from the hash recorded in Nix’s database, the - path is rebuilt or redownloaded. + This will cause Nix to check every path in the closure, and if its cryptographic hash differs from the hash recorded in Nix’s database, the path is rebuilt or redownloaded. </para> <para> @@ -30,7 +22,6 @@ <screen> <prompt># </prompt>nix-store --verify --check-contents --repair </screen> - Any corrupt paths will be redownloaded if they’re available in a binary - cache; otherwise, they cannot be repaired. + Any corrupt paths will be redownloaded if they’re available in a binary cache; otherwise, they cannot be repaired. </para> </section> |