解析Linux磁碟和檔案系統管理

Linux可安裝在各種計算機硬體裝置中,比如手機、平板電腦、路由器、視訊遊戲控制檯、臺式計算機、大型機和超級計算機。下面是關於Linux磁碟和檔案系統管理,希望大家認真閱讀!

解析Linux磁碟和檔案系統管理

  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 :顯示檔案系統各區的使用情況

df -h

dumpe2fs :顯示ext2/ext3/ext4檔案系統的資訊

dumpe2fs /dev/sda7

目錄與檔案的儲存 目錄的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工具的幫助了。