天天看點

安裝Bcache中遇到的問題記錄

linux新手小白,安裝bcache,遇到些問題,記錄如下:

桌上型電腦裝上SSD後,下載下傳bcache-tools安裝,作業系統ubuntu14

小白不懂linux,先apt-get安裝gparted 對SSD進行分區,隻分了一個區,沒選擇檔案系統,直接mount

後嘗試 make-bcache 失敗,說已有超塊,可使用一個指令擦除,嘗試使用給出的指令擦除,依舊擦除失敗,多次嘗試未果,後重新将SSD分為兩個分區,在邏輯分區中再次嘗試make-bcache -C 提示要擦除,用指令擦除後成功。

對HDD進行make-bcache時,遇到分區問題,解決後再邏輯分區make-bcache成功

之後進行下一步,echo /dev/sdb > /sys/fs/bcache/register  嘗試寫時發現fs下根本沒有bcache,原因是bcache子產品沒有加載,在lib/modules/3.13……/kernel/drivers/md/bcache中找到bcache.ko 使用insmod指令進行安裝,裝好後fs目錄下出現bcache,再次執行echo /dev/sdb > /sys/fs/bcache/register 成功

下一步attach緩存到後端裝置時,嘗試失敗(echo <CSET-UUID>  > /sys/block/bcache0/bcache/attach)

先報權限不足,改用su之後顯示沒有那個檔案或目錄,發現檔案夾時一個符号連結,以為因為時符号連結是以會找不到,找到指向的檔案後,再次嘗試echo,還是找不到檔案或目錄,想打開attach檔案看一下是什麼内容,發現沒有讀權限,chmod修改權限後,發現檔案為空沒有内容,之後退回發現sys目錄沒有寫權限,以為是是以失敗,修改sys目錄權限,再次嘗試,還是失敗。  最後發現,要求寫入的時cacheSet 的uuid,我錯誤的試圖寫入後端裝置的uuid,改為寫入緩存uuid後成功。

之後設定檔案系統為ext4,并進行mount,完成。

整個過程其實本來十分簡單,但是本人對于linux十分陌生,一些基本的知識都沒有弄清楚就開始做,是以遇到問題時不能馬上判斷出問題出在哪裡,會在一些毫無關系的點上浪費很多時間。

繼續閱讀