記事ディレクトリ
前書き
ディスクの管理は、管理者の重要なタスクの1つです。この記事では、ディスクのパーティション分割とフォーマット操作の観点から、Linuxシステムでのディスクと管理手法について学習します。さらに、ファイルシステムも管理者の重要なタスクの1つです。この記事の内容では、ファイルシステムの作成、マウントの使用法、およびLVM(Logical Volume Manager)の動的パーティションの作成と管理の観点から、Linuxシステムのファイルシステム管理テクノロジについて学習します。このビデオでは、RAIDディスクアレイとアレイカードについても紹介します。
1.ディスク構造
1.1ハードディスクの物理的構造
ディスク:ハードディスクには複数のディスクがあり、それぞれに2つの面があります。
ヘッド:各面に1つのヘッド
1.2ディスクのデータ構造
セクター:ディスクは複数のセクターに分割され、各セクターは512バイトのデータを格納します。
トラック:同じディスク上で半径が
異なる同心円;シリンダー:異なるディスクからの半径が異なる同心円
ディスクストレージ容量=ヘッド数×トラック数(シリンダー)×トラックあたりのセクター数×セクターあたりのバイト数
シリンダー/ヘッド/セクターを使用して、
ディスクの各領域を一意に決定できます。ディスクインターフェイスタイプ:IDE、SATA、 SCSI、SAS、ファイバーチャネル
1.3MBRおよびディスクパーティションの表現
マスターブートレコード
MBRは、ディスクの最初の物理セクターにあります
。MBRには、ハードディスクのマスターブートプログラムとハードディスクパーティションテーブルが含まれています。
パーティションテーブルには4つのパーティションレコードテーブルがあり、それぞれが16バイトを占めます。
1.3.1Linuxのハードディスクパーティションなどのデバイスで表されるファイル
/dev/hda5
1.4ディスクパーティション構造
ハードディスクのプライマリパーティションの数は4
つだけです。プライマリパーティションと拡張パーティションのシリアル番号は1〜4に制限されています。
拡張パーティションを直接使用することはできません。論理パーティションを作成する必要があります。論理パーティション
番号は常に5から始まるため、「5」は最初のパーティションを意味します。論理パーティション、「6」は2番目の論理パーティションを表します
2.ファイルシステムの内容
2.1XFSファイルシステム
ファイルとディレクトリデータを保存するためのパーティション
高性能ログファイルシステム
CentOS7システムデフォルトファイルシステム
2.2SWAP交換ファイルシステム
Linuxシステム用のスワップパーティションを作成します
2.3linuxでサポートされているその他のファイルシステムタイプ
FAT16、FAT32、NFFS
EXT4、JFS……
3、ディスク関連の操作
3.1ディスクパーティションの操作
ディスク容量が2T未満の場合は、fdisk / dev / sdbコマンドを使用してパーティション化できます。
つまり、MBR形式のパーティションです。ディスク容量が2Tより大きい場合は、parted / dev / sdbコマンドを使用して分割できます。つまり、GPTパーティション形式を使用できます。
仮想マシンがディスクを作成した後、次のコードを入力する必要があります。ディスクを再起動すると、新しく作成されたディスクが正常に検出されます。
init 6
3.1.1fdiskパーティションコード形式
ディスクビュー
fdisk -l [磁盘设备]
ディスクの管理
fdisk [磁盘设备]
3.1.2fdiskインタラクティブモードの一般的なコマンド
3.1.3分割パーティションの操作手順
次に、スーパーユーザーモードでfdisk -1コマンドを使用して、マウントされたハードディスクデバイスを表示します。デバイス番号が/ dev / sdbであると想定して、partedコマンドを使用してGPTをパーティション分割します。
最初の一歩:
yum install parted -y
parted /dev/sdb
GNU parted 1.8.1
Using /dev/sdb
welcome to GNU parted ! Type "help" to view a list of commands.
パート2:MBRディスクパーティションフォーマットをGPTに調整する
(parted) malabel gpt
ステップ3:すべてのスペースを1つのパーティションに分割する
(parted) mapart gpt
手順4:設定したパーティションサイズを表示する
(parted) print
ステップ5:分割されたプログラムを終了する
(parted) quit
ステップ6:パーティションをpartedで終了した後、フォーマットしてから、使用するためにマウントします
mkfs.ext4 -F /dev/sdb1
ステップ7:最後に/ etc / fstabを追加して自動的にロードします
vi /etc/fstab
/dev/sdb1 /data ext4 defaults 0 0
3.2ファイルシステムの作成(フォーマット)
3.2.1パーティションの実行可能ファイルシステムタイプを表示する
[root@server1 ~]#ls /sbin/mkfs*
3.2.2mkfsコード形式
mkfs -t ext4或xfs /dev/sdx1
または
mkfs.ext4或.xfs /dev/sdx1
3.2.3sdb1ディスクをマウントする
mkdir /data ## 新建一个data目录
mount /dev/sdb1 /data ## 将sdb1挂载到data目录下
df -Th ## 检测sdb1是否挂载成功
または、2番目のステップで永続的にマウントすることを選択できます。
3.3スワップファイルシステムを作成する
スワップファイルシステムを作成する
mkswap 分区设备
スワップファイルパーティションをマウントします
swapon /dev/sdb5
スワップファイルパーティションをアンマウントします
swapoff /dev/sdb5
スワップスペースのサイズをチェックして、操作中にスワップパーティションが正常に作成されたかどうかを確認します。
cat /proc/meminfo | grep "SwapTotal"
3.4ファイルシステムのマウントとアンマウント
3.4.1ファイルシステムとISOミラーを指定されたフォルダーにマウントします
mount [-t类型] 存储设备 挂载点目录
mount [-o loop] iso镜像文件 挂载点目录
3.4.2マウントされたファイルシステムのアンマウント
umount 存储设备位置
umount 挂载点目录
マウントポイントディレクトリをアンマウントした後、ディレクトリ内のファイル情報が失われることはなく、ファイルを別のディレクトリに再マウントした後でも、ファイル内の情報を読み取ることができます。
3.5Uディスクを仮想マシンにマウントする
mount -o iocharset=utf8 /dev/sdc1 /opt
また、仮想マシンの「設定」の「USBコントローラー」をUSB3.0に設定する必要があります。
4、LVM(論理ボリュームマネージャー)論理ボリューム管理
4.1LVM機能
1.ディスク容量を動的に調整して、ディスク管理の柔軟性を向上させます。
ブートパーティションはブートファイルの保存に使用され、lvmに基づいて作成することはできません
。2。グラフィカルインターフェイス管理ツール
system-config-lvm
4.2LVMメカニズムの基本概念
4.3LVMの主な管理コマンド
4.4論理ボリューム作成プロセス
4.4.1作成プロセス
1.ホストに接続するために2つ以上のハードディスクを準備します
。2。システムを再起動してこれらのハードディスクを検出および識別します。3
。ハードディスクを管理し、これらのハードディスクを分割して保存します
。4。各ハードディスクパーティションをフォーマットし
ます。5。マウントして
6を使用します。物理ボリュームの作成
7.複数の物理ボリュームを1つのボリュームグループに結合します
8.ボリュームグループを複数の論理ボリュームに分割します
4.4.2作成コマンド
fdisk -l
fdisk /dev/sdb 、fdisk /dev/sdc (-t成8e)
mkfs -t ext4 /dev/sdb1 、mkfs -t ext4 /dev/sdc1
mount /dev/sdb1 /b1 、mount /dev/sdc1 /c1
df-Th
pvcreate lvm /dev/sdb1 /dev/sdc1
vgcreate lvm /dev/sdb1 /dev/sdc1
lvcreate -L 50G -n xin(lvm名称) lvm(卷组名称)