第11章 ファイルシステムの作成 ファイルシステムの作成と管理
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
Linuxは、他のどのオペレーティング・システムよりも多くのファイルシステムをサポートしている。ファイルシステムはコンピューティングに欠かせないもので、驚くほど多くの仕事をしている。コンピュータのファイルシステムは、データをストアし、整理し、保護する。Linuxユーザとして、私たちは幸運にも多くの一流のファイルシステムから選ぶことができる。
この章では、Linuxで完全にサポートされ、よくメンテナンスされている、以下の一般化ファイルシステムを作成・管理するためのコマンドラインツールについて学ぶ:
-
Ext4、拡張ファイルシステム
-
XFSはXファイルシステムである。
-
Btrfsはb-treeファイルシステムで、Butter FSと発音する。
-
FAT16/32、ファイルアロケーションテーブル16ビットおよび32ビット
-
exFAT、拡張FAT、マイクロソフトの最新64ビットファイルシステム
この章には、MicrosoftのNTFSやAppleのHFS/HFS+/APFSは含まれていない。Linuxは、MicrosoftのNTFSを読み取りと書き込みの両方で良好にサポートしている。これを試すには、ntfs-3g(NTFS第3世代)パッケージを探そう。
アップルのHFS/HFS+/APFSのサポートは信頼できない。試してみるには、名前付けにhfsや apfsが含まれているパッケージを探し、説明文にアップルのファイルシステム用であることが明記されていることを確認する。
コンパクトフラッシュデバイス用のUBIFSやJFFS2、分散コンピューティング用の圧縮ファイルシステムSquashFS、HDFS、CephFS、GlusterFS、ネットワークファイル共有用のNFSなど、特殊化されたファイルシステムは数多くある。これだけでも大きな本が一冊書けてしまうので、ここでは割愛する。これらは自由に試して学ぶことができる。
ファイルシステムの概要
、ハードドライブ、USBフラッシュドライブ、SDカードなどのストレージデバイスを使用する前に、、ファイルシステムでフォーマットする必要がある。すべてのファイルシステムは、それ自身のディスク・パーティションを持っていなければならない。パーティションはディスク全体をカバーすることもできるし、ディスクを複数のパーティションに分割することもできる。各パーティションは独立したディスクのようなもので、各パーティションは異なるファイルシステムを持つことができる。
ファイルシステムは、アクセスできるようになる前に、実行中のファ イルシステムにマウント(アタッチ)されていなければならない。 ファイルシステム、そのファイルシステム用に作成されたディレクトリであるマウントポイントが必要である。このディレクトリはどこでもよいが、伝統的な場所は/mntと /mediaである。
マウントポイントにマウントできるファイルシステムは1つだけである。2つ目のファイルシステムをマウントすると、1つ目のファイルシステムを上書きする。
ファイルシステムは、システム起動時に自動的に、リムーバブル・メディアを装着したときに動的に、コマンドラインから手動で、あるいはデスクトップやファイルマネージャのボタンをクリックしてマウントするようにセットアップできる。ほとんどのLinuxディストリビューションは、リムーバブル・メディアの取り扱いに細心の注意を払っている。USBデバイスや光ディスクを差し込めば、Linuxがマウントポイントのセットアップと自動マウントを行い、ボタンをクリックするだけでマウントできるように設定してくれる ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access