linux第十六檔案系統管理

2022-09-06 08:18:10 字數 2402 閱讀 9335

低階格式化:分割槽之前進行,劃分磁軌、形成簇,硬體製造商出廠之前做;

高階格式化:分割槽之後對分割槽進行,建立檔案系統。

檔案系統分為元資料區和資料區。

元資料區存放檔案元資料(inode (index node)),元資料指檔案的大小、許可權、屬主屬組、時間戳、資料塊指標,而不包含檔名,檔名在目錄上存放,inode存放inode編號和資料塊指標,資料區的目錄存放檔名和inode編號的對應關係。

刪除檔案的操作即是將此檔案inode指向的所有data block標記為未使用狀態,將此檔案的inode標記為未使用,以及修改data block和inode點陣圖。

複製檔案的操作即是新建檔案。而移動檔案的操作,在同一檔案系統中,改變的僅是其路徑對映,inode還是那個值,在不同檔案系統中,複製資料至目標檔案,並刪除原檔案。

符號鏈結檔案:儲存資料塊指標的空間當中儲存的是真實檔案的訪問路徑,不佔據磁碟的資料區域,是一種特殊檔案型別。

裝置檔案:儲存資料指標的空間當中儲存的是裝置號(major, minor),不佔據磁碟的資料區域,是一種特殊檔案型別。

位圖索引(bitmap index):每一位對應乙個資料塊或者乙個inode,在塊組級別實現,資料塊點陣圖索引位為1代表該資料塊已占用,為0代表該資料塊未占用,inode點陣圖索引位為1代表該inode已占用,為0代表該inode未占用。

超級塊:定義一共有多少個塊組,每個塊組從哪個編號開始,哪個編號結束。

使用方法:

mkfs -t /ext3

其中:mkfs -t ext2 = mkfs.ext2

mkfs -t ext3 = mkfs.ext3

-j: 建立ext3型別檔案系統

-b block_size: 指定塊大小,預設為4096;可用取值為1024、2048或4096;

-l label:指定分割槽卷標;

-m #: 指定預留給超級使用者的塊數百分比

-i #: 用於指定為多少位元組的空間建立乙個inode,預設為8192;這裡給出的數值應該為塊大小的2^n倍;

-n #: 指定inode個數;

-f: 強制建立檔案系統;

-e: 使用者指定額外檔案系統屬性;

#: mke2fs [-j] ...

uuid

type

label

e2label 裝置檔案 卷標: 設定卷標

#:e2label /proc/...

-j: 不損害原有資料,將ext2公升級為ext3;

-l label: 設定或修改卷標;

-m #: 調整預留百分比;

-r #: 指定預留塊數;

-o: 設定預設掛載選項;

acl-c #:指定掛載次數達到#次之後進行自檢,0或-1表關閉此功能;

-i #: 每掛載使用多少天後進行自檢;0或-1表示關閉此功能;

-l: 顯示超級塊中的資訊;

-h: 只顯示超級塊中的資訊

#:dumpe2fs -h 

-t fstype: 指定檔案系統型別

-a: 自動修復

#:fsck  -a

-f: 強制檢查;

-p: 自動修復;

#:e2fsck -p

掛載:將新的檔案系統關聯至當前根檔案系統

解除安裝:將某檔案系統與當前根檔案系統的關聯關係預以移除;

mount:掛載

mount 裝置 掛載點

裝置:裝置檔案:/dev/sda5

卷標:label=「」

uuid: uuid=「」

掛載點:目錄

要求:1、此目錄沒有被其它程序使用;

2、目錄得事先存在;

3、目錄中的原有的檔案將會暫時隱藏;

mount: 顯示當前系統已經掛載的裝置及掛載點

mount [options] [-o options] device mount_point

-a: 表示掛載/etc/fstab檔案中定義的所有檔案系統

-n: 預設情況下,mount命令每掛載乙個裝置,都會把掛載的裝置資訊儲存至/etc/mtab檔案;使用—n選項意味著掛載裝置時,不把資訊寫入此檔案;

-t fstype: 指定正在掛載裝置上的檔案系統的型別;不使用此選項時,mount會呼叫blkid命令獲取對應檔案系統的型別;

-r: 唯讀掛載,掛載光碟時常用此選項

-w: 讀寫掛載

-o: 指定額外的掛載選項,也即指定檔案系統啟用的屬性;

remount: 重新掛載當前檔案系統

ro: 掛載為唯讀

rw: 讀寫掛載

掛載完成後,要通過掛載點訪問對應檔案系統上的檔案;

umount: 解除安裝某檔案系統

umount 裝置

umount 掛載點

解除安裝注意事項:

掛載的裝置沒有程序使用;

Linux 檔案系統管理

1 檔案系統構成 1 usr bin bin 存放所有使用者可執行的命令 2 usr sbin sbin 存放只有root可以執行的命令 3 home 使用者預設宿主目錄 4 proc 虛擬檔案系統,存放當前程序資訊 5 dev 存放裝置檔案 6 lib 存放系統程式執行所需要的共享庫 7 lost...

Linux檔案系統管理

linux檔案系統 linux檔案系統剖析 linux檔案系統結構 目錄結構解讀 更詳細介紹 結構圖 usr 目錄包含所有的命令 程式庫 文件和其它檔案。這些檔案在正常操作中不會被改變 的。這個目錄也包含你的linux發行版本的主要的應用程式,譬如,netscape。var 目錄包含在正常操作中被改...

Linux檔案系統管理

磁碟基本概念 cylinder 柱面 sector 扇區 head 磁頭 linux系統中,磁碟以磁碟檔案形式儲存在 dev目錄下,檔名以hd或sd開頭 ide裝置以hd開頭,usb sata scsi sas等裝置以sd開頭 以a b c等表示編號,如第一塊硬碟叫做 dev sda,第二塊叫做 d...