Linuxでファイルシステムを読み書きする方法は?

Linuxでファイルシステムを読み書きする方法は?

ハードドライブがあり、複数のパーティションに分割されています。ファイルシステムをどのように読み書きするのですか?マウントポイントは何に使用されますか?プロセスがパーティションから何かを書いたり読んだりする必要がある場合は、マウントポイントに書き込む必要がありますか?では、マウントポイントがディスクの書き込みを担当しますか?

答え1

/devハードドライブ(たとえば)/dev/sdaやパーティションなど、ディレクトリの下に論理的に構成された複数のデバイスがあります/dev/sda1。 Unixでは、これらの個々のデバイスはファイルシステム階層にマッピングされます。すべてルートディレクトリで始まり/、その下にサブディレクトリがあります。mountたとえば、個々のデバイスを階層にマッピングします。マウントポイント /home/tom(最初に作成される空のディレクトリ)は、同様のデバイスに関連付けることができます/dev/sda。これをマウントといいます。

読み書きは正常に行われます。アプリケーションはUnixシステムコールを使用します。または、シェルを使用している場合は、リダイレクト演算子または特定のツールを使用できます。通常、ホームディレクトリを所有しているユーザー「tom」は、そのディレクトリ/home/tomまたはサブディレクトリに書き込みます。システム管理者が(自動的に)このディレクトリにデバイスをインストールするようにした場合、特定の問題を考慮する必要はありません。ユーザー「tom」は、自分のホームディレクトリ内の特権ディレクトリにのみ書き込みまたは読み取ることができ、通常は無料です。

関連情報