深入EXT檔案系統型別(linux系統)

2021-08-22 14:45:21 字數 1785 閱讀 8760

一、檔案系統型別和檔案型別的區別

[

root@lbc~]

#ls-al

total

104052dr-

xr-x-

--.32

root

root

4096

aug4

13:53.dr

-xr-xr

-x.28

root

root

4096

aug4

01:23..

-rw-r

--r-

-.1root

root

0jul

2318:181-

rw-r-

-r--

.1root

root

0jul

2113:24

123-rw-

r--r

--.1

root

root

0jul

2113:25

456

第乙個字元就是表示檔案型別

檔案型別有:

檔案系統

定義:檔案在分割槽裡組織方法和資料結構

練習問題:

1.block越大越好還是越小越好?

視情況而定

2. 目錄的block有什麼資料?

entry(檔案和inode相對應的)

3.為什麼/目錄和/boot目錄inode編號一樣?

因為/目錄是sda2,/boot目錄是sda1

5.如果提示磁碟空間不足可能是什麼原因?

data block用盡

inode 用盡

6.乙個檔案系統能夠建立的檔案總數與什麼有關?

inode數量

7.建立,移動,刪除檔案時對inode,block有什麼影響。

建立:向檔案系統申請空閒inode,同時向目錄所在的block裡面寫入檔案entry.

複製:向檔案系統申請空閒inode,根據原始檔需要的block數,向目標檔案系統申請空閒block。把源block資料複製到新block中去。

移動檔案:

同檔案系統:只是改變entry

不同檔案系統:向目標檔案系統申請空閒inode和block,將源資料複製到新的block中,在新目錄中新增entry,刪除原始檔系統。

檔案系統管理

建立乙個檔案系統的步驟:

檢視硬碟可用空間:df -hl

規劃分割槽:規劃三個分割槽(/mnt/fdisk1g,2g,3g)

分割槽(fdisk):fidsk的使用方法可以man檢視

重讀分割槽表(或者重啟):partx -a /dev/sda

製作檔案系統(格式化):

mkfs -t ext4 /dev/sda5

mkfs -t ext4 /dev/sda6

mkfs -t ext4 /dev/sda7

掛載:

mount -t ext4 /dev/sda5 /mnt/disk1

mount -t ext4 /dev/sda6 /mnt/disk2

mount -t ext4 /dev/sda7 /mnt/disk3

寫入/etc/fstab檔案:

[root@lbc ~]# vim /etc/fstab

/dev/sda5 /mnt/disk1 iso9660 defaults 0

0

ext檔案系統

ext檔案系統 1.採用名為索引節點的系統來存放虛擬目錄中所儲存檔案的資訊。2.索引節點系統在每個物理裝置中建立乙個單獨的表 稱為索引節點表 來儲存這些檔案的資訊。3.儲存在虛擬目錄中的每乙個檔案在索引節點表中都有乙個條目 缺點 1.檔案大小不得超過2 gb 2.儲存資料用的塊很容易分散在整個裝置中...

EXT檔案系統

1 ext2 add link的執行過程,函式的定義如下 int ext2 add link struct dentry dentry,struct inode inode if de rec len 0 err eexist 如果名字匹配 if ext2 match namelen,name,de...

EXT檔案系統

產生背景 linux kernel最初使用的是minix檔案系統,其內部使用的是16位的內部偏移,大小限制在64mb,檔名長度限制在14個字元以內,為了解除這些限制,需要新的檔案系統來替代 起源1992年4月由 r my card 公司專門為linux kernel 所設計,採用中介資料結 meta...