主要功能
ossfs 基于s3fs 構(gòu)建,具有s3fs 的全部功能。主要功能包括:
支持POSIX 文件系統(tǒng)的大部分功能,包括文件讀寫,目錄,鏈接操作,權(quán)限,uid/gid,以及擴展屬性(extended attributes)
通過OSS 的multipart 功能上傳大文件。
MD5 校驗保證數(shù)據(jù)完整性。
局限性
ossfs提供的功能和性能和本地文件系統(tǒng)相比,具有一些局限性。具體包括:
隨機或者追加寫文件會導(dǎo)致整個文件的重寫。
元數(shù)據(jù)操作,例如list directory,性能較差,因為需要遠程訪問OSS服務(wù)器。
文件/文件夾的rename操作不是原子的。
多個客戶端掛載同一個OSS bucket時,依賴用戶自行協(xié)調(diào)各個客戶端的行為。例如避免多個客戶端寫同一個文件等等。
不支持hard link。
不適合用在高并發(fā)讀/寫的場景,這樣會讓系統(tǒng)的load升高。