ホームページ >システムチュートリアル >Linux >仮想マシンを再起動せずに新しいハードドライブを Linux ゲストに追加する

仮想マシンを再起動せずに新しいハードドライブを Linux ゲストに追加する

PHPz
PHPz転載
2024-04-03 16:34:11945ブラウズ

システム管理者として、ストレージ領域を拡張したり、システム データをユーザー データから分離したりするために、追加のハード ドライブを使用する必要がよくあります。仮想ホストに物理ブロック デバイスを追加するプロセスで、VMWare ソフトウェアを使用して仮想化された Linux ゲストにホストからハード ドライブを追加する方法を説明します。

在不重启虚拟机的情况下为 Linux 客户机添加新硬盘

Linux 仮想マシンを再起動せずに、SCSI デバイスを明示的に追加または削除したり、SCSI バス全体を再スキャンしたりできます。このガイドは、Vmware Server および Vmware Workstation v6.0 でテストされました (古いバージョンもサポートされている必要があります)。すべてのコマンドは、RHEL、Fedora、CentOS、および Ubuntu Linux ゲスト/ホスト オペレーティング システムでテストされています。

ステップ 1: 新しいハードドライブを仮想ゲストに追加します

まず、vmware ハードウェア設定メニューからハードディスクを追加します。 「VM > 設定」をクリックします。

在不重启虚拟机的情况下为 Linux 客户机添加新硬盘

または、CTRL D を押して設定ダイアログ ボックスを表示することもできます。

「追加」をクリックして、新しいハードドライブをクライアントに追加します:

在不重启虚拟机的情况下为 Linux 客户机添加新硬盘

ハードウェアの種類として「ハードディスク」を選択し、「次へ」をクリックします:

在不重启虚拟机的情况下为 Linux 客户机添加新硬盘

「新しい仮想ディスクの作成」を選択し、「次へ」をクリックします:

在不重启虚拟机的情况下为 Linux 客户机添加新硬盘

仮想ディスクのタイプを「SCSI」に設定し、「次へ」をクリックします:

在不重启虚拟机的情况下为 Linux 客户机添加新硬盘

必要に応じて最大ディスク サイズを設定し、[次へ]をクリックします

在不重启虚拟机的情况下为 Linux 客户机添加新硬盘

最後に、ファイルの場所を選択し、「完了」をクリックします。

ステップ 2: 仮想マシンを再起動せずに SCSI バスを再スキャンし、SCSI デバイスを追加します

次のコマンドを入力して、SCSI バスを再スキャンします:

リーリー

出力は次のとおりです:

在不重启虚拟机的情况下为 Linux 客户机添加新硬盘

host# を、host0 などの実際の値に置き換える必要があります。この値は次のコマンドで確認できます:

# ls /sys/class/scsi_host

出力:

リーリー

次に、次のコマンドを入力して再スキャンを要求します:

リーリー

出力は次のとおりです:

リーリー
/dev/sdc デバイスを削除するにはどうすればよいですか?

バス全体を再スキャンするだけでなく、次のコマンドを使用して指定したディスクを追加または削除することもできます:

リーリー
/dev/sdc デバイスを追加するにはどうすればよいですか?

使用下面语法添加指定设备:

# echo "scsi add-single-device <H> <B> <T> <L>" > /proc/scsi/scsi

这里,

  • :主机
  • :总线(通道)
  • :目标 (Id)
  • :LUN 号

例如。使用参数 host#0bus#0target#2,以及 LUN#0 来添加 /dev/sdc,则输入:

# echo "scsi add-single-device 0 0 2 0">/proc/scsi/scsi
# fdisk -l
# cat /proc/scsi/scsi

结果输出:

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
 Vendor: VMware, Model: VMware Virtual S Rev: 1.0
 Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
 Vendor: VMware, Model: VMware Virtual S Rev: 1.0
 Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 02 Lun: 00
 Vendor: VMware, Model: VMware Virtual S Rev: 1.0
 Type: Direct-Access ANSI SCSI revision: 02
步骤 #3:格式化新磁盘

现在使用 fdisk 并通过 mkfs.ext3[1] 命令创建分区:

# fdisk /dev/sdc
### [if you want ext3 fs] ###
# mkfs.ext3 /dev/sdc3
### [if you want ext4 fs] ###
# mkfs.ext4 /dev/sdc3
步骤 #4:创建挂载点并更新 /etc/fstab
# mkdir /disk3

打开 /etc/fstab 文件,输入:

# vi /etc/fstab

加入下面这行:

/dev/sdc3 /disk3 ext3 defaults 1 2

若是 ext4 文件系统则加入:

/dev/sdc3 /disk3 ext4 defaults 1 2

保存并关闭文件。

可选操作:为分区加标签

你可以使用 e2label 命令为分区加标签 [2]。假设,你想要为 /backupDisk 这块新分区加标签,则输入:

# e2label /dev/sdc1 /backupDisk

详情参见 "Linux 分区的重要性 [3]


以上が仮想マシンを再起動せずに新しいハードドライブを Linux ゲストに追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。