専門ジャーナリスト 研究者
一緒に仕事をするたびに コンピューター、スマートフォン、タブレット、またはその他の「スマート」デバイスでは、情報は何らかの方法で整理されたファイルに保存されます。 ファイルシステム/ファイル、英語の場合 ファイルシステム、および次のような特定の基本操作を実行する必要があります。
- ファイルとそれに含まれるデータの最初と最後を区切る。
- ファイルに命名法を与えます。
- 読み取りのためにそれらのファイルにアクセスします。
- 新しいファイルを作成し、以前の既存のファイルに加えられた変更を保存して、含まれるデータが操作可能な論理構造を持つようにします。
- 実行可能なファイルをプログラムとして実行します。
- ディレクトリ構造(フォルダ)を維持します。
他にもより高度なものがあり、すべてのファイルシステムが歴史に含まれているわけではありませんが、現在それらを含まないものはほとんどありません:
- 誰がファイルを持っているか、誰がファイルにアクセスできるかを区切るための所有権とアクセス属性。
- バージョン管理;
- 暗号化。
ファイルシステムの履歴を追跡することは非常に困難です。 パンチ カードには、一連のカード内のプログラムとデータの開始点を示す一種の基本的なファイル システムが既にありました。
大型メインフレームの登場により、 保管所 磁気テープでは、それぞれの始まりと終わりを区切るシステムも必要になりました テープ ドライブがファイル アクセスを自動化できるように、手動の巻き戻しを回避するためのテープ 必要。
これは家庭用の 8 ビット マイクロコンピューティングには当てはまりませんでした。この世界では、ロードするプログラムの開始点を見つけるために手動でテープを巻き戻す必要がありました。
テープに依存せず、表面にデータを保存する最初の磁気記憶装置が使用され始めたとき、 パラダイム ストレージの使用はシーケンシャルからランダムに変化し、ここでファイル システムが登場します。これにより、ディスク上で情報を構造化された方法で編成できるようになります。
ファイルシステムの操作方法
この時点で、このような驚異をどのように扱うことができるか疑問に思っている読者がいる場合 これにより、上記のすべてのことを実行できます。これは非常に簡単です。すでに やっています。
ほとんどの人がコンピュータや電子機器を保守しておらず、インストールもしていないと仮定すると、
OS 彼らが使用するもの (コンピューター上の Windows または macOS、またはスマートフォンまたはタブレット上の Android または iOS)、およびそのどちらでもない ドライブをフォーマットする方法を知っている場合 (すでにフォーマット済みで販売されています)、すでにフォーマットされていることについて心配する必要はありません。 作る。ファイル システムは、ドライブのフォーマット時に準備されます。 オペレーティングシステムのインストール、またはキーに関するすべての情報を削除したい場合 USB (フラッシュドライブ).
後者の場合、前述の「フォーマット」プロセスが実行されます。 フォーマットするか、与える フォーマット、正確には、ファイルを受信できるようにファイルシステムを準備することを意味します。 フォーマットプロセスが終了した瞬間から、ファイルを保存できます 彼。
場合によっては、使用するソフトウェア プラットフォームに応じて、一部のユニットに使用するファイル システムを選択できます。
ウィンドウズ:
- 肥満: FAT12 と FAT16 の連続したリビジョンで、古代の MS-DOS やその他の DOS システムで使用されたファイル システムでもあります。 1980 年に作成され、長いファイル名など、現在基本と見なされている機能をサポートしていないことに基づいていました。
- FAT32: VFAT の隣にある 進化 長いファイル名などの問題を修正し、より大きなディスク容量もサポートする以前のものから。 それはまだ外部ストレージドライブで使用されています(フラッシュドライブ、メモリーカードなど)。 このシステムの大きな利点は、macOS などの主要なオペレーティング システムでサポートされていることです。 Windows に加えて GNU/Linux をサポートしているため、GNU/Linux でフォーマットされたドライブは、これらの間でデータを転送できます。 プラットフォーム。
- exFAT: FAT ファイル システムの別のバリエーションで、Microsoft によって作成され、フラッシュ ストレージ システムでの使用に最適化されています。 現在、Android などのプラットフォームで使用されています。
- NTFS: バージョン NT 3.1 以降の Microsoft Windows で使用されているファイル システムであり、OS/2 用に IBM によって開発された HPFS を継承しています。 これは、Windows インストールの標準です。
マックOS:
- hfs: 1985 年に導入され、ホーム マイクロコンピューティングで長いファイル名やファイル エイリアスなどを開拓しました。
- HFS+: より大きなファイルのサポートなど、当時明らかになった HFS の欠点の一部を置き換えました。 (コンピューター ファイルで映画を見始めた世界で必要なもの)、より大きなドライブをフォーマットする サイズ。 彼はまた、 コーディング Unicode を Mac ファイル システムに標準化しました。
GNU/Linux およびその他の Unix:
- ext2: 典型的なフリー オペレーティング システムのファイル システムであり、このように、ペンギン システムのカーネル内でもフリーです。
- ext3:以前のバージョンに追加されたシステム ジャーナリングとなり、Linux ディストリビューションの標準になりました。
- ext4: の消費を最適化します 資力 さらに、より大きなドライブとファイルのサポートを追加します。
- Btrfs: Oracle によって開発されたもので、ファイルの最大サイズなどの ext4 の制限を克服しようとしていますが、まだ「成熟した」バージョンには達していません。
- ZFS: を統合 管理 ファイルシステムの隣にあるボリュームの、通常は別々に提供されるもの。 これは Sun Microsystems によって Solaris 用に作成されましたが、Linux にも到達しました。
- ReiserFS: とともに ジャーナリング 決定的な機能として、その最新バージョンは Reiser4 です。 また、ホストにマウントされているファイルシステムとマウントされていないファイルシステムの両方で、ドライブの動的なサイズ変更も可能です。