Linuxの操作とメンテナンスのチュートリアル-Linuxシステムのディスク管理

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論理ボリューム


おすすめ

転載: blog.51cto.com/15127507/2656566