最近、次のコマンドを使用してディスクを回復する必要がありました。ボグ。そのため、ライブLinuxを介してディスクファイルシステムに行き、すべてを削除しました(root/)特定の日付のバックアップを復元しました。今私は自分に尋ねます。 ディスクまたはファイルを並べ替える必要がありますか?(インデックスノードちょっと…この場合は少しインデックスノードまた変更されました)。つまり、クラシック「cp」で正しくコピーできない一部のファイル(主にシステムファイル)があることがわかります。この場合、「cp」コマンドは使用されませんでしたが、コピーは引き続き作成されました。これらのファイルは必ずしもそうする必要はありません。「ディスクの先頭に移動」しますか?この場合、2つの間に違いはありますか?ハードディスクそしてSSD? (私のシステムがオンになっています。SSD)....そしてクラシックシステムをコピーできますか?CP?これについてもう少し詳細な説明を聞きたいです。
私の英語に感謝し、謝罪します。
答え1
最新のLinuxシステムでは、システムがUEFIモードで起動すると、絶対ディスクの場所に敏感なファイルがまったく存在しない可能性があります。
システムがレガシーBIOSスタイルで起動しても、GRUBの最新バージョンは、可能であればMBRと最初のパーティションの先頭の間の空き領域に位置に敏感な部分を記録します...そして最新バージョンを特に上書きしない場合最初のパーティションはディスクの先頭からちょうど1MiBで始まるので、十分なスペースがあります。この領域はどのパーティションにも属さないため、どの種類のファイルでも実際にアクセスできません。
ファイルシステムのUUIDが変更された場合(つまり、mkfs
パーティションを実行または変更する必要がある場合)、ブートローダーを再インストールする必要があるかもしれません。通常、これを実行するプロセスは、外部メディアからchroot
問題のシステムとしてLinuxを起動し、/boot
別のパーティションまたは/boot/efi
UEFIシステムの場合はそれをマウントしてからブートローダインストールコマンド(たとえば)を実行することですgrub-install /dev/sda
。
カーネルファイルとinitramfsファイルは本質的に一般的なファイルです。予想されるファイルシステムの正しいディレクトリに正しい名前がある場合、ブートローダはそのエントリを探します。