現有硬碟容量的不足經常困擾著 Linux HTTP://www.aliyun.com/zixun/aggregation/13879.html">系統管理員, 最常見的原因是不斷膨脹的資料和數量不斷增加的使用者以及在找到替代以前 Linux 伺服器還必須正常執行大量的任務。
本篇講述了如何利用兩種方式將硬碟添加到Linux系統中。 第一種方式是,將資料夾從一個已滿分區移動到另一個空的分區中,然後將資料夾目錄連結到兩塊硬碟中。 另一種方式是,利用Linux邏輯分區管理器(LVM)合併幾個分區為一個分區。
在一些場合下您會遇到將一塊新硬碟添加到 Linux 伺服器中的問題,原因也許是現有的硬碟壞了或者沒有空間了。 為了提供更多的空間,這部分將會講述如何添加一塊只有一個分區的硬碟以及怎樣將資料從已滿的硬碟轉移到新的硬碟中。
有些資料夾總是很擁擠:即使你刪掉了所有不需要的資料,/var 分區仍然是滿的,這時你需要增加一塊新的硬碟磁碟機到系統中。 你可以通過調用命令 df -k 來驗證,下面顯示出其他分區也已經滿了不能再接受新資料。
[root@bigboy tmp]# df -kFilesystem 1K-blocks Used Available Use% Mounted on/dev/hda3 505636 118224 361307 25% //dev/h da1 101089 14281 81589 15% /bootnone 63028 0 63028 0% /dev/shm/dev/hda5 248895 6613 229432 3% /tmp/dev/hda7 3304768 272033 2 416560 87% /usr/dev/hda2 3304768 3300536 4232 99% /var[root@bigboy tmp]#
參照生產廠家的說明新的硬碟可以添加到系統中,但是你需要知道怎樣去做。
確定硬碟的類型
在/proc/partitons 檔中 Linux 存儲了所有已知硬碟分區的名字。 整個硬碟用次數位為0的鏡像表示,硬碟上的所有分區從1開始順序排列。 下面的例子中系統有兩個硬碟,硬碟/dev/hda 已經分過區,而新的硬碟(/dev/hdb)需要設置以接收資料。
[root@bigboy tmp]# cat /proc/partitionsmajor minor #blocks name 3 0 7334145 hda 3 1 104391 hda1 3 2 1052257 hda2 3 3 2040255 hda3 3 4 1 hda4 3 5 3582463 hda5 3 6 554211 hda6 22 0 78150744 hdb[root@bigboy tmp]#
注意:Linux 硬碟設備的命名遵循一定的標準。 SCSI 硬碟以 sd 開頭而 IDE 硬碟以 hd 開頭,之後以一個字母來確定唯一的一塊硬碟,比如,第一塊硬碟是 a,第二塊是 b 第三塊是 c 以此類推。 最後,一個兩位數確定分區號。 利用該規則第四塊 IDE 磁碟機的第五分區應該是/dev/hdd5。