Hard-Disk

哪些 linux 發行版通過文件系統支持 SMR HDD?

  • August 2, 2021

根據這個 Seagate 展示文稿,有一些正在進行的(?)努力旨在修改 ext4 文件系統,引入 SMRFS -EXT4 - 支持 hmHDD。目標是提供一個層來隱藏應用程序中 ZAC 命令的細節(我相信)。還有這個文件聲稱“從核心 v 4.7 開始…… hm 驅動器被公開為 SG 節點 - 沒有塊設備文件”。這是什麼意思?也許這些文件已經過時,並且 ext4(或其他常見的 linux 文件系統)已添加對主機感知 HDD 的支持。哪些 Linux 發行版通過文件系統支持 HMHDD?如果存在此類支持 - 需要哪些步驟才能在不更改應用程序的情況下啟動並執行 HMHDD(文件系統隱藏所有細節)?像 DB 這樣的一般應用程序是我關心的 - 不是日誌樣式。

還有這樣的影片(SDC2020:使用 SMR HDD 改進分佈式儲存系統 TCO)聲稱從 4.10 linux 核心 f2fs 開始已經支持驅動器 - 您是否使用過這種方法?也許 f2fs 不是隨機操作的最佳匹配,但我希望 f2fs 能夠以可接受的性能完成此類任務(其中讀取占主導地位)

“從核心 v 4.7 開始……主機管理的驅動器公開為 SG 節點 - 沒有塊設備文件”。這是什麼意思?

您將只獲得/dev/sgX SCSI 通用設備,它是一個字元設備,可讓您將 SCSI 命令發送到驅動器。如果僅存在 SG 節點,我不確定正確的案例是什麼——下面提到的解決方案需要存在塊設備節點才能工作。

我無法找到有關 ext4 中分區設備支持進展的任何資訊,f2fs 聲稱支持它,呼叫mkfs.f2fswith-m應該是你所需要的,但我沒有個人經驗。

您可以使用 Device Mapper 和dm-zoned目標解決塊級別的區域“問題” 。基本上在所有文件系統都可以使用的驅動器上創建一個“普通”塊設備,因為對他們來說它只是一個普通的塊設備。看起來打包使用者空間 dm-zoned 工具的唯一主要發行版是 SUSE,這裡總結了各種發行版中的核心支持。

引用自:https://unix.stackexchange.com/questions/646606