4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)

1、GPTは、それが使用されるべきかが何であるかを記述する。
GPTは、導入されたプランの拡張ファームウェアインターフェイス(EFI)一部としてGUIDパーティションテーブル、GUIDパーティションテーブル(GPT)を意味し、グローバル一意識別子パーティションテーブルを表します。「グローバル一意識別子パーティションテーブル」を意味するハードディスクのパーティションテーブルの物理的構造の標準レイアウトです。それは、拡張ファームウェアインターフェイス(EFI)の標準的な部分は、システムBIOSは、論理ブロックアドレスとサイズ情報を格納するためのプライマリブートレコードの64-ビットを交換するために使用されている(IntelはパソコンのBIOSの代わりに使用されている)である(MBR)パーティションテーブル。メイン前一般的に使用されるPCブートレコード(MBR)に対する分割方式、GPTは、よりフレキシブルディスクパーティション方式を提供します。これは、パーティションまたは相互に接続された論理ディスク上の物理記憶空間を意味するが、物理的に別々のディスクとしての機能を提供します。システムファームウェアおよびインストールされたオペレーティングシステムのために、パーティションが表示されています。オペレーティングシステムは、オペレーティング・システムによって開始された後、オペレーティングシステムは、システムファームウェアによって制御パーティションへのアクセスを開始する前に。

それは次のような利点があります。
1、2TBの大容量ハードディスクより多くをサポートしています。
図2に示すように、ディスクあたりのパーティションの数は、ほぼ制限なしで(Windowsシステムは、128のパーティション分割の最大値のみを許可します)。
図3に示すように、パーティションのサイズは、ほぼ制限なしです。もう一つの「ほとんど。」それは64ビット整数のセクタ番号を示しているので、即ち、18,446,744,073,709,551,616を=。
4、パーティションテーブルをバックアップしています。ディスクの頭部および尾部は、一つが他の回復によって破壊され、同一のパーティションテーブルが記憶されている、
図5に示すように、重要なデータ構造について計算巡回冗長検査値を、データ破損の検出の確率を向上させます;
MBRパーティションタイプバイトがより困難に衝突するコードが、パーティションタイプの値を識別するための16バイトのGPTグローバル一意識別子(GUID)を使用し、パーティションタイプ提供が6;
7を、各パーティションを持つことができ名前(ラベルは異なります)。

私たちのシステムディスクサイズの場合不可欠両方、補完的なGPTパーティションテーブルがUEFI BIOS環境でなければなりません使用、およびGPT UEFIするには、今、実質的にサーバボードのBIOSは、UEFI +共存モード、およびBIOS統合UEFIブートエントリを使用しています我々はGPTパーティションのフォーマットを選択する必要があり非システムディスクのパーティションよりも2Tが大きいとき、2T UEFIモードシステムのインストールやシステムの起動以上のものを使用する必要があります。
2、10ギガバイトのパーティション、およびext4ファイルシステムのフォーマットを作成します。要件:
(1)ブロックサイズはボリュームラベルMYDATA、20%の予備スペース、2048で
禁止は、ファイルアクセスのタイムスタンプを更新しない、自動操作手順を実装、(2)/ MYDATAディレクトリをマウントする;
(3 )マウントを自動的に起動することができます。

