
我有一台配備兩個 1 TB SSD NVMe 的新伺服器。
我的目標是創造一個驅動器2TB。所以我需要將兩個 1 TB 合併起來。
我在 SSD 1 上安裝了 Ubuntu:
PART /boot/efi esp 256M
PART swap swap 31G
PART /boot ext3 1024M
PART / ext4 all
安裝後我看到lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 953.9G 0 disk
├─nvme0n1p1 259:1 0 256M 0 part /boot/efi
├─nvme0n1p2 259:2 0 31G 0 part [SWAP]
├─nvme0n1p3 259:3 0 1G 0 part /boot
└─nvme0n1p4 259:4 0 921.6G 0 part /
nvme1n1 259:5 0 953.9G 0 disk
現在我的目標是結合 part 921.6G nvme0n1p4
但disk 953.9G nvme1n1
我沒能做到。
我讀到左心室容量和一個LVM 使用者指南,仍然,我無法找出正確的步驟。
建立 LVM 的第一步是取得現有實體設備並將其轉換為實體磁碟區 (PV)(來源)
pvcreate /dev/nvme1n1 # create physical volume from disk
vgcreate serverssd /dev/nvme0n1p4 # create volume group named "serverssd" and add partition to it
此時我得到了錯誤訊息:
無法以獨佔方式開啟/dev/nvme0n1p4。掛載的檔案系統?
無法以獨佔方式開啟/dev/nvme0n1p4。掛載的檔案系統?
我認為問題是 Ubuntu 安裝在nvme0n1p4
.但是,我讀到這不會影響任何磁碟管理操作。
我從教程中假設下一步是:
vgextend serverssd /dev/nvme1n1 # extend the existing Volume Group
對於如何克服錯誤訊息並完成任務的任何幫助,我們表示讚賞。
答案1
- 在第二個磁碟上建立 VG
- 從原始文件複製文件
/
- 將 grub 變更為從新磁碟啟動
- 將舊磁碟新增至 VG
(這是非常高階的工作流程,肯定需要擴展/更正)
答案2
我最終更改了 Ubuntu 安裝腳本(來自 Rescue 系統),因此它只使用 80G,而不是 Ubuntu 磁碟機的所有磁碟空間。
反而:
PART /boot/efi esp 256M
PART swap swap 31G
PART /boot ext3 1024M
PART / ext4 all
我用了:
PART /boot/efi esp 256M
PART swap swap 31G
PART /boot ext3 1024M
PART / ext4 80G
安裝後,我在 的剩餘空間中建立了一個分割區nvme0n1
,並將其與 的分割區合併nvme1n1
。
從 nvme0n1 的剩餘空間建立分割區:
parted /dev/nvme0n1
print
給出:
Number Start End Size File system Name Flags 1 2097kB 271MB 268MB fat16 boot, esp 2 271MB 33.6GB 33.3GB linux-swap(v1) swap 3 33.6GB 34.6GB 1074MB ext3 4 34.6GB 121GB 85.9GB ext4
然後:
mkpart primary ext4 121GB 100%
quit
然後:
mkfs.ext4 /dev/nvme0n1p5
用 nvme1n1 的空間建立分區
parted /dev/nvme1n1
mkpart primary ext4 0% 100%
使用
lsblk
它給出:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme1n1 259:0 0 953.9G 0 disk └─nvme1n1p1 259:8 0 953.9G 0 part