Centos5

如何更改 /home 的掛載點

  • June 18, 2012

我正在使用 CentOS 5.8 x64bit

我的所有使用者目錄都在 /home/ 目錄中,CentOS 與 /home 一起安裝的驅動器在

/dev/mapper/VolGroup01-LogVol00

而且它已經滿了,我還剩下 12%。我預計2個月內會滿。所以我在想的是向伺服器添加 1TB 驅動器,然後將 /home 重新安裝到新驅動器上,例如

/dev/sdd1       917G   1G      916G   1%   /home

但我在這裡遇到了一些障礙。

您認為我必須在編輯安裝點之前將所有使用者文件夾複製到新驅動器上fstab嗎?

所以這個過程可能類似於這樣;

  1. 格式化/分區新驅動器
  2. 在臨時文件夾 /tempfolder 下掛載驅動器
  3. 將 /home 的內容複製到 /tempfolder
  4. 編輯掛載到 /home 而不是 /tempfolder 的位置

您可以使用的一個選項是 LVM(因為您的 /home 似乎已經是 LVM 卷的一部分)。使用它,您只需將新的物理磁碟添加到 LVM 卷組,擴展邏輯卷,最後擴展文件系統。

在我的頭頂上,像

pvcreate /dev/your_new_disk
vgextend VolGroup01 /dev/your_new_disk
lvextend -l+%100FREE VolGroup01/LogVol00
resize2fs /dev/mapper/VolGroup01-LogVol00 

如果使用 ext3/4 以外的其他工具,請替換resize2fs為您擁有的文件系統大小調整工具。

這個解決方案很糟糕,如果你的原始驅動器死了,你的數據就會消失。但是你有定期備份儲存在某個地方,對吧?

引用自:https://serverfault.com/questions/399735