為 /dev/sda2 根目錄建立 LVM VG

為 /dev/sda2 根目錄建立 LVM VG

我如何在 CentOS 7 x64 中pvcreate使用vgcreate主 480G SSD?

這是我想在 SSH 中運行的命令:vgcreate new_vol_group /dev/sda2

但我收到這個錯誤:Can't open /dev/sda2 exclusively. Mounted filesystem?

我試圖向 Virtualizor 新增並建立基於 LVM 的存儲我運氣不太好。剛才,我成功vgcreate vg1 /dev/sdb1 /dev/sdc1但現在嘗試為主 SSD 驅動器建立 vg 時遇到問題。


虛擬化器支援說:

您的 /dev/sda2 分割區安裝在“/”上,因此不可能將其用作面板儲存。

要新增存儲,請建立一個空白磁碟區群組並在新增儲存時提供磁碟區組名稱並啟用主儲存選項,然後它將成為您面板的預設存儲 注意 - 請不要僅建立空卷組 lv。

我認為這些可能會有所幫助:

[root@localhost ~]# lsblk
NAME                                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                                       8:0    0 447.1G  0 disk
├─sda1                                    8:1    0   512M  0 part /boot
├─sda2                                    8:2    0   439G  0 part /
└─sda3                                    8:3    0   7.6G  0 part [SWAP]
sdb                                       8:16   0 931.5G  0 disk
└─sdb1                                    8:17   0 931.5G  0 part
  └─vg1-vsv1001--0pfq--bd2p7e5b9p0jendi 253:0    0     5G  0 lvm
sdc                                       8:32   0 931.5G  0 disk
└─sdc1                                    8:33   0 931.5G  0 part

[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       432G  6.1G  405G   2% /
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
tmpfs            16G   25M   16G   1% /run
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/sda1       488M  167M  286M  37% /boot
tmpfs           3.2G     0  3.2G   0% /run/user/0

答案1

您不能/dev/sda直接移動到 VG,因為它已經安裝,而且檔案系統中還有檔案。我知道的唯一程序是下一個:

  1. 將檔案備份到其他磁碟。/dev/sdc1例如
  2. 開始安裝,加入/dev/sda2到VG
  3. 分配/部分VG。不需要那麼多,20GB 就夠了。
  4. /home您可以為、/var/opt、 建立專用 LV ,/usr/local具體取決於您計劃如何使用系統
  5. 完成安裝並從備份還原文件

相關內容