新增 Bcache 功能 最後一塊拼圖由於Optane 的效能佳,聲音表現不錯,手上有Optane之後,
就想要拿來當硬碟機的Cache用,這才是它的本業啊!
幸好Linux 有 BCache的功能,可以讓它回歸本業,但設定Bcache並不容易,步驟也不少。
日前把 ArchQ 加上了NFS Server功能,Bcache的功能就更顯重要,於是動手把Bcache的設定給補上。
設定原則:
1. HDD 和 Optane 都需要事先分割好分割區,HDD可以選用原來的音樂檔存放的分割區。
2. 先選定HDD的分割區,再選Optane的分割區,就是分割區對分割區配合,跟檔案系統的格式無關。
3. 確定原HDD的分割區是否保留,還是建立全新的空白磁碟。
4. 配合好的 "HDD分割區+Optane分割區" 會建立新的磁碟代號 /dev/bcache0
5. 掛載 /dev/bcache0 使用,就如同原HDD分割區用法一樣。
6. 空白磁碟的動作次序:分割 Partition -> Zero wipe -> 建立 Bcache -> Format /dev/bcache0 -> Mount /dev/bcach0-> Copy data
新安裝的ArchQ,install程序中多了在系統磁碟上「加入Bcache分割區」功能。
若是16GB Optane,約僅有4.85GB可當Cache,意義不大;若是32GB,可達18.5GB。

小弟是在主機板裝上第二條Optane來使用,上頭另外切出約3GB當Rip CD使用。
執行方式:
config -> Bcache
接下來就看圖說故事:
記住,
一定要先備份音樂檔,若失敗或操作錯誤,可能會找不回資料。
1. 建立或移除Bcache

2. 選擇要被建立Cache的資料磁碟和分割區


3. 選擇用原來音樂檔的分割區,選Retain。
因為它需要把原來的分割區往回頭增大8KB(16 Sectors) 當做Bcache的Metadata用,所以不一定有空間可建立。
若建立不成,就只能選Clean的方式。
Clean則是使用全新分割出的partition完成後,再格式化/dev/bcache0 成你要的檔案系統。

4. Optane的選單就不放圖了,和HDD雷同。
5. 完成後,會顯示如下同,sda1 和 nvme0n1p1 同時都出現 bcache0,表示綁定。
注意:有時只產生sda? 和bcache0 綁定,而nvme0n1p? 沒有,就請重開機再做一次設定。
6. Bcache建立完成後,Clean模式需要先格式化 /dev/bcache0 ,再掛載 /dev/bcache0。
註:
1. 操作 Bcache 若選用Retain data 和 remove,會更動分割區的分割。
若出狀況看不到原來的資料,可以利用 Bcache 產生的分割區備份檔,用
sfdisk /dev/sda < partiton_backup_...的方式來回復分割表。
在未Format的前提下,仍可找回資料。
2. 可以
lsblk 指令,觀察磁碟和分割區的狀態。
3.
config -> "Zero wipe" 有 XFS 格式化的功能。
4. 若HDD 要Zero wipe,請先wipe 後,再建立Bcache。
MPD&ArchQ@Intel12600(AX1600i) -> McFifo(GaN140W) -> Audiomat Maestro 4 Reference -> Audiomat Sopos -> JMR VOCE Grande; STSD香寶線、大寶喇叭線