web-dev-qa-db-ja.com

Windows10ホストを搭載したLinuxVirtualBoxのストレージとして内部ext4ドライブをマウントするにはどうすればよいですか?

Oracle VM VirtualBox(V 5.1.26r)の下にWindows10ホストPCとLinuxMint 18.2仮想マシンがあります。WindowsOSとVirtualBoxは同じハードドライブから実行されますが、追加のext4フォーマットの内部ハードドライブをストレージとして使用できるようにすることで、仮想マシンのext4ストレージを拡張します。PartitionGuruを使用してWindowsでドライブをext4としてフォーマットできましたが、このドライブを仮想マシンのストレージとして使用できるようにするにはどうすればよいですか。マシン?NTFSブートドライブにext4ドライブを仮想ドライブとして追加するスペースがないことに注意してください。

編集: WindowsでExt2Readを使用して、ext4ドライブに文字名を割り当てることができました。その後、このドライブをLinux VirtualBoxの共有フォルダーとして使用できましたが、ここでの問題は、すべてのデフォルトのLinuxアクセス許可が変更されることです。たとえば、すべてのテキストファイルが実行可能になります。どうすればマウントして許可を保持できますか?

3
eric s

直接ディスクアクセスは気の弱い人向けではありません。 ここ 、セクション9.9を参照してください。

警告

生のハードディスクアクセスはエキスパートユーザーのみです。誤った使用または古い構成の使用は、物理ディスク上のデータの完全な損失につながる可能性があります。最も重要なことは、ゲストで現在実行中のホストオペレーティングシステムでパーティションを起動しようとしないことです。これは深刻なデータ破損につながります。

私のアドバイスは、Windowsの内蔵ハードディスクを、管理できる最大のクラスターサイズでNTFSとしてフォーマットし、それにドライブ文字、たとえばG:を割り当てることです。

次に、VirtualBoxで、G:にある新しいハードディスクファイルを追加します。サイズは、使用可能な空き容量と同じです(または、ダイナミックディスクを使用します。パフォーマンスへの影響はそれほど大きくないので、私は見つけました。マイレージは異なります)。

LinuxゲストのSATAコントローラーにディスクを追加すると、Linuxでは新しい/dev/sdbディスクをfdiskして準備ができていることがわかります。

1
LSerni