FATドライブにGNU / Linuxをインストールできますか?

FATドライブにGNU / Linuxをインストールできますか?

気になってもうできますか?いくつかの以前のSlackwareバージョンがFATルートパーティションをサポートしていたことを覚えていますが、最新のカーネルがそれを実装できるのか、ディストリビューションがこれらのオプションを提供しているのかわかりません。私は純粋なDOS FAT(長い名前はサポートしていません)、VFAT 16/32、exFATに興味があります。

PS:あなたはしないと言わないでください。必要でなければ、本番では使用しません:-)

答え1

はい、試してみました。

最初から2つの問題がありました。いいえハードリンクとシンボリックリンクがサポートされています。これは、すべてのファイルをコピーして繰り返す必要があり、スペースを無駄にする必要があることを意味します。

2番目の問題:特別なファイルサポートがまったくありません。これは/dev/console、/ devがtmpfsに再マウントされるまで、起動時にinitなどの操作を実行できないことを意味します。

3番目の問題:実行権限が失われます。

しかし、この観点からは、問題ありません。私のシステムはvfatボリュームから正常に起動しました。

QEMU LinFAT

普段なら私もこんなことはしなかったはずなのに。

答え2

ボックス外で使用できないためumsdosドライバこれにより、FATドライブでUnix機能を使用するLinuxカーネル2.6から削除されました

UmsdosはLinuxファイルシステムです。 EXT2 ファイルシステムの代替手段を提供します。主な目的は、同じパーティションを共有してMs-DOSデータとより簡単に共存することです。この記事では、まずさまざまな構成でUmsdosを使用する方法を説明し、その動作を説明し、それがあなたに適しているかどうかを判断できるようにいくつかの情報を提供しようとしています(最後のUMSDOS-WHY-TOを参照)。

https://tldp.org/HOWTO/UMSDOS-HOWTO.html

権限とシンボリックリンクを保存する機能がないと、多くの機能が破損する可能性があるため、どのディストリビューションでもそのバージョンでその機能を提供しません。

ウムストス

3つのうち、umsdosの最大の利点は、完全なUnixファイルの意味を提供することです。したがって、これらのセマンティクスが利用可能なFATディスクボリュームにLinuxをインストールして実行する必要がある状況で使用できます。ただし、これらのディスクボリュームにインストールされ実行されているLinuxは、ext2ファイルシステム形式と同じ形式でフォーマットされたディスクボリュームにインストールされ実行されるLinuxよりも遅くなります。 [1][12] また、Windows 実行から Linux 実行に切り替えるたびに定期的にユーティリティを実行しないと、Windows でディスク上のファイルやディレクトリに対する特定の変更により Linux でアクセスできないファイルに関するエラーメッセージが表示されます。表示されます。

FATファイルシステムとLinux

現代的な選択肢はPOSIX オーバーレイファイルシステムしかし、FUSEドライバなので、rootfsで使用するのは難しいでしょう。

その機能(例:vfat)を持たないファイルシステムにPOSIX機能(UNIXスタイルの権限、所有権、特殊ファイル)を提供するFUSEファイルシステム。これはUMSDOS fsの最新バージョンと見なすことができます。

関連情報