在非空磁碟上建立具有 RAID 的線性陣列

在非空磁碟上建立具有 RAID 的線性陣列

我有一個 500GB 的磁碟(465GB 格式化)和一個 80GB(72GB 格式化)磁碟,我想建立一個線性陣列,即使用軟體管理的 RAID 工具附加兩個磁碟的空間mdadm。較大的磁碟已佔用 90% 以上,我想將較小的磁碟的容量附加到它。我可以在不擦除/備份更大磁碟的情況下完成此操作嗎?我不可能備份它。我嘗試了以下命令

mdadm --create --verbose /dev/md0 --level=linear --raid-devices=2 /dev/sdb /dev/sdc

在虛擬機器內。它創建/dev/md0為一個新的塊設備,但它似乎需要格式,這顯然不是我想要做的。有任何想法嗎?

另外,我在 xubuntu16 上嘗試過這個,但我計劃在 debian 8 上部署它mdadm

編輯:忘記提及我在主磁碟上使用 NTFS。

答案1

LVM 可能是線性映射的更好選擇。有一個程式聲稱能夠將檔案系統轉換為 LVM。

前段時間我寫了一篇如何手動執行此操作的文章,它是德語的:

如果您不關心任何事情,則可以dmsetup直接使用建立線性映射而無需元資料。然而這會讓你的系統感到非常困惑。

另外,如果我還有 80GB 磁碟,我可能會把它分開。將磁碟合併在一起有很多缺點,基本上一個磁碟死了,並且使另一個磁碟上的資料也變得無用。因為大多數檔案系統根本不喜歡某個段落突然遺失。

您可以擁有兩個獨立的檔案系統,並以看起來像一個檔案系統的方式掛載它們。如果您的 500GB 磁碟中有一個大小合適(大約 80GB)的子目錄,您可以將這些檔案移過來並將其掛載到適當的位置。

或者直接將它們視為單獨的磁碟,畢竟它們就是這樣。讓事情變得簡單。

答案2

我不認為你可以在保留資料的同時池化磁碟。

對於您的情況,對於不同的驅動器,最好建立一個磁碟池。 ZFS(或 btrfs)將是您的朋友。

相關內容