回答:
はい、これを行うことができます。
はい、デュアルブートWindowsシステムに使用できます。ただし、Windowsを最初のパーティションにし、それがプライマリパーティション(論理内部の拡張ではない)である場合に限ります。ここでの私の指示はこの状況をカバーしていないため、デュアルブートに関するいくつかの経験が必要です。Windows / Linuxのデュアルブートセットアップを行っている場合は、この点以下のアドバイスに従ってはいけません。
もう少し詳しく説明します。わずかな例外を除いて、十分な容量の外部ドライブを使用すれば、ラップトップ全体をライブで移行できるはずです。
警告!この手順は非常に危険です!パーティション分割プロセスの詳細な知識があり、別の/ bootパーティションがあり、失敗した場合、脳に損傷を与えたインストールが起動しないことがわかっていることを前提としています。あなたは警告を受けました!
あなたは必要になるでしょう:
一般的な手順(いくつかのコマンドがないことを許してください、私はこれを非常に迅速に書いています):
外付けドライブに2つのパーティションを作成します。この例では、これは/ dev / sdb1および/ dev / sdb2として表示されます。
parted / dev / sdb
最初のパーティションをext2またはext3としてフォーマットし、「boot」というラベルを付けます。タイプ「Linux LVM」として外部ドライブの2番目のパーティションをフォーマットします。
を使用して、システムによって認識された新しく作成されたLVMボリュームを取得します
pvscan; vgscan
ラップトップのハードドライブ全体を保持するために、外部LVMボリュームの十分に大きな塊を切り分けます。疑わしい場合は、使用可能なスペースをすべて使用してください。
LVMベースのボリュームをext3または空想にふさわしいファイルシステムとしてフォーマットします。
mke3fs / dev / ExternalUSBVolume / ExternalRoot
特殊ではないファイルシステムマウントごとに、外部ディスクにディレクトリを作成し、各マウント内のすべてのファイルを(属性付きで)そのディスクにコピーします。/ procなどのマウントポイントのコピーは無視してください。これらは「特別」です。
私は最近、この変換をその場で行うブロック(néelvmify)を書きました。単一のパーティションを取り、必要に応じてファイルシステムを縮小し、ファイルシステムの先頭をパーティションの末尾に移動し、その場所にLVMスーパーブロック(適切なPV / LV / VGで事前構成済み)をコピーします。複数のパーティションがある場合、新しく作成されたボリュームグループのマージはで行われvgmerge
ます。マウントされたファイルシステムでは機能しません。
LinuxシステムをLVMに移動する最も簡単な方法は、外部ディスク(USB、eSATA)とgrmlなどのCD-ROMベースのシステムを使用して、PCからすべてのデータを外部ディスクに移動し、次にPCを再パーティションすることですLVM。最後にすべてをコピーして、grubをMBRに設定して再インストールします。
この手順は少し複雑ですが、システムを起動するためのデータは常に外部ドライブとCD-ROMにあります。
予想どおり、WindowsはLVMボリュームにアクセスできません。
下から順に:いいえ、ウィンドウはLVM論理ボリューム(パーティション)を読み取ることができません。
一時ストレージとして使用できるスペアディスクがある場合は、ライブCDから起動し、データを一時的な場所にコピーし、1つ以上のLVを作成してデータを戻すだけです。LVMへのインプレース変換を実行することは実用的ではありません(可能ですが)。基本的に、古いパーティションを縮小し、LVのサイズを複数回変更する必要があります(最終的なLVは断片化されます)
http://serialized.net/2006/04/migrating-live-filesystems-to-lvm/には、ライブfsを移行する興味深い方法があります。これをRAID-1グループの一部として追加します。これは、OSが他のデバイス(LVM論理ボリュームなど)にミラーリングします。少し古いので、それがまだ機能するかどうかはわかりません。