在服務(wù)器管理過程中,通常會(huì)遇到分區(qū)空間不夠,或要調(diào)整分區(qū)的大小,如果是普通用戶,大不了備份數(shù)據(jù)然后重裝系統(tǒng),可是,在正常運(yùn)營(yíng)的linux 服務(wù)器系統(tǒng)中,這么做是不現(xiàn)實(shí)的,我們必須學(xué)會(huì)動(dòng)態(tài)的調(diào)整linux 的分區(qū),linux為我們提供了一個(gè)lvm 邏輯驅(qū)動(dòng)器卷的方案,除此之外,還有一個(gè)方法,本文將向你一一道來:
其實(shí)linux為我們的管理提供更方便的方法,我們知道,在linux系統(tǒng)中的各種狀態(tài)都分別以相應(yīng)的運(yùn)行級(jí)來代表,比如,關(guān)機(jī)進(jìn)程是run level 0 單用戶管理是run level 1, 我們常用的圖形用戶界面在某此系統(tǒng)中被定義為run level 5,而重啟是run level 6,關(guān)于linux中的運(yùn)行級(jí),在今后的文章中,小編會(huì)向你詳細(xì)介紹,今天,小編主要向你介紹如何在運(yùn)行的linux中移動(dòng)tmp分區(qū)!
在正常的系統(tǒng)初始化的情況下,啟動(dòng)時(shí)會(huì)加載/etc/fstab文件來掛載文件系統(tǒng),當(dāng)我們正常進(jìn)入系統(tǒng)后,進(jìn)行維護(hù)性的管理時(shí),所有的文件系統(tǒng)是不允許被卸掉的,那么有什么方法可以讓我們卸掉文件系統(tǒng)呢,答案就是運(yùn)行級(jí),在運(yùn)行級(jí)1中,系統(tǒng)進(jìn)入單用戶管理模式,只有root用戶能夠登錄系統(tǒng),這個(gè)時(shí)候系統(tǒng)完全在內(nèi)存中運(yùn)行,我們就可以對(duì)硬盤進(jìn)行完全的操作,好,下面我們就進(jìn)入運(yùn)行級(jí)1
# init 1 以root用戶執(zhí)行此命令后,系統(tǒng)會(huì)關(guān)閉所有運(yùn)行中的服務(wù),并切換到單用戶模式,這時(shí)只有root用戶能夠登錄,登錄后,比如,我們可以需要把/tmp移動(dòng)到/var/tmp下面,我們可以使用:
# mv /tmp /var/tmp
這樣,/tmp中的內(nèi)容就被移動(dòng)到了/var/tmp下面,接下來我們刪除/tmp目錄:
#rm -rf /tmp
接下來,創(chuàng)建一個(gè)到/var/tmp的符號(hào)鏈接:
ln -s /var/tmp /tmp
這時(shí),/tmp實(shí)際就變?yōu)榱酥赶?var/tmp的一個(gè)符號(hào)鏈接,然后我們按ctrl+D命令返回到圖形界面,登錄后,就看到/tmp目錄已經(jīng)被移走了。
用相同的方法也可以移動(dòng)/var分區(qū)到新的硬盤,只是/var分區(qū)不比/tmp分區(qū),系統(tǒng)運(yùn)行的重要數(shù)據(jù)保存在這里,移動(dòng)前一定要好備份并仔細(xì)檢查哦。