Linux下為什么目錄的大小總是4096


Linux下為什么目錄的大小總是4096

1.在Linux下一切皆文件,因此文件夾也是文件,這個大小指的是文件夾的大小,和Windows下不同。

2.4096是IO塊, 類似磁盤的標記的東西, 即: 即使是0大小也要占用一個塊;
而文件大小是這樣計算的, 占有的塊數你看到的那個4096/8就是文件大小,字節為單位, 不除8是bit單位; 按兆計算再除以1024

補充: 因為在Lunux中,磁盤最小的划分是扇區,現在一個扇區是512bit單位,(以前可能是幾十bit,小幾百bit),磁盤讀寫是一次讀8個扇區,8*512 = 4096bit
1024bit = 1k 一個文件占4k~

系統知道你這個文件,可能會不斷寫東西,所以直接給你開4096字節的空間
但是這樣子也會造成文件碎片,磁盤空間的浪費,
話又說回來,現在電腦磁盤都是按T來計算了,也無所謂

可是呢~會影響掃描的速度和文件刪除以及讀操作的速度


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM