回覆列表
  • 1 # 使用者5189701024573

    ,塊大小的最佳化 塊意為最小的儲存單位

    假設:Block size 1K

    每個分割槽被格式化後,都會建立很多塊

    如果一個檔案有4K,要使用4個塊

    即使一個塊不到1K,但也會使用1個塊

    假設:Block size 4K

    如果一個檔案有4K,只使用1個塊

    即使一個塊不到4K,也會使用1個塊,直到填滿才使用下一個塊

    這樣我們就可以看到一個現象,如果你的檔案很大,而資料塊很小,這個檔案就會被分割成很小的很多塊,這樣分割的時間和定址的時間都會花費比較多的時間,相反如果資料塊大點就會減少相應的時間!但並非塊越大越好!如果你的塊大小4K,而你的檔案只有1K,這樣就會浪費3/4的空間,這樣就要根據時間情況來判斷。

    Mkfs。ext3 –b 1024 /dev/sdb2

    每個資料塊大小為1024個位元組

    如果要增加資料塊的大小

    Mkfs。ext3 –b 4096 /dev/sdb2

    (-b 後面的大小預設只有1024,2048,4096)

    2,節點塊的最佳化

    在我們讀寫資料的時候,所有的資料都要寫進資料塊裡面,在資料塊定址的時候都是根據資料塊的編號來找的,假設有4個數據塊分別為1,2,3,4,如果一個檔案file1佔用了1,2兩個資料塊,那麼會在索引區裡分配2個節點,當讀取file1的時候就會讀取2個節點,如果我們把2個數據塊合併一起,就可以提高讀取速度,file1只需要尋一次址就可以了,

    -

    i 表示節點使用多大的資料塊

    Mkfs。

    ext3 –b 4096 - i 8192 /dev/sdb2

    每一個數據塊代表4096,每2個數據塊編一個號,4096*2=8192

    這樣可以對大檔案定址的速度加快

    或者Mkfs。ext3 –b 4096 - i 4096 /dev/sdb2

    一個數據塊編一個號

    例項對比可以使用tune2fs –l /dev/sdb2 |more 檢視

    Inode count節點的編號

    Block count塊的編號

    看看2種命令的區別

    3,保留塊的最佳化

    保留塊-為管理員保留的磁碟管理空間,預設為總資料塊的5%,而且這部分空間只能管理員佔有。

    使用:Mkfs。ext3 –b 4096 - i 8192 –m 2 /dev/sdb2

    設定保留塊的數量佔總數的百分比為2

    舉例比較:

    Mkfs。ext3 –b 4096 - i 8192 –m 5 /dev/sdb2

    Mkfs。

    ext3 –b 4096 - i 8192 –m 2 /dev/sdb2

    使用tune2fs –l /dev/sdb2

    檢視 reserved block count:數量的不同

    這樣對於大硬碟空間的使用會節約很大一部分空間(3%)

    4)tune2fs 調整ext2/ext3檔案系統特性的工具

    -l 〈device> 檢視檔案系統資訊

    -c 設定強制自檢的掛載次數

    使用tune2fs –l /dev/sdb2檢視maximum mount count 預設是27次,每掛載一次mount conut就會加1。

  • 中秋節和大豐收的關聯?
  • 如果趙麗穎、陳偉霆和李易峰合作,這三人會是“最強金三角”嗎?