ベストアンサー
4つの質問…そして必ずしも短い答えはありません。
「 Unixのユニオンファイルシステム?」
ユニオンファイルシステムは、ファイルシステムがレイヤーで一緒に動作できるようにする構造です。通常、最上層のみが読み取り/書き込みです。ファイルを読み取る場合、openシステムコールの評価では、最初に最上位層でファイルが検索されます。欠落している場合は、次のレイヤーを調べます。欠落している場合…最後のレイヤーまで。ユニオンファイルシステム自体は他に何もしませんが、ファイル操作を別のファイルシステムに渡します(または以下で説明する「ホワイトアウト」を処理します)。
重要な特性の1つは、次のことが可能であることです。ユニオンマウントは、ファイルが書き込み用に開かれているときにファイルを最上位層にコピーします。これには、ディレクトリを最上位レイヤーにコピーして、他のレイヤーで使用されているものをミラーリングすることも含まれます。
最終的に、ユニオンマウントには、スタックされたすべてのファイルシステムの内容が表示されます。そして、それらはすべて同じディレクトリ構造を持っているように見えます。
これがもたらす問題は、ファイル(またはディレクトリ)が削除されたときに何が起こるかということです。書き込み可能なのは最上位層のみであるため、同じディレクトリ/ファイルがユニオンの下位層にまだ存在していても、削除されたディレクトリ/ファイルの使用をブロックする何らかの形の「ホワイトアウト」が必要です。これにより、ファイルシステムとそのアトミック操作の整合性を維持しようとする際に、追加の問題(競合状態など)が発生します。
ある意味で、これはチェックポインティングファイルシステムに似ています。主な違いは、ユニオンマウントを構成するファイルシステムが異なるパーティションに存在する可能性があることです。
ユニオンファイルシステムの大きな利点の1つは、管理者が既存のストレージからファイルシステムを移行できることです(限界に達しています)、オンラインでアクティブなまま、はるかに大きな新しいファイルシステムに移行します。
これは、5,000万ファイルの9TBファイルシステムから新しいファイルシステムに移行するために使用したアプローチの1つです。ファイルシステムのサイズは16TBです。
「Windowsで使用されるファイルシステムは何ですか?」
NTFSがデフォルトで使用されるファイルシステムであり、FAT / VFAT / FAT32も使用できます。
「互いにどのように違うのですか?」
「すべてファイルを保存する」以外の比較はありません。 NTFSはExt3 / 4ほど割り当てが得意ではないため、デフラグツールが含まれている必要があります。 FATとその種類はエラーが発生しやすく、セキュリティ制御がまったくありません。
「他のファイルシステムと比べて長所と短所は何ですか?」
Linuxファイルシステムの信頼性が高く、少ない障害(平均して-新しいファイルシステムにはバグがある傾向があります)、必要なオーバーヘッドが少なくなり、セキュリティ制御が向上します。
回答
バイナリデータをモデムまたは電子メールで送信する場合は、接続を切断したり、その他の不要な機能を実行したりする制御コードの送信を回避するために、8ビットバイトを7ビットASCIIコードに変換する必要があります。
uuencodeおよびuudecode(UUはUnix-to- Unix)バイナリストリームを、改行文字を含む固定長行に配置された64個の英数字と句読点文字のルックアップテーブルをアドレス指定する6ビットチャンクに分割することによってファイルを準備しました。慣例として、エンコードされたファイルには.uue拡張子が付けられました。
デコードされると、文字ストリームはルックアップテーブルの6ビットインデックスから8ビットバイトにアセンブルされ、バイナリファイルを再構成します。
これらのコマンドは、TCP / IP以前のダイヤルアップまたはリース回線モデム接続の時代に使用されていた一連のプログラムの一部です:uucp(Unix-to-Unix CoPy)、uux(Unix-to-Unix eXecute )、uucico(Unix-to-Unix Copy In Copy Out)、およびuuxqtデーモン。これらはTCP / IPを介して機能するように構成できますが、ほとんど使用されず、ほとんどのLinuxディストリビューションベースのインストールには含まれていません。シリアルケーブルで接続された2台のマシン間で使用できます。
ただし、多目的インターネットメール拡張機能(MIME)仕様の一部として、電子メールの添付ファイルのエンコード/デコードには引き続きbase-64エンコードが使用されます。 。 uuencodeとuudecodeは、主にmpackコマンドとmunpackコマンドに置き換えられました。これらのコマンドは、ファイル内の複数のエンコードされたセグメントを処理したり、電子メールメッセージをエンコードして送信したり、電子メールメッセージの添付ファイルをデコードしたり、uuencodeuudecodeを単一で複製したりできます。ファイル操作。