次の手順を作成します。
10ギガバイトのパーティションを作成し、ファイルシステムext4のためのフォーマット
[ルート@ bccobbler〜]#fdiskのは/ dev / SDB
コマンド(mでヘルプ):N-
P:選択(デフォルトP)
(1-4パーティション番号。既定1):. 1
使って、デフォルト値2048
最後のセクタ、セクタまたは+サイズ+ {K、M、G}(2048から41943039、デフォルト41943039):+、10G
コマンド(mでヘルプ):W
[ルート@ bccobbler〜】 partx#は/ dev / SDB
NR名サイズSTART END SECTORS UUID
。1 20971520 2048 20973567、10G
[ルート@ bccobbler〜】#20は2048 -b -t ext4のmke2fsの-L MYDATA -mは/ dev / SDB1

/ mydataというディレクトリにマウントし、プログラムが実行され、ファイルのアクセスタイムスタンプを更新しない場合に自動的にマウント禁止。

[ルート@ bccobbler /]#lsが-lは、/ dev / disk / by-uuidの/ | grepをSDB1
lrwxrwxrwx 1ルートルート10 7月23日5時07 0be6c28c-b410-47e9-8e03-d4b2b7bfab89 - > ../../sdb1
[ルート@のbccobbler /]#は-o自動車、noatimeオプションをマウントし、NOEXECは/ dev / sdb1が/ mydataという

开机自动挂载
[ルート@ bccobbler〜]#はエコー"UUID = 0be6c28c-b410-47e9-8e03-d4b2b7bfab89 / mydataというext4の自動、NOEXEC、noatimeオプション0 0" >>は/ etc / fstabの
[ルート@ bccobbler〜]#テール- 1の/ etc / fstabの
UUID = 0be6c28c-b410-47e9-8e03-d4b2b7bfab89 / MYDATA ext4の自動車、NOEXEC、noatimeオプション0

3、创建一个大小为1G的スワップ分区、并启动
[ルート@のbccobbler /]#fdiskのは/ dev / sdbの
ディスク/ dev / sdbと21.5 GB、21474836480バイト、41943040個のセクタ
デバイスのブート開始終了ブロックIDは、システム
の/ dev / sdb1など2048 20973567 10485760 83 Linuxの
コマンド(mでヘルプ):nは
パーティションタイプ:
Pの一次(1級、0が3フリー、拡張)
eは、拡張
のP:選択(デフォルトP)
パーティション番号(2-4、デフォルト2):2
まずセクター(20973568-41943039、デフォルト20973568):
デフォルト値20973568使用して
最後のセクタ、セクタ+または+サイズ{K、M、G}(20973568-41943039、デフォルト41943039)を:+ 1Gの
タイプのLinuxのパーティション2およびサイズの1ジブ設定されています

コマンド(mでヘルプ):Tの
パーティション番号(1,2、デフォルト2):2
進コード(全てのコードをリストするタイプL):Lの
16進コード(全てのコードをリストするタイプL):82
パーティション「のLinuxの変更タイプ'Linuxスワップ/ Solarisの'から'

コマンド(mでヘルプ):p個の
ディスクのラベルタイプ:ドス
ディスク識別子:0x5f7f3637

デバイスのブート開始終了ブロックIDは、システム
の/ dev / sdb1が2048 20973567 10485760 83 Linuxの
は/ dev / SDB2 20973568 23070719 1048576 82 Linuxスワップ/ Solarisの

コマンド(mでヘルプ):wの
パーティションテーブルが変更されました!

[ルート@のbccobbler /]#partxは/ dev / sdbと
NR START ENDセクタサイズ名称UUID
1個の2048 20973567 20971520 10G
2 20973568 23070719 2097152 1G

[ルート@ bccobbler /]#partprobeは/ dev / sdbと
SDB SDB1 SDB2
[ルート@ bccobbler /]#partprobeは/ dev / sdbの
[ルート@ bccobbler /]#mkswap -L myswapの/ dev / SDB2
スワップ空間バージョン1の設定、サイズ= 1048572 KiBの
LABEL = myswap、UUID = e97501cf-a097-41f2-9876-6ef48a7070b3
[ルート@ bccobbler /]#swaponを/ DEV / SDB2
[ルート@のbccobbler /]#フリー-m
総使用されるフリー共有バフ/キャッシュ使用可能
Memの:1870 134 1575 9 160 1581
0 3071 3071:スワップ
[ルート@ bccobbler /]#1 lsblkの
名前MAJ:MIN RM SIZEのRO TYPEのマウントポイント
└─sdb28:18 0 1G 0一部[SWAP]
SR0 11:0 1 4.1G 0 ROM

図4は、スクリプト/ etc / passwdファイル10およびユーザ20とユーザID番号を算出します。

[ルート@ bccobbler〜]#のVimのsum.sh
#!/ binに/ bashのの

= $ ID10(-10ヘッド/ etc / passwdファイル|尾-1 |カットが-d: - F3)
ID20 = $(-20ヘッド/ etc / passwdファイル|尾-1 |カットが-d: - F3)
エコー「10ユーザーIDは、次のとおりです。$ ID10 "
20ユーザーIDのエコー"です:$のID20 "
id_sum = $ [$ ID10 + $ ID20]
ユーザID SUM :. $ id_sum"のエコー"
[ルート@ bccobbler〜]#のSH sum.sh
11:10のためのユーザーIDの
89:20のユーザーIDの
SUMのユーザーIDの:100
。5、現在の変数のホスト名を保存するには、ホスト名、ホスト名が空である、またはlocalhost.localdomainをされている場合www.magedu.comに設定されます。

[ルート@ bccobbler〜]#ホスト名= $(ホスト名)
[ルートbccobbler @〜]#[ "$ホスト名" -o "$ホスト名" == "localhost.localdomainを" -o -Z "$ホスト名" ==「はlocalhost 「] &&ホストwww.magedu.com
[ルート@ bccobbler〜]#ホスト名を
www.magedu.com
; 6、コマンドラインパラメータを渡すことによって、スクリプト、ユーザ名、ID番号が偶数か奇数かを判断する。
ルート@ bccobbler [〜 ]#のCAT / etc / passwdファイル|オラクルをgrepする
オラクル:X-:5004:5006 :: /ホーム/オラクル:/ binに/ bashの
[ルート@ bccobbler〜]#のCAT / etc / passwdファイル| grepをuser2のの
user2が:X-:5013:5011 :: /ホーム/ user2の:/ binに/ bashの
[ルート@ bccobbler〜】よりceshu.shの#
#/ binに/ bashの!
USRID = $($ -u ID 1。)
IF [$ [$ 2%USRID] -eq 0] ;その後、
" 'SでもID番号です。1 $ \は"エコー

エコー" 1 $ \' Sは、ODD ID番号です"
されます

[ルート@ bccobbler〜]#のSHのceshu.shオラクル
のOracle \ 'SもID番号で
[ルート@ bccobblerが〜]#のSH ceshu.sh user2は
user2の\' SがODD ID番号で
7、LVMの基本的なアプリケーションや拡張機能と短くなります。;
基本的なコンセプトは:
LVMは、論理ボリュームマネージャ(LVM)速記である、それは、Linux 2.4カーネルにハインツMauelshagenによって実装されます。ダイナミックディスク領域を管理することができLVM論理的な集合上の1つのまたは複数のハードディスクパーティション、大容量ハードドライブを使用するのと同じです使用する場合、ディスク容量が十分ではありません、他のハードディスクパーティションに続けることを加えました、 、通常のディスクパーティションに対する相対は多大な柔軟性を持っています。
物理ボリューム(物理ボリューム):物理ボリュームは、ハードディスクパーティションまたはデバイスを指す(例えば、RAID)論理ディスクパーティションから同じ機能を有するが、基本的なストレージの論理ブロックLVMであるが、パーティションなどの基本的な物理的記憶媒体(ディスクなど)の比較が、LVMに関連付けられた管理パラメータが含まれています。

ボリュームグループ(ボリュームグループ):物理ボリュームである物理ハードディスクと同様のLVMボリュームグループの非LVMシステム。1つ以上の物理ボリュームで、(論理ボリューム)「LVMパーティション」、ボリューム上のLVMボリュームグループを1つ以上のグループを作成することができます。

論理ボリューム(論理ボリューム):非LVMシステムのハードディスクパーティションに似たLVM論理ボリューム、ファイルシステム上の論理ボリュームは(など、などの/ homeまたは/ usrなど)を確立することができます。

PE(物理エクステント):各物理ボリュームは、PE(物理エクステント)と呼ばれる基本単位に分割されているの、PEは、固有の番号を有するLVMに対処することができる最小単位です。PEのサイズは、4メガバイトにデフォルト設定可能です。

LEは、(論理エクステント):論理ボリュームは、基本的な単位に分割されているLE(論理エクステント)と呼ばれて対処することができます。同じボリュームグループに、LEおよびPEは、同じサイズ、および1つので対応しています。

それは単にある:
PV:物理ディスク・パーティションさ
VG:LVM物理ディスク・パーティション、すなわち、PVは、VGに追加する必要があり、VGは、倉庫または少数の大きなハードディスクとして理解することができます。
LV:論理パーティションから分割されたVG

以下のような例がある:
以下に示すように(1)は/ dev / sdbのように同定された新しいハードドライブをマウントし、LVM順次に/ dev / sdbと、サイズ3,6,5G、上の3つのパーティションを作成します。

4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
(2)物理ボリュームの作成
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
(3)ボリュームグループを作成し、ボリュームグループを展開するステップと、
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
(4)、論理ボリュームを作成してフォーマットし、
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
電源マウントするために必要とに添加した場合(5)、論理ボリュームをマウントするために/ etc / fstabの終了、すなわちことができます。
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
(6)拡張使用xfs_growfs後拡張論理ボリューム、ファイルシステムは、論理的な拡張が完了したXFS。
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)
4週の仕事を通して、マルコLinuxのクラウド・コンピューティング・クラス(20190715から20190721)

おすすめ

転載: blog.51cto.com/3401973/2422792