我正在嘗試使用 LVM 並在 Ubuntu 16.04 LTS 上設定新的網頁伺服器,但我無法掛載我的邏輯磁碟區。
Web 伺服器有兩個實體磁碟區。我使用安裝程式設定了第一個磁碟區/dev/sda,並安裝了作業系統。現在我正在嘗試配置第二個設備並安裝它。
我使用 pvcreate、vgcreate 和 lvcreate 創建以下內容(來自 lvscan 的輸出):
ACTIVE '/dev/medface-vg2/logs' [100.00 GiB] inherit
ACTIVE '/dev/medface-vg2/webapp' [1.90 GiB] inherit
每個分割區在 /dev/medface-vg2/logs 和 /dev/medface-vg2/webapp 的檔案系統上可見。
然後我使用 mkdir 建立 /var/www 作為掛載點。另一個安裝點已在系統設定時建立在 /var/log 處。
使用命令sudo mount /dev/medface-vg2/logs /var/log
和sudo mount /dev/medface-vg2/webapp /var/www
應該將我的邏輯卷掛載到文件結構中以供使用,但我看到以下訊息:
mount: wrong fs type, bad option, bad superblock on [lv reference here] missing codepage or helper program, or other error.
In some cases useful info is found in syslog - try dmesg | tail or so.
當我運行時,dmesg | tail
我看到以下內容:
[ 1251.731372] sdb: sdb1
[ 1251.732037] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[ 1251.732225] sdb: sdb1
[ 1326.450014] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
該訊息與初始數字一起重複,我認為這是透過某種時間戳遞增來實現的。
我已經看到對 gdisk 的引用,但我的系統沒有安裝 gdisk,所以我認為必須有另一個幫助程式可以提供幫助。
我可以存取 fdisk,但我認為 fdisk 可能無法與 lvm 磁碟區一起使用。也許這是一個誤解,因為我在使用 lvm 之前使用 fdisk 來準備物理驅動器,我想像 fdisk 在低於 lvm 的級別上運行,因此無法理解 lvm 構造。
如何安裝這些超大卷?
答案1
為了編輯 /etc/fstab 文件,我嘗試識別卷宗文件系統類型,並意識到我從未創建過該文件系統。 Mount 試著告訴我我從未創建過檔案系統。
我曾經在每個邏輯磁碟區上mkfs
建立檔案系統。ext4
然後我重新運行安裝命令,一切都按預期進行。沒有更多錯誤了!
所以,我的問題的答案是:
mkfs
不要忘記在安裝邏輯磁碟區之前建立檔案系統。