Linuxでのディスク管理とディスククォータ

この記事の概要

①ディスクの基本
②新しいハードディスクの検出と確認③ハードディスク
内のパーティションの
計画④ファイルシステムの作成(フォーマット)
⑤ファイルシステムのマウントとアンマウント

1.ディスク構造

ハードディスクの物理的構造
1.ディスク:ハードディスクには複数のディスクがあり、それぞれに2つの側面があります
。2。磁気ヘッド:各側面に1つの磁気ヘッド

ハードディスクのデータ構造
1.セクター:ディスクは複数のセクター領域に分割され、各セクターは512バイトのデータを格納します
。2。トラック:同じディスク上で半径が異なる同心円
3.シリンダー:異なるディスク上で同じ円筒面

ハードディスクのストレージ容量=ヘッド数、トラック(シリンダー)、トラックあたりのセクター数*セクターあたりのバイト数
シリンダー/ヘッド/セクターを使用して、
ディスク上の各領域を一意に見つけることができます。ディスクインターフェイスタイプ:IDE(削除済み)、 SATA(ノッチ)、SCSI(基本的に削除、低構成SAS)、SAS(凸型ポート)、ファイバーチャネル(スクエアヘッドなど)

2.MBRとディスクパーティションの表現

マスターブートレコード(MBR:マスターブートレコード)
1。MBRはハードディスクの最初の物理セクターにあり
ます2. MBRにハードディスクのマスターブートプログラムとハードディスクパーティションテーブルが含まれます
3.パーティションテーブルには4つのパーティション記録領域があり、各パーティションは記録領域は16バイト
MBR≤4パーティションを占有します

Linuxでは、ハードディスクやパーティションなどのデバイスはすべてファイルとして表されます。
例:/ dev / hda5
/ dev :(ハードウェアデバイスファイルが配置されているディレクトリ)
hd:IDEデバイスを表し、sdはSCSIデバイスを表します
a:ハードディスクのシリアル番号(文字a、 b、c ...は
5を意味します:パーティションのシーケンス番号。番号1、2、3 ...は、
プライマリパーティションと拡張パーティションへ分割を示します(プライマリパーティション≥1)

ディスクパーティションの構造
1.ハードディスク内のプライマリパーティションの数はわずか4です
。2。プライマリパーティションと拡張パーティションのシリアル番号は1〜4に制限されてい
ます。3。拡張パーティションは論理パーティションに分割されます
。4。論理パーティションの数は常に5から始まります。

3、ファイルシステムタイプ

XFSファイルシステム
1.ファイルとディレクトリデータを格納するためのパーティション
2.高性能ジャーナルファイルシステム
3.Centos7システムでデフォルトで使用されるファイルシステム


Linuxシステムのスワップパーティションを作成するためのSWAPスワップファイルシステム

Linuxでサポートされているその他のファイルシステムタイプ:
FAT16、FAT32、NTFS、EXT4、JFSなど。

第四に、新しいハードドライブを検出して確認します

fdiskコマンド
ディスクパーティションの表示または管理
fdisk-l [ディスクデバイス]またはfdisk [ディスクデバイス]

5、ファイルシステムを作成します

1. mkfsコマンド
ファイルシステムを作成し、ファイルシステムを作成します(フォーマット)
mkfs -t(必須)ファイルシステムタイプのパーティションデバイス
またはmkfs。ファイルシステムタイプのパーティションデバイス

2.mkswapコマンドmakeswap
、スワップファイルシステムを作成します
mkswapパーティションデバイス

6、ファイルシステムをマウントおよびアンマウントします

1.
mountコマンドは、ファイルシステムとISOイメージを指定されたフォルダーに
マウントします。mount[-ttype]ストレージデバイスマウントポイントディレクトリ
mount-o loop ISOイメージファイルマウントポイントディレクトリ(属性を使用したマウント、一時的なマウントはロード後、mountと入力します)
2。マウント
されたファイルシステムアンマウントするumountコマンド
umountストレージデバイスの場所
umountマウントポイントディレクトリ

7、ファイルシステムの自動マウントを設定します(永続的なマウント)

/ etc / fstab構成ファイルviの
起動後に自動的にマウントする必要のあるファイルシステムレコードが含まれています
/ etc / fstab
/ dev / sdb1(パーティション)/ mailbox(マウントポイント)xfs(ファイルシステム)デフォルト0 0
または:
/ dev / sdb1 (パーティション)/ mailbox(マウントポイント)xfs(ファイルシステム)defaults、loop(属性付き)0 0
注:属性付きで永続的にマウントした後、mount -aを入力して構成をすぐに有効にすることができます。それ以外の場合は、再起動する必要があります。

8つのディスクパーティション(分割)

ディスクが2TBより小さい場合は、fdisk / dev / sdbを使用してパーティションを作成できます。
つまり、ディスクが2TBより大きい場合は、parted / dev / sdbを使用してパーティションを作成できます。MBRパーティションディスクは2TBを超えることはできないため、GPTは2TBを超える必要があります。パーティションフォーマット

最初にfdisk-lコマンドを使用して、マウントされたハードディスクデバイスをスーパーユーザーモードで表示します。デバイス番号は/ dev / sdbであると想定し、次にpartedコマンドを使用してGPTパーティション1を作成します
。yuminstallparted-y
parted / dev / sdb
2
.MBRディスクパーティションフォーマットをGPT (parted)mklabel gpt
3に調整します。すべてのスペースをパーティション
(parted)mkpart primary 0-1
またはunit TB(ユニットをTBに設定)
mkpart primary 0 3(プライマリパーティションとして設定、サイズは3TB、開始は0、終了は3)
4。設定したパーティションサイズを表示
(parted)print
5. partedプログラムを終了
(parted)quit
6. partedでパーティションが終了したら、操作をフォーマットし、完了後に実行します。
mkfs.ext4 -F / dev / sdb1を使用してマウントできます。7
。最後に、/ etc / fstabを追加して自動的にマウントします。

9、LVMおよびディスククォータ

1. LVM(論理ボリュームマネージャー、論理ボリューム管理)
①。ディスク容量を動的に調整してディスク管理の柔軟性を向上する
②/ bootパーティションはブートファイルの保存に使用され、LVMに基づいて作成することはできません
③グラフィカルインターフェイス管理ツールsystem-config-lvm
最初のハードディスクは、昨夜フォーマットする必要があるため、lvmを実行しません。lvm≥100G2。LVM
メカニズムの基本概念
①PV(物理ボリューム)
-ハードディスクパーティション全体②VG(ボリュームグループ)-物理ボリューム統合
③LV(論理ボリューム)-ボリュームグループをさらに絞り込みます

主なコマンド
機能物理ボリューム管理ボリュームグループ管理論理ボリューム管理
スキャンスキャンpvscanvgscanlvscan
作成作成pvcreatevgcreatelvcreate
表示表示pvdisplayvgdisplaylvdisplay
削除削除pvremovevgremove lvremove
拡張拡張— vgextend lvextend
削減— vgreducelvreduceLV
推奨手順
PV→ VGuceLV →フォーマット、ファイルシステムを使用してマウント
pvcreatデバイス名1 [デバイス名2]
vgcreateボリュームグループ名物理ボリューム名1物理ボリューム名
2lvcreate –L容量サイズ–n論理ボリューム名ボリュームグループ名
lvextend –L + size / dev /ボリュームグループ名/論理ボリューム名

X.ディスククォータの実装の概要

ディスククォータを実現するための条件①Linux
カーネルサポートが
必要②xfsprogsとquotaソフトウェアパッケージをインストールする
Linuxディスククォータの特徴
範囲:指定したファイルシステム(パーティション)の
制限対象:ユーザーアカウント、グループアカウント
制限タイプ:ディスク容量、ファイル数
制限方法:ソフト制限、ハード制限

実験例:
1。ディスククォータ
rpm -qクォータのソフトウェア機能があることを確認します。
ない場合は、xfsprogsソフトウェアをrpmでインストールする必要があります
。2。属性を
一時的にマウントしてlvmディスクをマウントします。mount-ousrquota、grpquota / dev / lvm / cloud / dataは
永続的にマウントされます:vi / etc / fstab
/ dev / lvm / cloud / data xfs defaults、usrquota、grpquota 0 0
mount -a(/ etc / fstabに構成ファイルの内容をロードします)3。/data
ディレクトリに書き込みます権限
chmod–R 777 / data
4.制限制限ユーザーlvmディスククォータ、ソフト制限は60M、ハード制限は80M、ファイルソフト制限は3、ファイルハード制限は4
xfs_quota –x –c'limil –u bsoft = 60M bhard = 80M isoft = 3 ihard = 4 liming '/ data
-x:エキスパートモード-c:コマンド

試験及び効果を確認:
SUライミング
CD /データ
DDの場合= / DEV =の/ゼロ/ 1.TXT BS = 1つの= 100Mカウント。
LSは-LH
5リミットAG基ユーザLVMディスククォータ
のgroupaddのAGは
-g AGをuseraddのリージ
passwdのリージ
xfs_quota –x –c'limil –g bsoft = 80M bhard = 100M isoft = 5 ihard = 6 ag '/ data

効果をテストおよび検証する
sulisi
cd / data
dd if = / dev / zero of = ./ 2.txt bs = 120M count = 1
ls --lh

6.ディレクトリ上のユーザーとグループのレポートを表示します。
スーパーユーザーモードでは、
xfs_quota -x -c'report -ubih '/ data
xfs_quota -x -c'report -gbih' / datab-
ブロックディスク容量
i-inodeファイル数

おすすめ

転載: blog.csdn.net/yuiLan0/article/details/108252169