天天看點

檔案系統

檔案系統

一個分區就可以了解為一個檔案系統。檔案系統是一種可以幫你存取,管理的一種機制,是一個軟體。

在Linux上預設為ext3檔案系統,還支援ext2,iso9600等格式系統。

不論是哪一種檔案系統總是需要存取資料,既然硬碟是用來存取資料的了,當然,資料就必須寫入硬碟。硬碟的最小存取機關是扇區,為了提高效率,我們劃分了邏輯塊,邏輯塊是分區進行檔案系統的格式化時所指定的“最小存儲機關”。

下面我們介紹一下讀取/etc/crontab的流程:大緻如下圖所示:

檔案系統

硬連結與軟連接配接的異同:

硬連結是某個目錄下新增一個檔案的關聯性資料而已。

軟連接配接就是建立一個獨立的檔案,這個檔案會讓資料讀取指向它連接配接的檔案内容。由于隻是利用檔案來作為指向的動作。是以當源檔案被删除後,符号連接配接的檔案不能被打開。

下面介紹一下關于檔案系統的幾個常用指令:

Ln [-sf] 源檔案 目标檔案

-s:如果ln 不加任何參數就進行連接配接,那麼就是硬連接配接,-s就是符号連接配接

-f:如果目标檔案存在時,就主動将目标檔案直接删除後再建立。

Fdisk [-l] 裝置名稱

-l :輸出後面接的裝置所有的分區内容。若僅有-l 時,将會把整個系統内能夠搜尋到的設别分區均列出來。

磁盤檢驗:fsck ,badblocks

fsck: 檢查與修正硬碟錯誤的指令

badblocks: 檢查硬碟或軟碟是否有壞軌的指令

mount ;磁盤載入

umount:磁盤解除安裝

常見的壓縮指令:

Compress  [-dcr] 檔案或目錄

-d:用來解壓縮

-r:可以連通目錄下的檔案同時壓縮。

-c:将壓縮資料輸出為标準輸出。

Gzip [-cdt#] 檔案名

-c 将壓縮的資料輸出到螢幕上

-d 解壓縮的參數

-t 用來檢驗有無錯

bzip2  [-cdz] 檔案名

-c

-d

-z 壓縮的參數

tar  [-cxtzjvf..] 檔案與目錄

-c  建立壓縮檔案的參數指令

-x 解壓縮檔案的指令參數

-t

--z 是否有gzip壓縮

-j  是否用bzip 壓縮