web-dev-qa-db-ja.com

LinuxでFATに相当するものは何ですか?それはブロックデバイスとどのように関連していますか?

Linuxは初めてで、OSの基本的な概念を理解するのに苦労しています。 LinuxバージョンのFATとは何ですか?また、これらのいわゆる「ブロック」またはブロックデバイスとどのように関連していますか?

4
pnongrata

Linuxでは、ext3、ext4、ext2、xfs、ReiserFS、ReiserFS4、さらにはFATやNTFSなど、さまざまなファイルシステムから選択できます。

ブロックデバイスは、ハードディスクやその上のパーティション(sda vs. sda1)に対応し、そこに選択したファイルシステムを配置します。その後、そのデバイスを/mnt/usr、または必要な場所にマウントできます。

6
glglgl

FATはファイルシステムであり、オペレーティングシステムがデータを見つけられるようにする隠し構造でディスクストレージを編成する方法です。ほとんどのLinuxディストリビューションは、ext4という名前のファイルシステムをネイティブに使用しますが、Linuxは、FATを含むさまざまなファイルシステムで動作します。

Wordファイルシステムは、特定の名前付きディスクパーティション(ブートパーティションなど)を意味するためにも使用されます。また、コンピュータのオペレーティングシステムによって現在使用されている(「マウントされている」)ファイルシステムのコレクション全体を意味するためにも使用されます。

LinuxなどのUnixライクなオペレーティングシステムでは、(ほとんど)すべてがファイルです。ディスクとディスクパーティションを表すファイルがあります。これらのファイルはデバイスファイルと呼ばれ、/ devフォルダーにあります。デバイスは、書き込み方法または読み取り方法に応じて、ブロックモードデバイスと文字モードデバイスに分類されます。

1
RedGrittyBrick

他の正解を補足する:Unix哲学(Linuxに継承されている)は「すべてがファイルである」というものです。 (最初の概算では)すべてがブロックデバイスであり、ディスクだけでなく、プリンター、USBデバイス、RAM..。

FATは、ディスクパーティションにデータを整理する1つの方法です。 DOS/Windows(C:、D:など)でドライブ文字として表示されるのは、ディスクパーティションです。 LinuxはFATディスクを使用できますが、@ glglglが説明したようにさまざまな方法で編成されたディスクも使用できます。同じハードディスクを両方に接続した場合(同時にではありません!)、WindowsはLinuxと同じパーティションを認識することに注意してください。また、D:、E:、Z:と同じディスクパーティションを割り当てることができるWindowsの場合と同様に、Linuxでは/ media/mydisk、/ media/externaldisk、/ mnt/securediskなどの任意のディスクパーティションをマウントできます。

複雑な問題はたくさんありますが(たとえば、RAIDは複数の物理ディスクをoneパーティションとして認識できます)、これが単純なケースの基本的な説明です。

1
CarlF