1.ブロックの役割:実際のデータコンテンツを保存するために使用されます
私たちの各セクター(セクター)のサイズは512Bと指定されています。システムがハードディスクデータを読み取るとき、システムは1つのセクターを1つずつ読み取るのではなく、一度に複数のセクターを読み取ります。つまり、一度に1つずつ読み取ります。複数のセクターで構成されるブロックであるブロックは、ファイルアクセスの最小単位です。ブロックのサイズは、最も一般的には4kbです。つまり、8つの連続するセクターがブロックを形成します。
2. inodeの役割:データのメタ情報を格納するために使用されます。いわゆるメタ情報とは、データのいくつかの属性特性を指します。
inodeはどのような情報を記録できますか?これは、ファイル権限(rwx)、ファイル所有者、グループ、ファイルサイズ、タイムスタンプなどのレコードにすることができます。この種のストレージファイルにはinodeと呼ばれる情報領域がなく、中国語の翻訳は「トラクションノード」と呼ばれ、iノードとも呼ばれます。したがって、ファイルは1つのinodeを占有する必要がありますが、少なくとも1つのブロックを占有する必要があります。
注:ファイル名はinodeに含まれていません。実際、ファイル名はディレクトリに保存されています。Linuxシステムのすべてがファイルであるため、ディレクトリも一種のファイルです。ディレクトリ内のファイルを表示できます。ファイル名を確認してください。各inodeには番号があり、システムはinode番号を使用してさまざまなファイルを識別します。システムはファイル名を使用しませんが、inode番号を使用してファイルを識別します。
3つ、Linuxシステムファイルの3つの主要な時間属性
ctime(change time):
ファイルまたはディレクトリ(属性)が最後に変更された時刻を変更します
atime(アクセス時間):
ファイルまたはディレクトリ(属性)を変更するための最後の時間へのアクセス
mtime(modify time):
ファイルまたはディレクトリ(属性)が最後に変更された時刻を変更します
変更すると、3つの時間属性すべてが変更されます
4、inode番号
ユーザーがファイル名でファイルを開く
と、システムの内部プロセス1.システムはファイル名に対応するinode番号を見つけます2.inode番号から
inode情報を取得します3.inode情報
に従って、ファイルデータが配置されているブロックを見つけ、データを読み取って
ファイルを表示しますInodeサイズ:ls -i a.txt
詳細情報を表示:stat a.txt
5、inodeのサイズ
1.イノデもハードディスク領域を消費します。各イノデのサイズは通常128バイトまたは256バイトです
。2。ファイルシステムをフォーマットするときにイノデの総数を決定します
。3。df-iコマンドを使用して、各ハードディスクパーティションのイノデの総数を表示します。そして使用量
6、inodeの特別な役割
一部のUnix / Linuxシステムでは、inode番号とファイル名が分離されているため、次のような現象が発生します
。1。ファイル名に特殊文字が含まれていると、ファイルが正常に削除されない場合があります。inodeを直接削除するか、ファイルを削除できます
。2 。ファイルを移動または名前変更すると、ファイル名を変更するだけで、inode番号
3には影響しません。ファイルを開いた後、システムはinode番号を使用して、ファイル名を考慮せずにファイルを識別します。
7、文字化けしたファイルを削除する
方法一:touch a.txt
Ls -I a.txt
1543511 a.txt
find . –inum 1543511 –exec rm –i {} \;
このコマンドは、findによって検出されたコンテンツがrmによって削除されるオブジェクトとして使用され、文法構造分析:
-execパラメーターの後にコマンドが続き、その終了が;終了記号として{}が前のfindによって検出されたファイルを表すことを意味します。名前、\は改行を表し、即時実行を意味します
方法二:find . –inum 1543511 | xargs rm -f
Xargsパラメーターは強いことを意味し、前の出力にスペースまたはタブが含まれている場合、強制的に実行されます
8.XFSファイルを回復します
1. extundeleteツールはEXTタイプのファイルのみを復元できます。CentOS7システムのデフォルトはxfsタイプのファイルです。現在、xfsファイルシステム用の成熟したファイル回復ツールはありません。データの損失を防ぐために、事前にデータのバックアップを作成してください
。2.Xfsタイプファイルは、xfsdumpおよびxfsrestoreツールを使用してバックアップおよび復元できます。xfsdumpおよびxfsrestoreツールがシステムにインストールされていない場合は、yum -y install xfsdumpコマンドを使用してインストールできます。xfsdumpは、inodeの順序でxfsファイルシステムをバックアップします。xfsdumpには2つのバックアップレベルがあります。 0は完全バックアップを意味し、1〜9は増分バックアップを意味します。Xfsdumpバックアップのデフォルトは0です。xfsdumpコマンドで一般的に使用されるパラメーターは次のとおりです。
-f | バックアップファイルまたはディレクトリを指定します |
---|---|
-L | ラベルセッションラベルを指定します |
-M | デバイスラベルメディアラベルを指定します |
-s | 単一のファイルをバックアップします。-sの直後にパスをたどることはできません。 |
xfsdumpリカバリツールの実験手順:
1.ディスクを初期化します(パーティション、フォーマット、マウント)
2.テストファイルを準備します
3. xfsdumpコマンドを使用して、パーティション全体をバックアップします
。xfsdump-f /opt/dump.sdb1 / dev / sdb1
dump.sdb1を使用してバックアップセッションラベル
を指定し、sdb1を使用してデバイスラベルを指定し、
xfsdump-Iを使用してバックアップ情報とコンテンツを表示します。
4.以前に作成したコンテンツを削除します
5.ファイルを復元する
xfsdumpを使用する場合は、次の制限に注意する必要があります
。xfsdumpはマウントされたファイルシステムのバックアップをサポートしていないため、マウントされた
xfsdump
のみをバックアップできます。xfsdumpを操作するにはroot権限を使用する必要があり
、XFSファイルシステムxfsdumpによってバックアップされたデータのみをバックアップできます。 xfsrestoreを使用してxfsdumpを解析するの
は、ファイルシステムのUUIDを介して各バックアップファイルを区別するためだけであるため、同じUUIDを持つ2つのファイルシステムをバックアップすることはできません。
extundeleteリカバリツールの実験手順:(CentOS6システムで実行)
1.ディスクを初期化します(パーティション、フォーマット、マウント)
2.設置環境
3.extundelete圧縮ファイルをインポートしてインストールします
4. / dataの下にファイルを作成し、/ dataの下にいくつかのファイルをバックアップおよび削除します
5.ファイルを復元するには、最初にマウントポイントをアンマウントします。空のファイル、または空のディレクトリはバックアップできません。
xfsdumpとextundeleteの違い:
1. extundeleteを追加でインストールする必要があり、xfsdumpはデフォルトシステムに付属しています
2.復元時にextundeleteをアンマウントする必要があり
、マウントポイントがオンラインのときにxfsdumpを使用する必要があります
3. xfsdumpを使用する場合、使用するにはルートアカウントである必要があります4.Exundelateのみを復元できますext4のファイルシステム形式(CentOS6システムである必要があります)、xfsdumpはxfsのファイルシステム形式(デフォルトはCentOS7のxfsファイルシステム形式)のみを復元できます。
9つのログファイル
ログ機能
1.システムおよびプログラム操作で発生するさまざまなイベントを記録するために使用されます
。2 。ログを読み取ることにより、システム障害の診断と解釈に役立ちます
。ログファイルの分類
1.カーネルレベルのシステムログ
2.ユーザーログ
3.プログラムログ
10.ログの保存場所
デフォルトは/ var / logディレクトリにあります。
メインログファイルの概要。
カーネルおよび公開情報ログ:/ var / log / messages
スケジュールされたタスクログ:/ var / log / cron
システムブートログ:/ var / log / dmesg
メールシステムログ:/ var / log / maillog
は、各ユーザーのログインイベントを記録します。/var/log/lastlogは、
ユーザー認証に関連するセキュリティイベントメッセージを記録します。/var/log/secureは
、各ユーザーのログイン、ログアウト、システムの起動およびシャットダウンメッセージを記録します。/var / log / wtmp
記録に失敗し、間違ったログイン試行と検証イベント:/ var / log / btmp
11.ログメッセージのレベル
最後に失敗したログインのユーザーレコードを照会する:システムへの成功したログインの
ユーザーレコードを表示するlastb:失敗したログインのユーザーレコードを表示する