常用的文件類型 --ext4

哈哈,當我們給電腦新安裝了一個磁盤時,系統會提示我們是否格式化這個盤,也就是爲這個盤規定特定的文件類型。
先來看看它的結構:
超級塊: 存儲這個文件系統文件的個數,大小。
超級塊副本:用於備份超級塊(超級塊副本可不止一個哦)
i 節點: 用於存儲文件的大小,權限,編號。(文件名是存儲在父文件的 i 節點內)
數據塊: 存儲具體的數據。
具體結構如下:
在這裏插入圖片描述如何查看一個文件的編號: ls -li xx
在這裏插入圖片描述

那我們一些對文件的常用操作會對 i節點編號造成影響嗎?
touch afile 此時的 afile 文件是一個空白文件可是我們使用:
在這裏插入圖片描述
可以看出依舊有4.0k 的大小,這是爲啥?
因爲系統默認一個小文件的大小就爲 4.0k.
在這裏插入圖片描述
在這裏插入圖片描述
mv : 就像重新創建一個文件一樣,那編號當然會改變。
cp : 就像把一個文件放到另一個地方,並不會改變其基本信息。
那如何刪除火車的車廂呢?
只需要將那個鏈接點刪除即可,所以刪除速度都差不多。
那如何 add 車廂呢?
在這裏插入圖片描述
在這裏插入圖片描述
此時兩者屬於同一個火車頭,當然對 cfile 的修改會影響到 bfile。因爲同一個火車頭,所以文件權限大小什麼的都一樣.–> 硬連接
在這裏插入圖片描述

此種情況爲軟連接,一個文件的修改受另一個文件的限制。
在這裏插入圖片描述最後補充一個文件權限相關的命令: getfacl , setfacl
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
註釋: 對 afile 的 root組添加 r(可讀)權限.
總結:
說到了文件類型 ext4 即相關的操作,數據塊,i 節點等。還需要知道硬連接,軟連接的使用。最後也介紹瞭如何更改文件權限的命令。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章