Linuxシステム管理12-Linuxファイルシステムとログ

ファイルシステムとブロック-inodeの深い理解をLINX

メモリのファイルがハードディスク、ハードディスクに保存されている最小単位「セクタ」(セクター)と呼ばれます。セクタ当たりのストレージ512バイト(0.5キロバイトに相当します)。
オペレーティング・システムは、効率が低すぎるように、それは、セクターを読み取らない、ハードディスクを読み取るが、セクタの使い捨て連続読取複数の、即ち、一回は、「ブロック」(ブロック)を読み出します。複数のセクタからなるこの「ブロック」は、ファイルアクセスの最小単位です。サイズ「チャンク」、最も一般的には、ブロックを形成するために、4キロバイト、すなわち8つの連続したセクタです。
ファイルのデータが「ブロック」に格納され、我々がそうで、このようなファイルの作成者、ファイル作成日、ファイルサイズなど、メタ情報ファイルを格納する場所を見つけて、しなければならないことは明らかです。このメタ情報ファイル格納領域は、iノード、の中国語の翻訳と呼ばれている「iノード。」

iノード:ファイルデータのブロック番号が配置されている記録中にファイルのレコードファイル属性は、1つのinodeを占有します。

ブロック:ファイルが大きすぎるbolckブロック以上を占めている場合、ファイルの内容を記録します。1K、2K、4Kの通常サイズ。

iノードの特別な役割
iノード番号とファイル名が区切られているので、このメカニズムは、いくつかのUnix / Linuxシステム固有の現象につながっています。
  1.時には、ファイル名に特殊文字が含まれ、それが適切に削除することはできません。この場合、iノードを削除し、それが削除されたファイルの役割を果たすことができます。
  2. iノード番号には影響しません、単にファイル名を変更し、ファイルを移動したり、ファイルの名前を変更します。
  3.将来的にファイルを開き、ファイルを識別するために、iノード番号にシステムは、ファイル名は考慮されません。そのため、一般的に言えば、システムは、iノード番号からファイル名を知りません。
      三点目は、簡単にソフトウェアアップデートが再起動せずにソフトウェアをシャットダウンせずに更新することができます。ファイルのinode番号によるシステムが稼動、ないファイル名を識別するので。更新、同じファイル名のファイルの新しいバージョンは、新しいiノードを作成し、それがファイル操作には影響しません。あなたがソフトウェアを実行する次の時間は、ファイル名が自動的に新しいファイルを指すようになりますまで待って、iノードレガシーファイルを回収しました

英文

別の名前

中国語の翻訳

ときに変更する方法

Viewコマンド

アクセス

時間

アクセスタイム

読んでください。書きます

LS -lu

修正します

mtime

変更されました

書きます。修正

LS -l

変更/作成

CTIME

時間を変更/作成されました

ファイル名を変更します。書きます。変更。変更の権限。リンクを実行します。

Lsの-lc

重要3日以内に変更されたファイルの下のtmpディレクトリ/検索、および下の/ optに移動

(3日以内+3、三日前-3); -a -mtime -3 -exec MV {} / OPT \ F / TMPの型を見つけます

iノード番号(2)閲覧ファイル

LS -iファイル名

STATのファイル名

5. iノード番号に対応する指定されたファイルを削除

検索./ -inum iノード号-exec RM -i {} \。

6. iノードとブロックのファイルシステム情報を確認します

DF -iデバイス名(マウントされたファイルシステムのみをチェックインすることができます)

dumpe2fs -hデバイス名(ファイルシステムをマウントする必要はありません)

tune2fs -lデバイス名(ファイルシステムをマウントする必要はありません)

7。指定されたファイルシステムのiノード番号とブロックサイズをフォーマットする場合

方法:mkfs.ext4 -N数のinode -bブロックサイズ(バイト単位、一般4Kサイズを変更することができるされているが、一般的に省略されてもよい)デバイス名

ディスク障害によって引き起こさ8解決したinodeの枯渇

<1未使用のファイルを削除

<2ファイルのバックアップ、ファイルシステムを再フォーマットし、より多くの指定されたiノード番号

 

Linuxファイルシステムの2つの深い理解---リンク

1つのハードリンク 

方法:ソース先のファイルLN

特長:指定されたターゲットとソースファイルは、ディレクトリのハードリンクを同じiノードではなく、同じファイルシステム内になければなりません。ファイル名を削除し、別の訪問には影響しません。

2つのソフトリンク 

メソッドます。ln -sソースファイルまたはディレクトリのターゲットファイルまたはディレクトリ

特長:ファイル名へのソフトリンク、ソフトリンク異なるinode番号とソースファイルの新世代、ディレクトリは、ソフトリンク、ソフトリンクとソースファイルを生成することができますが、もはや同じファイルシステムでないかもしれない、ソフト・リンク・ファイルの内容は、ソースファイルでありますソフトリンク与えられたルートは、システムが自動的にソースファイルを読み込む案内いたしますが、ソースファイルが移動されたり、同じ名前、

三つの回復誤って削除したファイル(CentOSの7がこの機能を持っていない、また、CentOSの6この機能)

ログファイルを分析四

1.ログファイルの分類

(1)ログファイルの最後の#にカーネルお​​よびシステムのログを

(2)ユーザ・ログ

(3)ログ

ポジション2のログファイルが配置されています

ログファイル

コンテンツストレージ

Viewコマンド

/ var / log / messagesに

カーネルメッセージと公開情報は、起動時などのアプリケーション、さまざまなログ。I / Oエラー。ネットワークエラー。プログラム障害

猫など

/ var / log / lastlogへ

各ユーザーは、最近のイベントをログに記録しています

最終lastlogへ

/ var / log /安全な

安全時間に関連したユーザ認証情報

猫など

/ var / log / wtmpファイル

各ユーザのログイン、ログアウト、システムの起動とシャットダウンイベント

ユーザー、誰が、ワット、

/ var / log / BTMP

失敗し、不正なログイン試行と認証イベント

lastb

ファイルビューファイルの種類

5。レベルのログメッセージ

レベル

表現と英語翻訳

意味

0

EMERG(緊急)

ホストを引き起こすことは使用できません。

1

ALERT(警告)

我々はすぐに解決するための措置を取らなければなりません

2

CRIT(重度)

より深刻なケース

3

ERR(エラー)

ランタイムエラー

コマンド:最後:クエリは、システムのユーザー・レコードへのログインに成功し、上に最近ログインしました

-a:ログは、最後の行に表示されているホスト名またはIPアドレスから

-n:n個の記号はの最新のレコードを示します

lastlogへのコマンド:すべてのシステムユーザーを表示するために使用されるが、最後の情報をログに記録しました

lastbコマンド:ユーザのログインエラーのリストを表示するために使用される、このコマンドは、システムのログイン例外で見つけることができます

(3)ログ

保管場所:固定されていません

保護のための7つのログファイル

chattrは+ログファイル

chattrは+ -R再帰的な増加の権限

8ログ管理

ログ、定期的なバックアップのための<1、オフサイトのバックアップ(保存ログ1-3日)

<2厳密には(機密情報の開示を防ぐために)する許可を、集中管理のためにログインしますか

<対数周期MVは/ var / log / messagesに/の/ var / log / messagesに切断するための3 - 前日$(日付-d "-1日" +%F)は、

日付+%Fの現在時刻

おすすめ

転載: www.cnblogs.com/maoyanqing/p/11349975.html