だから私はラップトップの1TB HDDを1TB SATA SSDに置き換えましたが、あるHDDから別のHDDにファイルを転送する方法を知りたいです。私はkubuntu 17.10とWindows 10をデュアルブートしてそれを維持したいと思います。とにかくあまり使用していないため、Windowsに再インストールすることもでき、Kubuntuをいくら探してみたり質問しても修正できない問題があるため再インストールすることもできます。
データを外付けハードドライブにバックアップする以外に知っておくべきことはありますか?ありがとうございます。
答え1
大切なファイルをコピーする予定ですね。しかし、1つか2つを忘れてしまったらどうなりますか?
この回答では、忘れた内容がある場合に備えてパーティション全体を複製する方法について説明します。
ノートブックのハードドライブ名が次のとおりであるとします。
/dev/sda
また、Linuxパーティションが次のようになるとします。
/dev/sda2
最後に、外付けハードドライブが次のようにマウントされているとします。
/mnt/externalhdd
それでは一つ作ってみたいかもしれませんね。完璧なコピーそのうちの例は次のとおりです。
ライブLinux USBから起動します。
rootユーザーになります。
sudo -i
Installを使用し
pv
たり進行状況を表示したりする必要がない場合は、以下を使用できますcat
。pv < /dev/sda2 > /mnt/externalhdd/sda2.pv
コピーするのを忘れた場合に備えて、ドライブパーティションのコピーを持っていることは非常に便利です。
答え2
ディスクイメージング方法
良いUSB-SATAアダプタを使用するか、ラップトップの補助ポート(ある場合)を介してSSDを接続します。
LiveCD/USB 環境で起動し、dd
コマンドを使用してディスクを複製すると正常に動作します。
ソースドライブが/dev/sdaでターゲットドライブが/dev/sdbの場合、コマンドは次のようになります。dd if=/dev/sda of=/dev/sdb bs=1M
この時点で少し不注意でデータが失われる可能性があるため、始める前にどのドライブがどのようなものかを確認してください。 (出典:私)
次に、最後のパーティションをディスク全体の長さに拡張するか、空の領域に新しいパーティションを作成するだけです。ただし、ソースディスクとターゲットディスクのサイズが同じであるため、心配する必要はありません。
清掃方法
Live CDからKubuntuディストリビューションのtar.gzダンプをインポートし、ext4 / xfsパーティションに解凍してインストールを移植できます。
新しいパーティションで以下を更新する必要があります。
/etc/fstabのパーティションID
新しい/bootディレクトリを使用してgrubを再インストールします。
答え3
簡単に言うと:
使用クローン属現在のディスクを新しいディスクに複製します。ボブはあなたのおじさんです!
ただし、楽しく楽しみたい場合は、現在のディスクがどこにあり、新しいディスクがどこにあるかfdisk -l /dev/sda | head -1 && fdisk -l /dev/sdb | head -1
(またはより簡潔にfdisk -l | awk '/Disk.*sd(a|b)/'
)、次のように印刷できます。/dev/sda
/dev/sdb
Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Disk /dev/sdb: 232.9 GiB, 250059350016 bytes, 488397168 sectors
ディスクあたりのバイト数を書き留めます。これは次の内容にとって重要です。
ディスクのバイト数がまったく同じ場合
(そしておそらく現在のディスクが新しいディスクより小さい場合は理想的ではありませんが)
ご注文に応じて
dd
(以下をお読みください)無効なデバイスファイルを入力しましたもし [入力ファイル]、大きな問題ではありません。やり直すことができますが、警戒する:dd
危険かもしれません...間違ったデバイスファイルを入力した場合~の 【結果物ファイル】、例えば、/dev/sdc、システムに別のディスクがある場合、システムのデータはすぐに削除されます。/dev/sdc、データで上書きしてくださいもし [入力ファイル];では確認してみてください。~の 【結果物ファイル】何度も。
dd
あなたはあなたのコマンドを使用することができますクベンツシステムを作成し、精密コピー[クローン](バイト単位) {dd
わからないファイルシステム...それは偽コピー、バイト単位理想的には、両方のディスクはまったく同じバイト数を持つ必要があります。}特に使用しないと、速度が遅くなる可能性があります。ブロックサイズあなたが知っている唯一の方法で最高のパフォーマンスを提供してください。最高のパフォーマンスブロックサイズ、異なるブロックサイズを使用してテストすることです。しかし、あなたの場合は良い考えではないようです。機密データを操作しています)... これを行うことができます:
dd if=/dev/sda of=/dev/sdb
/dev/sda
現在のディスクはどこにあり、/dev/sdb
新しいディスクはどこにあります(この場合、デフォルトのブロックサイズである512バイトを使用するため、非常に遅くなる可能性があります)
この場合、dd
現在のディスクを新しいディスクに複製すると、端末には何も表示されません(つまり、端末には何stdout
も表示されませんstderr
)。特にこのような状況では、大きなデータを複製しています。ディスクなので、最新バージョンでは以下を使用して端末からフィードバックを取得dd
できます。status=progress
dd if=/dev/sda of=/dev/sdb status=progress
マニュアルを読んでdd
検索してくださいstatus
。そのオプションがなく、何らかの理由でレプリケーションにそのバージョンを使用している場合は、次のようにwithをdd
使用できます。pv
dd
dd if=/dev/sda | pv | dd of=/dev/sdb
pv
status=progress
パイプラインビューを表現すると、新しいバージョンとほぼ同じ効果が得られます。dd
または、より良い、より速く、より簡単です。
pv --progress /dev/sda > /dev/sdb
(pv
自動的に」を選択します。最高/速い「あなたに適したブロックサイズ」)
そうでなければ...
(またはとにかく、本当に)
使えてもdd
少し複雑です。 A> Bの場合は1つの作業を実行し、B> Aの場合は別の操作を実行し、パーティション表の種類も考慮する必要があります。(MS-DOS、GPT、...)だから...これより良い方法はpartclone
、またはさらにClonezilla
partclone
端末で使用できる別のプログラムです(デフォルトではインストールされていない可能性があります)。しかし、作業に適しています...ファイルシステムを完全に理解します(partclone
他のものよりも高いレベルを持っていません)。dd
ファイルシステムでヌルバイトを処理するのに時間を無駄にしないでください)
Clonezilla
これはあなたの仕事と同様の仕事のために特別に設計された小規模なLinuxディストリビューションです。
(実際にClonezilla
使ってみようpartclone
と思いますが、お望みであれば使用してもいいですdd
)