Linuxシステムのディスク管理
仮想ディスクを追加する
ディスクパーティションのフォーマット
ディスクマウントの使用法
起動時の自動マウント
仮想マシンディスクの追加(3ディスク)
まず、仮想マシンと仮想マシンの設定をシャットダウンし、ディスクを追加します。
システムにログインし、追加が成功したかどうかを確認します
ハードディスクの表示:/ devディレクトリハードウェアデバイス
sd:ハードディスク
sdaは最初のハードディスクを表します(システムのインストール時に追加されます)
sdbは2番目のハードディスクを意味します
環境には、sda / sdb / sdc / sddが必要です。存在する場合、ディスクは正常に追加されています。
ls | grep sd
sda1最初のハードディスクの最初のパーティション
sda2最初のハードディスクの2番目のパーティション
ディスク使用プロセス(Linux)
ディスクをオンラインにします(完全==仮想マシンディスクが仮想マシンに追加されました)
ディスクパーティションのフォーマット(ファイルシステムを作成するプロセス)
ディスクマウント(ディスクは正常に使用できます)
パーティション
mbr gpt
fdiskパーティションツール
[root @ myserver〜]
#fdisk / dev / sdb fdisk(util-linux 2.32.1)へようこそ。
変更は、書き込むことを決定するまで、メモリにのみ残ります。
writeコマンドを使用する前に注意してください。
デバイスに認識されたパーティションテーブルが含まれていません。
ディスク識別子0x1fb209a3で新しいDOSディスクラベルを作成しました。
コマンド(ヘルプの場合はm):n创建分
区画パーティションタイプ
pプライマリ(プライマリ0、拡張0、空き4)主分区
拡張(論理パーティションのコンテナ)扩展分区
選択(デフォルトp):p主分区
パーティション番号(1- 4、デフォルト1):1分区号
最初のセクター(2048-41943039、デフォルト2048):起始位置默认
最後のセクター、+セクターまたは+サイズ{K、M、G、T、P}(2048-41943039、デフォルト41943039 ):+ 5Gパーティション5G空域
タイプが「Linux」でサイズが5GiBの新しいパーティション1を作成しました。
コマンド(ヘルプはm):p打印当前的分区テーブル
ディスク/ dev / sdb:20 GiB、21474836480バイト、41943040セクター
単位:1のセクター* 512 = 512バイト
セクターサイズ(論理/物理):512バイト/ 512バイト
I / Oサイズ(最小/最適):512バイト/ 512バイトディスク
ラベルタイプ:dos
ディスク識別子:0x1fb209a3
デバイスブート開始エンドセクターサイズIDタイプ
/ dev / sdb1 2048 10487807 10485760 5G 83 Linux
######### #######################################
########### ####创建第4分区#####################
コマンド(ヘルプの場合はm):n
パーティションタイプ
pプライマリ(1プライマリ、0拡張、3自由)
e拡張(論理パーティションのコンテナー)
選択(デフォルトp):p
パーティション番号(2-4、デフォルト2):
最初のセクター(10487808-41943039、デフォルト10487808):
最後のセクター、+セクターまたは+サイズ{K、M、 G、T、P}(10487808-41943039、デフォルト41943039):+ 6G
タイプ「Linux」でサイズ6GiBの新しいパーティション2を作成しました。
コマンド(ヘルプはm):p
ディスク/ dev / sdb:20 GiB、21474836480バイト、41943040セクター
単位:1のセクター* 512 = 512バイト
セクターサイズ(論理/物理):512バイト/ 512バイト
I / Oサイズ(最小/最適):512バイト/ 512バイトディスク
ラベルタイプ:dos
ディスク識別子:0x1fb209a3
デバイスブート開始エンドセクターサイズIDタイプ
/ dev / sdb1 2048 10487807 10485760 5G 83 Linux
/ dev / sdb2 10487808 23070719 12582912 6G 83 Linux
コマンド(ヘルプはm):wqはパーティションテーブル情報を保存して終了します
デバイスパーティションが成功し、sdb1sdb2が表示されることを確認します
[root @ myserver〜] #ls / dev / | grep sd
sda
sda1
sda2
sdb
sdb1
sdb2
sdc
sdd
フォーマット
ファイルシステム:ext3 / ext4 / xfs推奨xfs
mkfsはファイルシステムを作成します
mkfs -t xfs / dev / sdb1:2番目のディスクの最初のパーティションのファイルシステムをXFSとして作成します。
[root @ myserver〜]
#mkfs -t xfs / dev / sdb1 meta-data = / dev / sdb1 isize = 512 agcount = 4、agsize = 327680 blks
= sectsz = 512 attr = 2、projid32bit = 1
= crc = 1 finobt = 1、sparse = 1、rmapbt = 0
= reflink = 1
data = bsize = 4096ブロック= 1310720、imaxpct = 25
= sunit = 0 swidth = 0blks
ネーミング=バージョン2bsize = 4096 ascii-ci = 0、ftype = 1
log =内部ログbsize = 4096ブロック= 2560、バージョン= 2
= sectsz = 512 sunit = 0 blks、lazy-count = 1
リアルタイム=なしextsz = 4096ブロック= 0、rtextents = 0
mkfs -t ext4 / dev / sdb2:2番目のディスクの2番目のパーティション用のファイルシステムをext4として作成します
[root @ myserver〜] #mkfs -t ext4 / dev / sdb2
mke2fs 1.45.4(23-Sep-2019)
1572864kブロックと393216iノードを使用した
ファイルシステムの作成ファイルシステムUUID:2451c390-aea3-4cde-b584-3052d1e881b8
スーパーブロックバックアップが保存されますブロック上:
32768、98304、163840、229376、294912、819200、884736
グループテーブルの割り当て:完了
iノードテーブルの書き込み:完了
ジャーナルの作成(16384ブロック):完了
スーパーブロックとファイルシステムのアカウンティング情報の書き込み:完了
マウント(はじめに)
マウントポイントmkdir / data / sdb1-pを作成します。これはファイルとディレクトリです。
mount / dev / sdb1 / data / sdb1 /:2番目のディスクの最初のパーティションを/ data / sdb1にマウントします。
[root @ myserver〜] #df -h
使用されるファイルシステムのサイズ使用率使用率
devtmpfsにマウント884M 0 884M 0%/ dev
tmpfs 901M 0 901M 0%/ dev / shm
tmpfs 901M 9.8M 891M 2%/ run
tmpfs 901M 0 901M 0 %/ sys / fs / cgroup
/ dev / mapper / cl_myserver-root 17G 5.2G 12G 31%/
/ dev / sda1 976M 194M 716M 22%/ boot
tmpfs 181M 16K 181M 1%/ run / user / 0
tmpfs 181M 1.2M 179M 1%/ run / user / 42
/ dev / sdb1 5.0G 68M 5.0G 2%/ data / sdb1
#######
デバイス名スペースサイズ使用スペース使用可能スペース使用量マウントポイント
アンインストール
umountをアンインストールすると、データが失われていることがわかりますが、これは正常です。
umountの後のパラメーターは、デバイス名またはマウントポイントのいずれかです。例:umount / data / sdb1
[root @ myserver〜] #umount / dev / sdb1
[root @ myserver〜] #df -h
使用されているファイルシステムのサイズ使用率%
devtmpfsにマウント済み884M 0 884M 0%/ dev
tmpfs 901M 0 901M 0%/ dev / shm
tmpfs 901M 9.8M 891M 2%/ run
tmpfs 901M 0 901M 0%/ sys / fs / cgroup
/ dev / mapper / cl_myserver-root 17G 5.2G 12G 31%/
/ dev / sda1 976M 194M 716M 22%/ boot
tmpfs 181M 16K 181M 1 %/ run / user / 0
tmpfs 181M 1.2M 179M 1%/ run / user / 42
[root @ myserver〜] #cd / data / sdb1 /
[root @ myserver sdb1] #ls
[root @ myserver sdb1]#
再度マウントして、データが復元されていることを確認します
[root @ myserver〜] #mount / dev / sdb1 / data / sdb1 /
[root @ myserver〜] #cd / data / sdb1 /
[root @ myserver sdb1]
#ls hello.txt
よくある質問
マウントポイントディレクトリでアンインストールしないでください。アンインストールしないと、エラーが報告されます。他のディレクトリに配置することをお勧めします。
[root @ myserver sdb1] #pwd
/ data / sdb1
[root @ myserver sdb1] #umount / dev / sdb1
umount:/ data / sdb1:ターゲットはビジーです。
[root @ myserver sdb1] #cd
[root @ myserver〜] #umount / dev / sdb1
起動時の自動マウント
デフォルトでは、ディスクパーティションは自動的にマウントされません。したがって、設定する必要があります。
/ etc / fstab起動時にファイルを自動的にマウントします(このファイルを間違って書き込むことはできません。間違って書き込むのは非常に面倒で、起動に失敗します。レスキューするにはレスキューモードに入る必要があります)
/ dev / sdb1 / data / sdb1 xfs defaults 0 0
####
デバイス名マウントポイントファイルシステム
マウントの問題によって引き起こされるブートの失敗を回避するために、再起動せずに構成をテストします。
[root @ myserver〜] #mount -av
/:無視
/ boot:すでにマウントされている
swap:無視された
/ data / sdb1:正常にマウントされました
[root @ myserver〜] #df -h
使用されているファイルシステムのサイズAvail Use%
devtmpfsにマウントされています0%/ dev
tmpfs 901M 0 901M 0%/ dev / shm
tmpfs 901M 9.8M 891M 2%/ run
tmpfs 901M 0 901M 0%/ sys / fs / cgroup
/ dev / mapper / cl_myserver-root 17G 5.2G 12G 31%/
/ dev / sda1 976M 194M 716M 22%/ boot
tmpfs 181M 16K 181M 1%/ run / user / 0
tmpfs 181M 1.2M 179M 1%/ run / user / 42
/ dev / sdb1 5.0G 68M 5.0G 2%/ data / sdb1
コンピュータを再起動してテストします
再起動
[root @ myserver〜] #df -h
使用されるファイルシステムサイズ使用率使用率
devtmpfsにマウント884M 0 884M 0%/ dev
tmpfs 901M 0 901M 0%/ dev / shm
tmpfs 901M 9.8M 891M 2%/ run
tmpfs 901M 0 901M 0%/ sys / fs / cgroup
/ dev / mapper / cl_myserver-root 17G 5.2G 12G 31%/
/ dev / sdb1 5.0G 68M 5.0G 2%/ data / sdb1
/ dev / sda1 976M 194M 716M 22%/ boot
tmpfs 181M 16K 181M 1%/ run / user / 0
tmpfs 181M 1.2M 179M 1%/ run / user / 42
[root @ myserver〜] #cd / data / sdb1 /
[root @ myserver sdb1] #ls
hello.txt
[root @ myserver sdb1]#
RAID 0:BIOS、サーバーRAIDカード
LVM論理ボリューム