0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux5.11引入Btrfs文件系統(tǒng)的諸多改進(jìn)和性能提升

璟琰乀 ? 來(lái)源:cnBeta.COM ? 作者:cnBeta.COM ? 2020-12-16 14:18 ? 次閱讀

最新Linux 5.11 內(nèi)核合并窗口中,我們見(jiàn)到了其對(duì)于 Btrfs 文件系統(tǒng)的諸多改進(jìn)和性能提升。首先,btrfs rescue = mount 選項(xiàng),現(xiàn)已接受使用備份根(usebackuproot)、忽略不良根(ignorebadroots)、忽略數(shù)據(jù)校驗(yàn)(ignoredatacums)以及全部(all)這四種選項(xiàng)。

其次,Linux 5.11 支持將更多 Btrfs 文件系統(tǒng)信息導(dǎo)出到用戶空間,修復(fù)了高負(fù)載情況下的異步丟棄處理,以及針對(duì)可用空間的樹(shù)修復(fù)。

然后是完成了對(duì) IOmap 基礎(chǔ)結(jié)構(gòu)的直接 I/O 轉(zhuǎn)換,支持小于頁(yè)面大小的數(shù)據(jù)和元數(shù)據(jù)塊的準(zhǔn)備工作,在 ARM64 / POWER 64 平臺(tái)上的 64KB 頁(yè)面大小,以及 Scrub 只讀支持。

804abd834a6b64d.png

(圖自:Kernel.org)

值得一提的是,本次更新還將某些類型的工作負(fù)載的整體性能提升了 10%,優(yōu)化了某些不必要的工作、針對(duì) Dbench 的加速、在記錄 inode 節(jié)點(diǎn)時(shí)避免不必要的擴(kuò)展屬性(xattrs)搜索、以及針對(duì)樹(shù)日志的改進(jìn)等。

