原创 sdcardfs之二權限控制

sdcardfs如果沒有獨特的權限控制,只是轉發用戶態的參數和操作給底層文件系統就沒有其存在的意義了。所以接下來關注sdcardfs是如何做到權限控制的。 1. linux的UGO文件權限生成 sdcardfs需要給vfs呈現linux標

原创 華爲EROFS文件系統的性能測試

爲什麼華爲不直接使用squashfs,而是要另闢蹊徑開發新的erofs。 1. Fio性能測試比較 測試環境:高通8核+eMMC。 測試對象:壓縮erofs文件系統,壓縮squashfs文件系統和標誌ext4文件系統 測試項目:順序讀,隨

原创 sdcardfs之一簡介

1. sdcardfs是什麼? sdcardfs最初由三星開發,從Android8.0開始google開始接管sdcardfs用來替換原本的FUSE文件系統。(以下代碼基於android 9.0的sdcardfs) 它跟sdcard(TF

原创 android Q的init rc腳本創建目錄失敗問題調查

最近項目碰到一個奇怪的問題,wifi組報告說自己的rc腳本創建目錄不成功,提示如下錯誤 11-19 18:40:57.855  1000 12091 13106 E WifiApBackupRestore: FileWriter exc

原创 android5.0 sd卡訪問權限簡單分析

本文只是記錄了早期sd卡訪問權限的一些分析,以及當時sdcardfs的一些狀態,部分細節未做深入分析。 內置SD卡:是指我們用戶文件系統一個目錄,是呈現給用戶可使用的一個空間,也稱爲內置SD卡,當然這裏面有虛擬層面的意義。所以也叫emul

原创 華爲EROFS文件系統淺析

華爲最近發佈了一個新的linux文件系統,EROFS ( Extendable Read-Only File System ),是一個基於ROM的只讀文件系統。目前已經併入內核主線4.19分支,代碼可以在driver/staging/er

原创 Page和Buffer Head的區別

1. page 結構體struct page定義在/include/linux/mm_types.h,大小是32字節。描述的是一片實際物理內存信息,一般是4K大小,簡稱頁。在這32字節裏面保存有狀態信息,和文件系統,內存交換等方面的信息,

原创 Hello CSDN

Hello CSDN