回答:
FUSE(USErspaceのファイルシステム)を使用すると、多くの物に通常のファイルとしてアクセスできます(決して完全なリストではありません)。
メタデータまたはコンテンツのフィルタリング、名前変更、または変更を含む別のファイルシステムのビューを提示する多くのFUSEファイルシステムもあります。
FUSEサイトやその他の場所でさらに可能性があります。また、Erlang、 Haskell、 Lisp、 Lua、 Ocaml、 Perl、 Pythonなどで簡単に独自のものを定義できます 。
ほとんどの大学には論理ボリュームマネージャがあります。これを使って。
ファイルシステムは/dev/mapper/darkstar-home
、ドライブ文字(、など)ではなく、意味のある名前(など)で指定されるよう/dev/sda1
になりました/dev/sdb1
。
ファイルシステムを別のディスクに移動したいですか?新しいディスクに物理ボリュームを作成し、それをボリュームグループに追加し、論理ボリュームを新しい物理ボリュームに移動します。すべてダウンタイムなしで完了し、アンマウントは不要です。
バックアップを作成するときに、ディスクのスナップショットを作成し、スナップショットからバックアップを実行します。このように、バックアップはファイルシステムの一貫したビューです(つまり、ファイルシステムがその状態にあった時点が実際にありました)。これは、単純なバックアップでは保持されません(たとえば、ファイルAがバックアップされ、次にプログラムが最初にAを変更してからB、次にBをバックアップします。バックアップには新しいBと古いAがあります)。
ファイルシステムを拡大する必要がありますか?論理ボリュームは連続している必要はないので、必要なのは十分な空き領域だけで、どこでもかまいません。
FTP経由でのみサーバーにアクセスでき、ホームディレクトリに限定されているユーザーがいますが、ホームフォルダーにない他のディレクトリにアクセスする必要があることに気付きます。
たとえば、bobにはWebサーバーへのftpアクセスがありますが、/ var / logs / httpd / vhosts / bobssite.com /のログファイルを表示することもできます。apacheがbobssite.comのログをbobsホームフォルダに書き込むようにすべてを再構成するのは面倒ですが、bindオプションを使用してこのようにフォルダを再マウントできます
mkdir /home/bob/logs
mount --bind /var/logs/httpd/vhosts/bobssite.com /home/bob/logs/
ほとんどのユニックス/tmp
はブート時にきれいになります。これを行う場合/tmp
、最初の場所にディスクの内容を保存することはあまり意味がありません。多くのユニックスでは、ファイルシステムをメモリに保存できます(必要に応じて、データはスワップに書き込まれます)。何らかの理由で、Linuxがtmpfs
このために持っていても、ほとんどのディストリビューションはとしてマウントさ/tmp
れませんtmpfs
。次の行で簡単に修正できます/etc/fstab
。
tmpfs /tmp tmpfs mode=1777
デフォルトでは、ファイルシステムはRAMの半分まで拡張できます。大量のスワップがある場合、最大2 GBを許可するなど、より大きなファイルを含めることができます。
tmpfs /tmp tmpfs mode=1777,2g
(ファイルシステムを大きくすると、オーバーヘッドは無視できます。仮想メモリの使用量は必要に応じて増加します。暴走するプログラムは非常に高速にいっぱいになる可能性があるため、制限を設けることをお勧めし/tmp
ます。プロセスで使用可能。)
size=512MB
オプションを追加するか、オプションに似たものを追加することもできます。デフォルトのtmpfsによってより多くのあなたが減少し、ほとんど使い捨てのファイルシステムのために必要かもしれないということです半分あなたのRAMを取る
パフォーマンス関連:
ファイルアクセス時間の書き込みを避けます。
-o noatime
ユーザビリティ関連:
ラベルやuuidなどの代替デバイス名を使用できます。
たとえば、私のMP3プレーヤーを識別するには、fstabでこのデバイス名を使用します。
UUID=0C9F-6901
blkidコマンドを使用して、接続されたデバイスのuuidを印刷できます。
それと同様に、e2fstuneおよび同等のツールを使用して、mkfs時刻以降にラベルを設定できます。その後、使用することができます
LABEL=mylabel
fstabまたはコマンドラインで。
オールディー。ソフトウェアを1つのディスクに保存し、データを別のディスクに保存します。したがって、両方を同時にシークできます。高速なディスクアクセスを実現します。
.isoイメージをループバックファイルシステムとしてマウントします。多数の.isoファイルを保持していますが、これはディスクイメージに参照ファイルをコピーする便利な方法です。
stefan@host1:~ $ ls -ld ubuntu-10.04-server-amd64.iso
-rw-r--r-- 1 stefan staff 710412288 2010-06-27 11:51 ubuntu-10.04-server-amd64.iso
stefan@host1:~ $ mkdir ./ubuntu-10.04-server-amd64
stefan@host1:~ $ sudo mount -o loop ubuntu-10.04-server-amd64.iso ./ubuntu-10.04-server-amd64
stefan@host1:~ $ ls ubuntu-10.04-server-amd64
cdromupgrade doc isolinux pics preseed ubuntu
dists install md5sum.txt pool README.diskdefines
または、インストールマニュアルのオフラインコピーを読みたい場合は、コマンドラインから実行できます。
stefanl @ host1:〜$リンクubuntu-10.04-server-amd64 / doc / install / manual / en / index.html