LinuxおよびWindows互換のホームドライブ

LinuxおよびWindows互換のホームドライブ

Win7とArchパーティションにプライマリドライブを割り当てたかったので、最初はパーティションをNTFSに設定しました。

  5gb /
 20gb C:
475gb /home + D:

ライセンス上の理由から、NTFSパーティションが好きではないSDLで開発を開始するまで、fat32の代わりにWindowsとLinuxで動作する他の形式があるかどうか疑問に思います(大きな形式があります)。 (4+Gb)ゲーム開発用ファイル)

答え1

一つある外部2/外部3Windows用のファイルシステムドライバ。私はそれが存在するという事実以外は何も知りません。それでも、それと似たものがそれをしなければなりません。

それ可能具体的には、最新バージョンのWindowsを使用できるため、UDFを使用できます。

Windows は有効な UDF ファイルシステムとして認識される項目に対して非常に面倒なので、Windows でファイルシステムを作成し、それほど厳しくない Linux 側にマウントすることをお勧めします。

c:\> format /fs:udf x:

x:以下でドライブ文字を見つけることができます。Windowsディスク管理ツール。また、パーティションを(再)作成することもできます。

/q次のコマンドと一緒に使用しないでくださいformat。このコマンドは、何らかの理由で他のオペレーティングシステムにマウントできないファイルシステムを生成します。はい、これはマルチGBファイルシステムをフォーマットするには次のものが必要であることを意味します。長い時間。したがって、一時的に縮小されたファイルシステムのバージョンを試して、両方の当事者がファイルシステムを確認し、その内容を正しく保存できることを確認したら、再構築することをお勧めします。

Linux側では、ファイルシステムが正常にマウントされると、ファイル権限などを正しく設定できます。 Windowsはこれらの権限を無視する必要がありますが、Windows側で権限に敏感なファイルを変更すると、空の権限でファイルが上書きされ、Linux側で問題が発生する可能性があります。

注:これがうまくいけば、幸運です。機能しない技術的な理由はありませんが、定期的に使用されず、多くのユーザーが依存しないため、関連コードのテストや改善はほとんど行われません。 Windowsでコマンドラインでフォーマットする必要があるという事実は、これを反映しているだけです。

考慮できる別のオプションは次のとおりです。那須

答え2

このような状況が発生しました(しかし、私のデータパーティションは外付けハードドライブです)。

/homeLinuxファイルシステムを使用するパーティションと、NTFSでフォーマットされた別々のデータパーティションを持つことができます。

次に、このパーティションに大きなファイルを保存し、/homeLinuxでのみ使用される権限に敏感なコンテンツとファイルのみを保存します。

またはext2/3を試してみてください。このWindowsドライバしかし、まず、データをバックアップしてください(過去にこの問題がありました。)しかし、これは権限の問題を引き起こす可能性があることに注意してください。FAQから:

アクセス権は維持されません。 Ext2ボリューム上のすべてのディレクトリとファイルには、すべてのユーザーがアクセスできます。新しいファイルまたはディレクトリが作成されると、そのファイルまたはディレクトリが作成されたディレクトリのすべての権限、GID、UIDを継承します。このルールには1つの例外があります。ドライバによって生成されたファイル(ディレクトリではない)には常に「x」権限がクリアされ、「r」および「w」権限のみが継承されます。 「アクセス権を維持しない場合の制限は何ですか?」セクションも参照してください。

答え3

2GB以上のファイルを保存し、WindowsとLinuxの間で共有する必要があるドライブの場合、NTFSは最良の選択です。他のファイルシステムを見つけないでください。存在しません。 WindowsはデフォルトでFATとNTFSのみをサポートし、Windows用のext2ドライバがありますが、特に書き込みに使用したい場合はうまくサポートされていません。一方、Windowsで正しい権限設定と正しいインストールオプションを使用すると、権限の問題が解決される可能性があります。

ただし、ドライブを共有することはお勧めできません。理想的には、1つのオペレーティングシステムをデフォルトで実行し、もう1つは仮想マシンで実行する必要があります。ビデオハードウェアに直接アクセスする必要があるため、これがオプションでない場合は、各オペレーティングシステムがプライマリファイルシステムにのみ書き込みを行い、他のオペレーティングシステムのファイルシステムに読み取り専用でアクセスすることをお勧めします。

関連情報