后續(xù) Phoronix 也會(huì)盡快帶來(lái)相關(guān)性能基準(zhǔn)測(cè)試,感興趣的朋友,可移步至 Linux Kernel 郵件公告查看有關(guān) Btrfs 文件系統(tǒng)的完整更新清單。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11314

    瀏覽量

    209777
  • 文件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    286

    瀏覽量

    19922
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華納云:VFS在提升文件系統(tǒng)性能方面的具體實(shí)踐

    VFS(Virtual File System)通過(guò)提供統(tǒng)一的接口和抽象層,使得操作系統(tǒng)能夠以高效的方式管理和訪問(wèn)不同的文件系統(tǒng)。以下是一些VFS在提升文件系統(tǒng)性能方面的具體實(shí)踐示例:
    的頭像 發(fā)表于 11-27 15:59 ?193次閱讀

    Jtti:Linux中虛擬文件系統(tǒng)和容器化的關(guān)系

    Linux中,虛擬文件系統(tǒng)(VFS)和容器化技術(shù)之間有密切的關(guān)系。容器化是指通過(guò)使用容器來(lái)運(yùn)行應(yīng)用程序,而容器本質(zhì)上是在宿主機(jī)上運(yùn)行的獨(dú)立進(jìn)程,它們通常共享宿主機(jī)的操作系統(tǒng)內(nèi)核和部分文件系統(tǒng)
    的頭像 發(fā)表于 11-27 15:38 ?158次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—EXT3文件系統(tǒng)下誤刪除數(shù)據(jù)的恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 郵件服務(wù)器中有一組由8塊盤組成的RAID5陣列, 上層是Linux操作系統(tǒng)+EXT3文件系統(tǒng)。 服務(wù)器故障: 由于誤刪除導(dǎo)致文件系統(tǒng)中的郵件數(shù)據(jù)丟失。
    的頭像 發(fā)表于 10-23 15:11 ?179次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—EXT3<b class='flag-5'>文件系統(tǒng)</b>下誤刪除數(shù)據(jù)的恢復(fù)案例

    Linux文件系統(tǒng)的掛載過(guò)程

    Linux文件系統(tǒng)(rootfs)是Linux系統(tǒng)中所有其他文件系統(tǒng)和目錄的起點(diǎn),它是內(nèi)核啟動(dòng)時(shí)掛載的第一個(gè)
    的頭像 發(fā)表于 10-05 16:50 ?438次閱讀

    如何構(gòu)建Linux文件系統(tǒng)

    構(gòu)建Linux文件系統(tǒng)是一個(gè)涉及多個(gè)步驟和概念的過(guò)程,它對(duì)于Linux系統(tǒng)的啟動(dòng)和運(yùn)行至關(guān)重要。
    的頭像 發(fā)表于 10-05 16:47 ?309次閱讀

    小型文件系統(tǒng)如何選擇?FatFs和LittleFs優(yōu)缺點(diǎn)比較

    和刪除文件,實(shí)現(xiàn)了數(shù)據(jù)的持久化存儲(chǔ)和分層次的目錄結(jié)構(gòu)。文件系統(tǒng)的存在極大地簡(jiǎn)化了數(shù)據(jù)管理任務(wù),提升系統(tǒng)整體的穩(wěn)定性和便利性,對(duì)于系統(tǒng)配置、
    的頭像 發(fā)表于 09-29 16:14 ?1804次閱讀
    小型<b class='flag-5'>文件系統(tǒng)</b>如何選擇?FatFs和LittleFs優(yōu)缺點(diǎn)比較

    想提高開(kāi)發(fā)效率,不要忘記文件系統(tǒng)

    ?同學(xué)們都知道,開(kāi)發(fā)過(guò)程中文件系統(tǒng)的重要性,同樣的,4G-Cat.1模組的文件系統(tǒng)也非常重要,它通常與數(shù)據(jù)傳輸速度、存儲(chǔ)效率,以及數(shù)據(jù)安全性等有非常重要的關(guān)系,在應(yīng)用開(kāi)發(fā)中也非常重要。
    的頭像 發(fā)表于 09-21 08:18 ?253次閱讀
    想提高開(kāi)發(fā)效率,不要忘記<b class='flag-5'>文件系統(tǒng)</b>

    服務(wù)器數(shù)據(jù)恢復(fù)—xfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例

    某公司一臺(tái)服務(wù)器,連接了一臺(tái)存儲(chǔ)。該服務(wù)器安裝linux操作系統(tǒng),文件系統(tǒng)為xfs。 在運(yùn)行過(guò)程中該服務(wù)器出現(xiàn)故障,管理員使用xfs_repair工具試圖對(duì)xfs文件系統(tǒng)進(jìn)行修復(fù)但失
    的頭像 發(fā)表于 08-19 10:49 ?308次閱讀

    如何更改Linux文件系統(tǒng)終端顯示顏色

    自己制作的簡(jiǎn)單 Linux 文件系統(tǒng),你會(huì)發(fā)現(xiàn)終端顯示為黑白色,很不好看
    的頭像 發(fā)表于 08-12 17:29 ?593次閱讀
    如何更改<b class='flag-5'>Linux</b><b class='flag-5'>文件系統(tǒng)</b>終端顯示顏色

    如何修改buildroot和debian文件系統(tǒng)

    本文檔主要介紹在沒(méi)有編譯環(huán)境的情況下,如何修改buildroot和debian文件系統(tǒng)方法,如在buildroot文件系統(tǒng)中添加文件、修改目錄等文件操作,在debian
    的頭像 發(fā)表于 07-22 17:46 ?503次閱讀
    如何修改buildroot和debian<b class='flag-5'>文件系統(tǒng)</b>

    Linux高級(jí)文件系統(tǒng)管理詳解

    階的文件系統(tǒng)就得要學(xué)習(xí),本章我們會(huì)介紹磁盤陣列 (RAID),及邏輯卷軸文件系統(tǒng) (LVM),這些工具都可以幫助你管理與維護(hù)使用者可用的磁盤容量.
    的頭像 發(fā)表于 07-16 16:31 ?369次閱讀

    linux--sysfs文件系統(tǒng)

    sysfs文件系統(tǒng) sysfs,全稱為System Filesystem,是一個(gè)由Linux內(nèi)核實(shí)現(xiàn)的虛擬文件系統(tǒng)。它扮演著一個(gè)橋梁的角色,將內(nèi)核中的設(shè)備和驅(qū)動(dòng)程序信息以文件的形式呈現(xiàn)
    的頭像 發(fā)表于 07-08 11:37 ?908次閱讀
    <b class='flag-5'>linux</b>--sysfs<b class='flag-5'>文件系統(tǒng)</b>

    Linux系統(tǒng)如何擴(kuò)展文件系統(tǒng)

    當(dāng)數(shù)據(jù)盤沒(méi)有創(chuàng)建分區(qū),只在設(shè)備上創(chuàng)建了文件系統(tǒng)。或者格式化了硬盤,就直接mount上系統(tǒng)使用。
    的頭像 發(fā)表于 02-21 09:53 ?851次閱讀

    鴻蒙輕內(nèi)核源碼分析:虛擬文件系統(tǒng) VFS

    VFS(Virtual File System)是文件系統(tǒng)的虛擬層,它不是一個(gè)實(shí)際的文件系統(tǒng),而是一個(gè)異構(gòu)文件系統(tǒng)之上的軟件粘合層,為用戶提供統(tǒng)一的類 Unix 文件操作接口。由于不同
    的頭像 發(fā)表于 02-18 14:50 ?853次閱讀

    如何使用squashfs只讀文件系統(tǒng)制作Linux系統(tǒng)文件

    在 Colibri iMX6 的 eMMC 上我們將使用以下分區(qū)規(guī)劃。BootFS 為 FAT32 格式,該分區(qū)上包含 Linux 內(nèi)核文件,device tree 等啟動(dòng)文件,如果是 iMX8,則還包含一些其他固件
    發(fā)表于 01-09 11:43 ?2039次閱讀
    如何使用squashfs只讀<b class='flag-5'>文件系統(tǒng)</b>制作<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>文件</b>