私のLinux-WindowsデュアルブートPCでファイルを管理する方法
とはいえ、サポートされているファイルシステムを使用したLinuxディストリビューション(例えば、Ubuntu)を使ったとしても、読み取りおよび書き込み速度は遅めであることに注意してください。
次の選択肢は、Paragon Softwareによる有料ツール「Windows用Linuxファイルシステム」です。これはより高速で、機能も多く、BTRFSファイルシステムを読み取ることができます(書き込みはできません)。つまり、Linuxシステムからファイルをコピーすることはできますが、新しいファイルを貼り付けることはできません。この制限はありますが、私の使用ケースには十分です!
しかし、Linuxユーザーとして私は、無駄に有料ソフトウェアにお金を支払う習慣はありません。すべての選択肢を使い果たし、FOSS代替手段がないことを確認するまではです。そして、なんと、より良い選択肢があります!
外部ストレージがこの問題を解決できる方法
この問題を解決するのに役立つソフトウェアは見つけられなかったが、この仕事にぴったりのハードウェアを見つけた—それは私のサムドライブだ!サムドライブをPCに接続すれば、両方のオペレーティングシステムで一貫したストレージシステムにアクセスできることに気づいた。
私がする必要があるのは、サムドライブをexFATでフォーマットすることだけです。そうすれば、WindowsとLinuxの両方がそれを読み取れるので、私は準備が整います。そのため、両方のオペレーティングシステムで必要になるかもしれないファイルをサムドライブに移動するだけで、必要なときにいつでもアクセスできます。残念ながら、まだ完璧ではありませんでした。
ファイル転送速度は明らかに遅く、大きなファイル操作は苦痛でした。プロジェクトが増えるにつれて、64GBの容量はすぐに制限となりました。そして、サムドライブをコンピュータに常に挿しっぱなしにすることは、ポータブルストレージデバイスとしての目的を台無しにしました。
もっと良いものが必要でした。外部ストレージの利便性を提供しながら制限のない、より永続的な解決策です。そして、ようやく現在のシステムに移行しました!
この仕事にはUSBメモリの代わりに外付けHDDやSSDを使うことができます。しかし、再度言いますが、持ち運びの要素に対してより多くの費用を支払っているため、据え置きのデスクトップではその必要がなく、最適な解決策とは言えません。
優れたアップグレードとしての共有パーティション
私は現在、WindowsとLinuxの両方がアクセスできる共有パーティションを使用しています。これにより、外部ストレージデバイスを使用する際のすべての欠点を回避できます。統合が優れていて、速く、通常は安価で、より多くのストレージスペースを提供します。
理想的には、新しいSSDまたはHDDを購入して、それを共有パーティションとして使用することをお勧めします。しかし、もしお金をかけたくないのであれば、既存のドライブを縮小して追加のストレージスペースを確保し、それを共有パーティションとして使用することができます。いずれにせよ、基本的な哲学は同じです—WindowsとLinuxの両方で読み取れるファイル形式を使用してください。
LinuxとWindows間で共有パーティションを作成する方法
始める前に、共有パーティションのためのスペースを確保するために、どのドライブを縮小するかを決めましょう。あなたの物理ドライブが二つ、ひとつはWindows、もうひとつはLinuxが搭載されていると仮定しています。私のおすすめは、Linuxがインストールされたドライブを縮小することです。リソース効率が良く、通常はスペースをあまり占有しません。それに対して、もしWindowsのドライブに余裕があれば、そちらを縮小しても構いません。
LinuxとWindowsは別の物理ドライブにインストールすることを強くお勧めします。同じドライブにインストールすると、ファイル管理操作中にデータが誤って破損する可能性があります。さらに、BitLocker暗号化はデュアルブートシステムで問題を引き起こすことが知られています。
さて、もしWindowsのパーティションを縮小することを決めたら、Windowsディスク管理ユーティリティを使って簡単にできます。Windows 10でのパーティションサイズ変更のガイドに従ってください。これはWindows 11でも機能します—ただし、空きスペースにNTFSパーティションを追加することを忘れないでください。
Linuxパーティションを縮小することを決めると、事態は少し厄介になることがあります。なぜなら、Windowsのディスク管理ツールはその中のLinuxファイルを読み取ることができないからです。GPartedのようなLinuxディスク管理ツールを使おうとすることもできますが、Linuxは現在使用中のパーティションのサイズ変更を許可していません。
そのため、サムスティックを用意し、そこにUbuntuのISO(または他のLinuxのISOでも構いません)を書き込み、それを起動する必要があります。これにより、Live環境にアクセスでき、そこからGPartedを実行してLinuxパーティションのサイズを縮小し、新しい共有パーティションをフォーマットすることができます。
OSがインストールされたドライブをパーティション分割したり縮小したりする場合、データの損失やデータの破損のリスクが常にあります。そのため、進める前にシステムバックアップを取ってください。
GPartedはすでにインストールされているはずです。しかし、もしインストールされていない場合は、以下のコマンドを入力することで、Ubuntuに簡単にインストールできます。
sudo apt update && apt install gpartedインストールが完了したら、次のコマンドを入力して起動します:
sudo gpartedここから、左上隅のドロップダウンメニューから「物理ドライブ」を選択できます。Linuxパーティションを特定し、それを右クリックして「サイズ変更/移動」を選択します。次に、共有パーティションのためのスペースを確保するためにサイズを減少させます。
さて、新しいパーティションを右クリックして「フォーマット」を選択し、今回はexFATではなくNTFSを選択します。exFATはリムーバブルストレージデバイス用に設計されています。NTFSにはジャーナリング機能があり、データの破損を防ぐのに役立ち、一般的に大きなファイルシステムに対してより良い信頼性を提供します。
最後に、「緑のチェックマーク」をクリックして変更を適用します。完了したら、システムを再起動し、Linux PC にブートして正常に動作しているか確認してください。ファイルマネージャーに新しいパーティションが表示されるはずですが、もし表示されない場合は、手動でマウントする必要があります。
これが、私が最終的にLinux-Windowsデュアルブートシステムでファイル共有の問題を解決した方法についての話です。共有パーティションを使用することで、両方のオペレーティングシステム間でファイルやフォルダーを妥協なくシームレスに共有することができるようになりました。



