====三個重要的概念====
* super block:記錄文件系統的整體信息,包括inode/block的總量、使用量、剩余量,以及文件系統格式與相關信息。
* inode:記錄文件的屬性和權限,一個文件占用一個inode,同時記錄此文件的實際數據(data)所在的block號碼。
* block:實際記錄的文件內容數據,若文件太大,會占用多個block。
inode有12個直接,1個間接,1個雙間接,1個三間接地block指針。
# dumpe2fs /dev/sda2:列出文件系統的superblock信息,所有block的group信息。
====掛載====
掛載點一定是目錄,該目錄為進入該文件系統的入口
====磁盤與目錄容量====
# df [-hi] [目錄或者文件名] –> 列出整個文件系統磁盤使用情況
-h:易讀方式顯示
-i:不用硬盤容量,而以inode數量顯示
# du [-hsS] 文件或者目錄名 –> 僅僅顯示該文件或者目錄容量情況
-h:易讀方式顯示
-s:列出該目錄的總的使用容量而已,不要列出目錄下的子目錄的容量詳細情況。
-S:不包括子目錄下的統計(不常用)
====連接文件ln====
硬連接hard link:
使用hard link連接文件時,block數目與inode數目都不會改變,hard link 只是在某個目錄下的block中多寫了一個關聯數據而已,既不會增加inode也不會耗用block數量。不能跨文件系統,不能連接目錄。
符號鏈接symbolic link,也就是快捷方式:
symbolic link就是創建一個獨立的文件,這個文件會讓數據的讀取指向他連接的那個文件的文件名。會用掉一個inode和至少一個block
# ln [-sf] source target
-s:加上就是符號連接symbolic link
-f:如果target存在,主動將target直接刪除後再創建。
====磁盤分區====
# fdisk [-l] 設備名稱
# fdisk /dev/sda,針對的是整個硬盤設備而不是某個分區。
====磁盤格式化====
# mkfs -t ext3 /dev/sda6
====磁盤檢驗====
# fsck -C -t ext3 /dev/sda1
# mount -o remount,rw,auto /
重新以讀寫形式掛載根目錄
====掛載光盤文件====
# mount -o loop /root/centos5_dvd.iso /mnt/centos