web-dev-qa-db-ja.com

デュアルブートWindowsを危険なコード(rm -rfなど)から保護する

同じSSDの異なるパーティションでWindows 10とUbuntuをデュアルブートすることを考えています。 rm -rfのようなコードがUbuntuパーティションで何らかの理由で発生した場合、これはWindowsに影響を及ぼしますか、それとも他のパーティションをそのままにしますか?そして、それがWindowsパーティションに影響を与える場合、どうすればこれを防ぐことができますか?

16
Paul Kim

コンピュータに物理的にアクセスできる場合は、ファイルの読み取り、破損、削除など、コンピュータ上のファイルを操作することができます。

ただし、誤ってファイルを削除することは難しくなります。

Windows 10パーティションでドキュメントを読み取りたい場合は、パーティションを 読み取り専用モード でマウントできます。 Word文書を編集することはできませんが、PDFを読んだり、MP3を聞いたり、Windowsパーティションで映画を観たりしたい場合は、これで十分です。もう1つの可能性は、WindowsでFAT32 D:パーティションを作成し、Ubuntuで書き込み権限でマウントすることです。

LinuxシステムからWindowsパーティションを破壊するための少なくとも5つの短いコマンドを考えることができますが、それらにはすべてroot特権が必要です。 Sudoで始まるコマンドを実行するとき、またはプログラムが「実行するには認証が必要です」と通知されたときは常に注意してください。

最後に、WindowsにUbuntuをインストールする場合は十分に注意してください。インストーラーは、どのパーティションのサイズ変更、作成、または削除を行うかを明確にしますが、警告を十分に無視しても、既存のパーティションを削除することは可能です。

安全のため、@ Emmetの優れた アドバイス に従ってください(必ずデータをバックアップしてください)。

16
Eric Duminil

データ損失を防ぐための一般的な基本事項:常にあなたのファイルのバックアップを取ることを忘れないでください

Ubuntuマシンから実行しているため、Windowsパーティションには影響しません。

このように描きます

/dev/sda1 ntfs-bootfile
/dev/sda2 ntfs-win
/dev/sda5 ext4-root --> (YOUR LOCATION NOW)
/dev/sda6 ext4-swap

ロケーション内でrm -rfを実行すると、Ubuntuシステムが存在するsda5パーティションに影響します。したがって、Ubuntuにのみ影響します。

2つのOS(UbuntuとWindows)をロードするgrubブートローダーがあるとすると、誤ってGRUBファイルも削除すると、Windowsは起動できなくなりますが、内部のデータはそのまま残ります。

ただし、UbuntuはWindowsパーティションが使用可能な場合にマウントする傾向があります。rm -rf /*、Ubuntuを実行すると、躊躇せずにすべてのファイルが削除されます。これにはWindowsパーティションが含まれます。

悪名高いddコマンドもあるため、ニックネームはdisk destroyerです。これは、ドライブのフォーマット、ディスクのクローン作成、起動可能なUSBの作成などに広く使用されています。

ddにはメインドライブ全体をダンプする機能があり、dd if=/dev/zero of=/dev/sdaはメインドライブ上のすべてのデータをゼロに置き換えます-そして、データに別れを告げる!

そうは言っても、コマンドを実行するときは十分注意して、何かを実行する前に常に再確認してください。災害が発生する前に防止するのが最善です。

さまざまなLinuxコマンドを学ぶことを強くお勧めします。これにより、コマンドを実行する前に、コマンドが何をするかを知ることができます。

また、ddで作業するときは、もう一度詳しく説明してください。sdbsdaに誤って入力するのはよくある間違いです。

9
Liso

1つのディスク上の2つのオペレーティングシステムが相互に悪影響を及ぼさないようにすることができないという事実から、他の解決策を探す場合は、ここでより多くのオプションを検討してください。彼らはあなたの実際のニーズとあなたの予算に依存します。

個別のパーティションを使用する代わりに、1つ(または両方)のシステムを仮想マシンとして実行できます。仮想マシンはホストまたは他の仮想マシンへのアクセスが制限されている必要があるため、誤ってホストマシンに損傷を与えることはありません(ただし、意図的な方法はあります)。もう1つの利点は、両方を同時に使用できることです。

2つのオペレーティングシステムを完全に分離したい場合は、それらをスワップ可能なハードディスクまたはさらに良い別のコンピューターに置きます(ディスクを誤って破壊する可能性が低くなります)。

データにアクセスできるようにする必要があるが、LinuxでWindowsシステムに誤って小さな失効をもたらす可能性がある種類のことを頻繁に行う場合は、それらを別のマシンに配置し、リモートアクセスツールを介してのみWindowsにアクセスします。 Windowsセキュリティメカニズム。追加のハードウェアの場合、数百ユーロ/米ドルの価格で、データへの完全なアクセスと非常に高いセキュリティが得られます。さらに、1つが失敗した場合のバックアップシステムがあるので、これらのマシンで作業する場合、追加のコストが報われることがあります。

1
Carl Dombrowski

このようなリスクは、Windows10オペレーティングシステムでBitLockerドライブ暗号化を有効にすることで簡単に軽減できます。パーティションを暗号化すると、Ubuntuがマウントできなくなり、rm -rのようなアクションを実行できなくなります

また、Windowsパーティションを介してubuntuシステムとファイルを共有できないことも意味します。

2つのオペレーティングシステム間でデータを共有する場合は、両方のオペレーティングシステムにマウントする個別のデータパーティションを作成することをお勧めします。

0
Brilsmurfffje

Grubはシステムを維持します。それを行う前に、diskpartとGrubに慣れている必要があります。お使いのPCがLinuxのリストに含まれていることをここで誰も言わないことを確認します。私はそうではなかった;)

0
canar