Linux不重啟的情況下新增硬碟

2022-02-22 12:28:09 字數 1587 閱讀 1123

眾所周知,sata和scsi是支援熱插拔的,但是新裝了這類支援熱插拔的驅動器,系統不會馬上識別的,往往我們需要重啟系統來識別,但是有另外一種方法可以很方面的讓系統識別新的裝置。

作為系統管理員,需要了解的最有用內容是,在有熱交換驅動器情況下,如何不重啟系統就可以新增更多磁碟空間。假使不使用 /proc,您可以插入驅動器,但為了使系統識別新磁碟,必須隨即重新引導系統。

這裡,可以用以下命令來使系統識別新的驅動器:

# echo "scsi add-single-device w x y z" > /proc/scsi/scsi

為使該命令正常執行,必須指定正確的引數值 w、x、y 和 z,如下所示:

w 是主機介面卡標識,第乙個介面卡為零(0)

x 是主機介面卡上的 scsi 通道,第乙個通道為零(0)

y 是裝置的 scsi 標識

z 是 lun 號,第乙個 lun 為零(0)

相反的,在不重新引導系統的情況下將裝置從系統中除去的命令是:

echo "scsi remove-single-device w x y z" > /proc/scsi/scsi

在輸入這條命令並將熱交換 scsi 磁碟從系統中除去之前,請確保首先卸下已從該磁碟安裝的任何檔案系統。先用 cat /proc/partitions 看看系統認沒有認該硬碟。

例如:新增硬碟並檢視

# echo "scsi add-single-device 0 0 1 0" >/proc/scsi/scsi

# fdisk -l

刪除硬碟並檢視

# echo "scsi remove-single-device 0 0 1 0" >/proc/scsi/scsi

# fdisk -l

我在vmware station虛擬機器中,不關機新新增了2塊scsi硬碟做而來實驗:

# echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi

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

# 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

上面的**表示已經找到了新加的2塊硬碟

vmware之linux不重啟新增虛擬硬碟

vmware之linux不重啟新增虛擬硬碟 echo sys class scsi host host0 scan 這個 scan 屬性支援以 作為萬用字元,如以下命令可以執行讓整個 scsi host 進行重新搜尋,這個功能用於除錯某些對熱挺拔實現不 完善的 scsi 驅動程式很有用 www.2c...

Linux不重啟新增硬碟

檢視 proc scsi scsi,我當前機器有兩塊硬碟,scsi0 為x 是硬碟或者磁帶機所在scsi控制器號 channel 為y 是硬碟或者磁帶機所在scsi通道的編號 id 為z 是硬碟或者磁帶機的scsi id號 lun 為u 是硬碟或者磁帶機的lun號預設情況都是0 cat proc s...

linux 新增硬碟如何不重啟

1.新增了磁碟後檢視,沒有重新整理出來 root node fdisk l disk dev sda 17.2 gb,17179869184 bytes 255 heads,63 sectors track,2088 cylinders units cylinders of 16065 512 82...