PVE 虛擬機CPU不支持VT-d,有多個硬盤無法直通怎么辦?


Proxmox(PVE)安裝時候只有一塊硬盤,我使用了ssd作為系統盤,並安裝各種系統在ssd上面,但是想把數據存放在普通的機械硬盤上,這樣我們就需要添加另一塊硬盤了!

本文以PVE 5.3-8為例,首選你裝好硬盤啟動后查看下硬盤的名稱

從節點-磁盤確定哪個是安裝的系統盤,哪個是第二塊硬盤。或者可以到終端內使用命令查看 ls /dev/sd*

如果你是IDE硬盤那就是hd* 

例如dev下有sdb沒有sdb1,那么表示sdb還沒分區,先把這個硬盤分區,並格式化為ext4格式

分區命令fdisk /dev/sdb

按下面方式操作

Select (default p): (主分區) Partition number (1-4, default 1): (分區數) First sector (2048-167772159, default 2048): (分區參數) Last sector, +sectors or +size{K,M,G} (2048-167772159, default 167772159): (分區參數) Command (m for help): w

上面的sector會根據你硬盤大小改變,我們分一個區,所以直接默認回車就可以

分區之后就會多出一個 /dev/sdb1,之后我們格式化為ext4格式

mkfs -t ext4 /dev/sdc1

之后我們要掛載到pve上面,先新建一個掛載目錄

mkdir -p /mnt/sdb1

然后把硬盤掛載信息寫入 /etc/fstab

echo /dev/sdb1 /mnt/sdc1 ext4 defaults 1 2 >> /etc/fstab

------------------------------------------------------------以下fstab示例與參數解釋------------------------------------------------------------------------

使用cat命令查看 /etc/fstab 文件內容如下:

# This file is edited by fstab-sync – see 'man fstab-sync' for details LABEL=/ / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 LABEL=SWAP-sda2 swap swap defaults 0 0 /dev/sda3 /home ext3 defaults 1 1 /dev/hdc /media/cdrom auto pamconsole,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0

格式為:

第一行:設備名或 UUID 或 lable(設備卷標名)
第二行:掛載點(要求目錄為空)
第三行:該分區文件系統格式,如 ext、ext2、msdos、iso9660、nfs、swap 等
第四行:文件系統參數,即 mount 時要設定的狀態,常用參數有 default、ro、rw、 suid、dev、exec、auto、nouser、async 等
第五行:dump 備份設置 (0 不備份,1 每天進行 dump 備份,2 不定時進行 dump 備份)
第五行:系統啟動使用fsck檢驗分區。因為有些掛載點是不需要檢驗的,比如:虛擬內存swap、/proc等。0:不檢驗,1:要檢驗,2要檢驗,但比1晚檢驗,一般根目錄設置為1,其他設置為2就可以了。

------------------------------------------------------------以上fstab示例與參數解釋------------------------------------------------------------------------

如果這里你操作錯誤,可能會導致PVE無法啟動,需要在啟動時候接上顯示器,進入修復模式 repair filesystem ,直接輸入root密碼即可進入

如果修改完后提示無法保存(只讀),這時需要將/目錄重新掛載為可讀寫模式 ,用命令

mount -o remount,rw,auto /

然后再對/etc/fstab進行修改,重啟后系統就正常了。

 

fstab添加掛在信息后PVE reboot

在數據中心-存儲中添加目錄,ID隨便寫,目錄就是在fstab中掛載的路徑 /mnt/sdb1,內容選項可以全部選中。添加完畢,就可以在節點里看到你剛剛添加的目錄了,這樣就可以在虛擬機中添加這個額外的磁盤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM