Rumah > Tutorial sistem > LINUX > teks badan

Tambahkan cakera keras baharu kepada tetamu Linux tanpa memulakan semula mesin maya

PHPz
Lepaskan: 2024-04-03 16:34:11
ke hadapan
909 orang telah melayarinya

Sebagai pentadbir sistem, saya sering perlu menggunakan pemacu keras tambahan untuk mengembangkan ruang storan atau memisahkan data sistem daripada data pengguna. Saya akan menunjukkan kepada anda cara menambah cakera keras daripada hos kepada tetamu Linux yang dimaya menggunakan perisian VMWare, dalam proses menambah peranti blok fizikal pada hos maya.

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

Anda boleh menambah atau mengalih keluar peranti SCSI secara eksplisit, atau mengimbas semula keseluruhan bas SCSI tanpa memulakan semula mesin maya Linux. Panduan ini telah diuji dengan Vmware Server dan Vmware Workstation v6.0 (versi lama juga harus disokong). Semua arahan diuji di bawah sistem pengendalian tetamu/hos RHEL, Fedora, CentOS dan Ubuntu Linux.

Langkah 1: Tambahkan cakera keras baharu pada tetamu maya

Pertama, tambahkan cakera keras melalui menu tetapan perkakasan vmware. Klik "Tetapan VM >"

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

Atau anda juga boleh menekan CTRL + D untuk memasuki kotak dialog tetapan.

Klik "Tambah" untuk menambah cakera keras baharu kepada pelanggan:

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

Pilih jenis perkakasan sebagai “Cakera keras” dan klik “Seterusnya”:

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

Pilih "buat cakera maya baharu" dan klik "Seterusnya":

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

Tetapkan jenis cakera maya kepada "SCSI" dan klik "Seterusnya":

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

Tetapkan saiz cakera maksimum mengikut keperluan dan klik “Seterusnya”

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

Akhir sekali, pilih lokasi fail dan klik "Selesai".

Langkah 2: Imbas semula bas SCSI dan tambah peranti SCSI tanpa memulakan semula mesin maya

Masukkan arahan berikut untuk mengimbas semula bas SCSI:

echo "- - -" > /sys/class/scsi_host/host# /scan
fdisk -l
tail -f /var/log/message
Salin selepas log masuk

Keluaran ialah:

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

Anda perlu menggantikan host# dengan nilai sebenar, seperti host0. Anda boleh menyemak nilai ini dengan arahan berikut:

# ls /sys/class/scsi_host

Keluaran:

host0
Salin selepas log masuk

Kemudian masukkan arahan berikut untuk meminta imbasan semula:

echo "- - -" > /sys/class/scsi_host/host0/scan
fdisk -l
tail -f /var/log/message
Salin selepas log masuk

Keluaran ialah:

Jul 18 16:29:39 localhost kernel: Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Jul 18 16:29:39 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02
Jul 18 16:29:39 localhost kernel: target0:0:1: Beginning Domain Validation
Jul 18 16:29:39 localhost kernel: target0:0:1: Domain Validation skipping write tests
Jul 18 16:29:39 localhost kernel: target0:0:1: Ending Domain Validation
Jul 18 16:29:39 localhost kernel: target0:0:1: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 127)
Jul 18 16:29:39 localhost kernel: SCSI device sdb: 2097152 512-byte hdwr sectors (1074 MB)
Jul 18 16:29:39 localhost kernel: sdb: Write Protect is off
Jul 18 16:29:39 localhost kernel: sdb: cache data unavailable
Jul 18 16:29:39 localhost kernel: sdb: assuming drive cache: write through
Jul 18 16:29:39 localhost kernel: SCSI device sdb: 2097152 512-byte hdwr sectors (1074 MB)
Jul 18 16:29:39 localhost kernel: sdb: Write Protect is off
Jul 18 16:29:39 localhost kernel: sdb: cache data unavailable
Jul 18 16:29:39 localhost kernel: sdb: assuming drive cache: write through
Jul 18 16:29:39 localhost kernel: sdb: unknown partition table
Jul 18 16:29:39 localhost kernel: sd 0:0:1:0: Attached scsi disk sdb
Jul 18 16:29:39 localhost kernel: sd 0:0:1:0: Attached scsi generic sg1 type 0
Jul 18 16:29:39 localhost kernel: Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Jul 18 16:29:39 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02
Jul 18 16:29:39 localhost kernel: target0:0:2: Beginning Domain Validation
Jul 18 16:29:39 localhost kernel: target0:0:2: Domain Validation skipping write tests
Jul 18 16:29:39 localhost kernel: target0:0:2: Ending Domain Validation
Jul 18 16:29:39 localhost kernel: target0:0:2: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 127)
Jul 18 16:29:39 localhost kernel: SCSI device sdc: 2097152 512-byte hdwr sectors (1074 MB)
Jul 18 16:29:39 localhost kernel: sdc: Write Protect is off
Jul 18 16:29:39 localhost kernel: sdc: cache data unavailable
Jul 18 16:29:39 localhost kernel: sdc: assuming drive cache: write through
Jul 18 16:29:39 localhost kernel: SCSI device sdc: 2097152 512-byte hdwr sectors (1074 MB)
Jul 18 16:29:39 localhost kernel: sdc: Write Protect is off
Jul 18 16:29:39 localhost kernel: sdc: cache data unavailable
Jul 18 16:29:39 localhost kernel: sdc: assuming drive cache: write through
Jul 18 16:29:39 localhost kernel: sdc: unknown partition table
Jul 18 16:29:39 localhost kernel: sd 0:0:2:0: Attached scsi disk sdc
Jul 18 16:29:39 localhost kernel: sd 0:0:2:0: Attached scsi generic sg2 type 0
Salin selepas log masuk
Bagaimana untuk memadam peranti /dev/sdc?

Selain mengimbas semula keseluruhan bas, anda juga boleh menggunakan arahan berikut untuk menambah atau memadam cakera tertentu:

# echo 1 > /sys/block/devName/device/delete
# echo 1 > /sys/block/sdc/device/delete
Salin selepas log masuk
Bagaimana untuk menambah peranti /dev/sdc?

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

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

这里,

  • :主机
  • :总线(通道)
  • :目标 (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
Salin selepas log masuk

结果输出:

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
Salin selepas log masuk
步骤 #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
Salin selepas log masuk
步骤 #4:创建挂载点并更新 /etc/fstab
# mkdir /disk3
Salin selepas log masuk

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

# vi /etc/fstab
Salin selepas log masuk

加入下面这行:

/dev/sdc3 /disk3 ext3 defaults 1 2
Salin selepas log masuk

若是 ext4 文件系统则加入:

/dev/sdc3 /disk3 ext4 defaults 1 2
Salin selepas log masuk

保存并关闭文件。

可选操作:为分区加标签

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

# e2label /dev/sdc1 /backupDisk
Salin selepas log masuk

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


Atas ialah kandungan terperinci Tambahkan cakera keras baharu kepada tetamu Linux tanpa memulakan semula mesin maya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan