1.使用dd建立1024m的塊檔案(原來的檔案為533m)。
命令:dd if=/dev/zero of=/tmp/test.ext3 bs=1024 count=1024000
說明:dd是linux/unix下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案.
引數if: 輸入檔案, of: 輸出檔案, bs塊大小,bs=1024 塊大小為1024byte, count: 塊數量。
檔案大小 = 1024byte * 1024000 = 1024mb
2. 將檔案先格式化成btrfs檔案系統型別。
命令: mkfs.btrfs /tmp/test.ext3
說明:mkfs.btrfs 有些系統可能沒有,需要安裝, ubuntu下的安裝命令是:sudo apt-get install btrfs-tools
3. 將塊檔案格式化成ext3檔案系統型別。
命令:mkfs.ext3 /tmp/test.ext3
說明:命令執行過程中彈出如下警告,直接選擇yes就可以了。
/tmp/test.ext3 is not a block special device.
4. 使用dd命令,將原來的檔案的內容拷貝到新的檔案中。
命令:dd if=oldfile.ext3 of=/tmp/test.ext3 bs=1024 count=600000
終端輸出如下:
記錄了545320+0 的讀入
記錄了545320+0 的寫出
558407680位元組(558 mb)已複製,13.9649 秒,40.0 mb/秒
說明: dd命令拷貝的是600m,而oldfile.ext3檔案只有533m,會提前結束。
5. 檢視檔案系統的資訊
命令:fsck -n /tmp/test.ext3
說明: -n引數只輸出磁碟資訊,不修復
6. 將ext3轉換為ext2(只有ext2才有調整分割槽的功能)。
命令:tune2fs -o ^has_journal /tmp/test.ext3
7.檢查檔案是否正常
命令:e2fsck -f /tmp/test.ext3
8. 調整分割槽大小
命令: $ resize2fs /tmp/test.ext3 900m
9. 檢查調整後的分割槽資訊
命令:$ fsck -n /tmp/test.ext3
10.將ext2轉換成ext3
命令:$ tune2fs -j /tmp/test.ext3
ext3 檔案偏移 到 磁碟block
首先說明ext3檔案系統和ext2檔案系統的區別。ext3檔案系統是帶有日誌的ext2檔案系統,在設計時就秉承盡可能與ext2檔案系統相容的理念,因此他的檔案系統資料結構與ext2檔案系統的本質上是相同的。事實上可以把乙個ext3檔案系統解除安裝後做為ext2檔案系統重新安裝。反之也可以把建立日誌的...
Ext2與Ext3檔案系統的區別
ext2 是 gnu linux 系統中標準的檔案系統,其特點為訪問檔案的效能極好,對於中小型的檔案更顯示出優勢,這主要得利於其簇快取層的優良設計。其單一檔案大小與檔案系統本身的 容量上限與檔案系統本身的簇大小有關,在一般常見的 x86 電腦系統中,簇最大為 4kb,則單一檔案大小上限為 2048g...
Ext2與Ext3檔案系統的區別
ext2 是 gnu linux 系統中標準的檔案系統,其特點為訪問檔案的效能極好,對於中小型的檔案更顯示出優勢,這主要得利於其簇快取層的優良設計。其單一檔案大小與檔案系統本身的容量上限與檔案系統本身的簇大小有關,在一般常見的 x86 電腦系統中,簇最大為 4kb,則單一檔案大小上限為 2048gb...