GNU/Linux >> Znalost Linux >  >> Linux

Je možné dd aktuální disk, ze kterého jste bootovali?

Můžete spustit dd na běžícím disku. Je třeba se vyhnout tomu, když dochází k velkým změnám ve struktuře disku. Také byste měli fschk cíl, jakmile budete hotovi. Čím tišší je systém během zálohování, tím lépe.

Spuštění studené zálohy (souborový systém odpojený) je nejlepší možností, pokud chcete použít `dd'.

Existují lepší možnosti zálohování běžícího systému.

  • tar nebo cpio bude číst soubory a poměrně dobře si poradí s otevřenými soubory. Pravděpodobně vám uniknou některé změny, ke kterým dojde během zálohování.
  • rsync se chová jako tar s ohledem na otevřené soubory a chybějící změny během zálohování. Lze jej použít k provedení počáteční zálohy a velmi dobře provádí přírůstkové zálohy. Při spuštění přírůstkové zálohy může přeskočit kopírování nezměněných částí souboru.

Pokud zálohujete souborový systém s databázovými datovými soubory, prozkoumejte podporu pro horké zálohy.


Je to technicky možné (jako ve „shooting-yourself-in-the-foot“), ale vysoce nedoporučované, zvláště pokud lze zapisovat do některého z diskových oddílů.

Představte si tento scénář:

  • dd začne číst disk na začátku a vesele se prodírá ke konci.
  • Když je v polovině, operační systém zapíše soubor na disk. Soubor je však poněkud fragmentovaný – jedna jeho část je fyzicky umístěna na začátku disku a druhá na konci.
  • Pro OS žádný problém – zapíše soubor v pohodě a vytlačí ho ze svých mezipamětí pro zápis; nyní je správně zapsán na disk.
  • Problém je s vaší zálohou:dd již prošel a zkopíroval první část souboru, takže když se dostane do druhé části, zachytí nekonzistentní stav - každá část bude z jiné verze!

Pokud jste schopni znovu připojit všechny oddíly na USB disku jako pouze pro čtení, k tomuto problému by nemělo dojít (důraz na "by not"); to vyžaduje značnou úvodní instalaci/offline přípravu a nastavení doby spouštění pro / oddíl - nemyslím si, že můžete normálně znovu připojit / r/o za běhu bude viset několik věcí, které vyžadují r/w přístup.

Spuštění kopie tedy pravděpodobně nenaruší běžící systém, ale neposkytne vám funkční zálohu , čímž je úkol diskutabilní. Vřele doporučuji vytvořit kopii offline – což by vyžadovalo vypnutí zařízení.


Nikdy byste neměli vytvářet obraz připojeného oddílu. Bez ohledu na to, zda jste z něj nabootovali nebo ne.

Ale budete mít problém odpojit oddíl, ze kterého jste zavedli systém.


Linux
  1. Přednosti souborového systému bez oddílů?

  2. Je možné vysledovat Builtin Commands To Bash?

  3. Zálohovat celý pevný disk Linux?

  1. Jaké jsou vztahy mezi aktuálním řídicím terminálem a `/dev/tty`?

  2. Spuštění Backintime na Disk Plug?

  3. Kali Linux v cloudu DigitalOcean

  1. Povolujete protokol X ve vaší síti?

  2. Jak zjistím, jaké pevné disky jsou v systému?

  3. komprese dd zálohy za běhu