GNU/Linux >> Linux の 問題 >  >> Linux

「cat」コマンドを使用してLinuxパーティションをバックアップまたはクローンする方法

Linux catコマンドの大まかな使用法は、コマンド出力をハードディスク、USBスティック、またはローカルイメージファイルのパーティションにリダイレクトするか、ディスクパーティションを書き込むことによって、ディスクパーティションのフルバックアップまたはディスクパーティションのバックアップまたはクローン作成を行うことです。ネットワークソケットに出力します。

を使用する理由を考えるのはごく普通のことです。 dd以上 後者が同じ仕事を簡単に行うとき、それはまったく正しいですが、私は最近、猫が ddよりもはるかに速いことに気付きました スピードとパフォーマンスに関しては。

ddに同意します さらに多くのオプションを提供し、テープドライブ(「dd」コマンドを使用してLinuxパーティションをクローン化する方法)などの大規模なバックアップを処理する場合にも非常に役立ちますが、catにはより少ないオプションが含まれており、必ずしも価値のある dd > 交換しますが、それでも、該当する場合はオプションのままです。

推奨される読み物: Clonezillaを使用してLinuxディスクのクローンを作成またはバックアップする方法

私を信じてください、それはパーティションの内容を新しいフォーマットされていないパーティションにコピーすることで非常にうまく仕事を成し遂げます。唯一の要件は、既存のデータの最小サイズで、ファイルシステムがまったくない有効なハードディスクパーティションを提供することです。

次の例では、最初のハードディスクの最初のパーティションで、/bootに対応しています。 パーティション、つまり/dev/sda1 は、2番目のディスクの最初のパーティション(つまり、/dev/sdb1)に複製されます。 )Linuxリダイレクト演算子を使用します。

# cat /dev/sda1 > /dev/sdb1

コマンドが終了すると、複製されたパーティションが/mntにマウントされます。 両方のマウントポイントディレクトリが一覧表示され、不足しているファイルがないかどうかを確認します。

# mount /dev/sdb1 /mnt
# ls /mnt
# ls /boot

パーティションファイルシステムを最大サイズに拡張するには、root権限で次のコマンドを発行します。

推奨される読み物: 14Linuxシステム用の優れたバックアップユーティリティ

$ sudo resize2fs /dev/sdb1

cat コマンドは、Linuxおよび一部の特殊なマルチメディアファイルでテキストファイルを操作するための優れたツールですが、バイナリデータファイルまたは連結シバンファイルでは使用しないでください。他のすべてのオプションについては、man catを実行することを躊躇しないでください コンソールから。

$ man cat

驚いたことに、 tacと呼ばれる別のコマンドがあります はい、私はタックについて話している 、これはの逆バージョンです ファイルの各行を逆の順序で表示するコマンド(逆のスペルもあります)。 tacについて詳しく知りたい 、LinuxでTacコマンドを使用する方法をお読みください。


Linux
  1. コマンドラインを使用してLinuxを再起動する方法

  2. コマンドを使用してLinuxでプロセスを強制終了する方法は?

  3. 「dd」コマンドを使用して Linux OS をバックアップする方法

  1. Linuxでパーティションを作成する方法

  2. dd を使用してネットワーク経由で Linux ディスク パーティションのクローンを作成する方法

  3. Linux コマンドを使用して OS とバージョンを確認する方法

  1. Linuxでパーティションまたはハードドライブのクローンを作成する方法

  2. Linuxでpartedコマンドを使用してディスクパーティションを作成する方法

  3. Linuxでtarコマンドを使用してバックアップを作成する方法