如果沒有多餘的磁碟可以作為緩存裝置,但 SSD 有多餘的空間,可以使用檔案作為緩存裝置。
大致上的作法是建立指定大小的緩存檔案,然後使用 losetup
指令模擬成儲存裝置,然後使用 lsblk
查看 ID,最後使用 zpool add
指令新增緩存裝置。
建立緩存檔案
|
|
256g 為緩存檔案大小。
模擬儲存裝置
losetup
命令用於設定循環裝置。
循環裝置可把檔案虛擬成區塊裝置,籍以模擬整個檔案系統,讓使用者得以將其視為硬碟驅動器,光碟機或軟碟機等裝置,並掛入當作目錄來使用。
|
|
查看剛剛模擬的儲存裝置 ID
|
|
會看到類似 /dev/loop0
的 ID。
新增模擬儲存裝置到 ZFS
|
|
loopID
為剛剛模擬的儲存裝置 ID。