Linux磁碟和檔案系統管理Table of Contents
- 1 EXT2檔案系統
- 2 檔案系統的簡單操作
- 3 磁碟的分割,格式化,檢驗與掛載
- 4 設定開機掛載
- 5 記憶體轉換空間的建立
- 6 檔案系統的特殊觀察與操作
1 EXT2檔案系統
一個檔案的資訊包含 1)檔案的內容,即資料 ,放在data block區塊中 2)檔案的許可權和屬性.放在inode中 檔案系統的整體資訊,如inode,block總量,使用量,剩餘量等放在superblock中 每個檔案都有一個inode,其中除了有許可權和屬性資訊,還有其data block的編號, 以便找到此檔案的資料。 Ex2檔案系統由一個檔案的inode可以一次找到資料所有的data block編號,而FAT 檔案系統通過inode只可找到一個data block編號,再通過類似鏈表的形式,在每
個data block中找到下一下block的編號。
檔案系統太大時,inode和block會太多,這時又可將檔案系統再分層,分為多個 block group,每個block group有自己的inode,data block,superblock。
查看檔案系統資訊
- df :顯示檔案系統各區的使用方式
- dumpe2fs :顯示ext2/ext3/ext4檔案系統的資訊
目錄與檔案的儲存 目錄的inode記錄此目錄許可權和屬性,block記錄此目錄下檔案的inode編號 ls -i 可查看檔案和目錄的inode編號
2 檔案系統的簡單操作
- 永久連結:兩個檔案名稱同時指向同一個inode,這個inode指向實際資料
- 軟連結:兩個檔案名稱指向不同inode,原檔案的檔案名稱指向的inode指向實際資料,軟連結檔案的檔案名稱指向的inode不指向實際資料,而指向原檔案的檔案名稱所在的block。
- 相關命令:ln | ln -s
3 磁碟的分割,格式化,檢驗與掛載
- fdisk:管理磁碟分割表
- mkfs:格式化
- fsck,badblocks:前者檢驗檔案系統,後者檢驗硬碟 mount:掛載
4 設定開機掛載
修改/etc/fstab,這個檔案其實是儲存執行mount時需要的參數
5 記憶體轉換空間的建立swap分區的作用是記憶體空間不夠時,可以將記憶體中暫時不用的資料放在這個分區,等需要時再從此分區調回記憶體。關於swap分區的建立,ubuntu裡在安裝系統時選擇自訂分區,就可以看到相應的選項。如果已經安裝完系統,可以用fdisk建立新分區,或者用dd建立一個大檔案,再用mkswap格式化成swap分區格式,再用swapon啟用,當然也可以用swapoff關閉。6 檔案系統的特殊觀察與操作fdisk可以方便地分區,卻無法分得2TB以上分區,此時就需要GNU 的parted工具的協助了。