天天看點

Linux01-Linux磁盤及檔案系統管理基礎知識28

一、磁盤管理

   1、機械式硬碟:

       u盤、CD光牒、軟碟、硬碟、錄音帶;

   2、磁盤組成

       a)格式化劃分檔案系統,一個分區就是一個檔案系統

       b)MBR:主引導記錄(512byte),Master Boot Record或Main Boot Record

           0-446bytes:BootLoader,内有啟動程式的代碼;

           64bytes:每16byte辨別一個分區,是以每個磁盤最多有4個主分區;

           2bytes:Magic Number,标記MBR是否有效;

       c)系統如何啟動:

           記憶體讀Bios-->記憶體讀BootLoader-->記憶體讀64bytes分區找系統核心-->系統啟動;

       d)擴充分區

           内有指針,指向磁盤另外的空間;

   3、磁盤分區Partition

       a)一個磁盤有多個盤片,磁頭同軸讀取盤片;

       b)磁盤分區是按照柱面分區的,資料也按柱面存儲;

       c)柱面編号按照從外向内劃分;

       d)讀取磁道即是讀取資料,讀寫磁盤會有讀寫延遲;

二、磁盤檔案系統

Linux01-Linux磁盤及檔案系統管理基礎知識28

   1、例如:如何建立檔案test.txt

       首先在bitmap中找到空閑位置占位(1表示已使用,0表示未使用)-->inode的指針指向對應的塊-->在塊中建立test.txt;

   2、例如:如何查找磁盤中/var/log/message檔案:

       掃描bitmap-->inode的指針指向對應的塊--每個塊的dentry對應檔案名找到var-->

       掃描bitmap中的var-->inode的指針指向對應的塊-->每個塊的dentry對應檔案名找到log-->

       掃描bitmap中的/var/log-->inode的指針指向對應的塊-->每個塊的dentry對應檔案名找到message;

   3、如何删除檔案

       隻需在bitmap中把對應的檔案标記為0未使用;

   4、粉碎檔案

       用其他資料來填充bitmap對應的塊;

三、檔案連結

   1、硬連結:兩個檔案指向同一個inode的不同路徑;

       a)隻能對檔案建立,不能應用于目錄(避免出現循環);

       b)不能跨檔案系統;

       c)建立硬連結會增加檔案被連結的次數;

   2、符号連結:兩個檔案指向不同inode的同一個路徑;

       a)可應用于目錄;

       b)可以跨檔案系統;

       c)不會增加被連結檔案的連結次數;

       d)其大小為指定的路徑所包含的字元個數;

   3、建立連結:

       a)ls -i 取得inode号

       b)ln [-s -v] SRC DEST

           建立硬連結:ln SRC DEST

           建立軟連結:ln -sv SRC DEST

四、幾個指令

   1、du 整個目錄和目錄内各檔案大小

       -s 單個目錄大小

       -h 機關換算

   2、df:

       -h

繼續閱讀