ext4檔案系統
型別索引(index ) 檔案系統
系統限制
ext3: 檔案系統最大16tb
ext4: 檔案系統最大16tb
xfs : 檔案系統最大100tb.
圖示名詞
inode
記錄檔案的屬性(檔案的元資料metadata)
元資料檔案的屬性,大小,許可權,屬主,屬組,連線數,塊數量,塊的編號
乙個檔案占用乙個inode,同時記錄此檔案資料所在的block numbber。
inode大小 為 128 bytes
block
儲存檔案的實際資料。
實際儲存檔案的內容,若檔案較大,會占用多個block。
block大小 為預設為4k
superblock
1 block 與 inode 的總量;
2未使用與已使用的 inode / block 數量;
示例1:inode
創造乙個檔案,觀察inode資訊。
ll -i 檔名
示例2:block
問題1:分割槽中,檔案的數量和什麼有關係。
1 觀察某個分割槽中的inode節點數
df -i
2 建立乙個檔案
touch 檔名
3 再次觀察inode節點數
df -i
4 創造大量檔案。觀察inode使用情況
touch file
5 在另乙個sheel,觀察inode變化情況。
watch -n 2
'df -i'
6 請問最後,還能否建立新檔案呢?
結論:inode決定了檔案系統中檔案的數量。
7.但是,能否向已存在的檔案中寫入內容呢?答案是?
結論:block決定了檔案儲存的空間。
問題2:當分割槽空間大小消耗完畢,還能否新增檔案?
1 向目標分割槽寫入大量資料,填滿
dd if
=/dev/zero of=
/disk1/
5.txt bs=1k count=
1000
2 檢視目標分割槽容量,已滿
df -ht
3 創造新檔案
touch
4 得出結論,磁碟空間的限制根據inode和block兩方面
請清理掉填滿的分割槽。避免不必要的報錯。
檔案鏈結
一、符號鏈結
名詞解釋
symbolic link /軟鏈結
示例1 建立乙個檔案,並輸入內容。
[root@lll ~]# echo 111 > /file1
2 建立乙個軟連線。
[root@lll ~]# ln -s /file1 /home/file11
3 觀察軟連線
[root@lll ~]# ll /home/file11
lrwxrwxrwx 1 root root 6 dec 20 17:58 /home/file11 -> /file1
4 觀察軟連線檔案
[root@lll ~]# ll /file1 /home/file11
-rw-r–r-- 1 root root 4 dec 20 17:57 /file1
lrwxrwxrwx 1 root root 6 dec 20 17:58 /home/file11 -> /file1
5 檢視兩個檔案,內容一致。
[root@lll ~]# cat /file1
111[root@lll ~]# cat /home/file11
1116 刪除原始檔,軟連線閃爍,不可用。
[root@lll ~
]# rm -rf /file1
[root@lll ~
]# ll /home/file11
lrwxrwxrwx 1 root root 6 dec 2017:
58/home/file11 -
>
/file1
總結
軟連線像快捷方式,可以對檔案和目錄做軟連線。
軟連線記錄的只是原始檔的絕對路徑。
軟連線失去原始檔不可用。
二、硬鏈結
1 建立同分割槽硬鏈結成功,建立不同分割槽硬鏈結失敗。
[root@lll ~
]# echo 222 > /file2
[root@lll ~
]# ln /file2 /file2-h1
[root@lll ~
]# ln /file2 /home/file2-h2
//將檔案已硬鏈結方式,傳送到其他分割槽。結果是?錯誤
ln: failed to create hard link 『/home/file2-h2』 => 『/file2』: invalid cross-device link
2 硬鏈結刪除原始檔,依然可以用
[root@lll ~
]#rm -rf /file2
[root@lll ~
]#cat /file2-h1
222
3 不允許將硬鏈結指向目錄
[root@lll home]# ln /home/ /mnt
ln: 「/home/」: 不允許將硬鏈結指向目錄
總結硬鏈結只能針對檔案做。不能對目錄做。
硬鏈結只能在同分割槽做。
簡介raid:廉價磁碟冗餘陣列(redundant array of independent disks)
作 用:容錯、提公升讀寫速率
型別raid0 條帶集 2塊磁碟以上, 讀寫速率快 100%*n,但不容錯
raid1 映象集 2塊磁碟, 容量50% ,讀寫速率一般,容錯
raid5 帶奇偶校驗條帶集 3塊磁碟以上,
利用率 (n-1)/n 讀寫速率快,容錯
Linux的高階儲存管理
全新的虛擬機器,並且新增一塊全新的硬碟,並且要在虛擬機器關閉的情況下新增全新的硬碟 xfs growfs weixindata 拉伸檔案系統,在rhel7中可以用裝置或者掛載點,在rhel8中只能用掛載點 2 不充足時 首先要拉伸vg組,再拉伸裝置,之後拉伸檔案系統系統 lvm的快照 cd west...
專案管理實戰高階課程
本課程採用pmi經理著作 專案管理知識體系指南 pmbok第6版,使學員學習和掌握美國專案管理協會 pmi 所倡導並越來越被廣泛認可的專案管理標準 理念和精髓。結合培訓師多年在傳統專案管理 敏捷專案管理中的實戰經驗,幫助學員提高認知,理解知識背後的應用,學以致用,從而快速提高專案經理的管理水平,有效...
linux高階資料儲存
linux內此儲存模式由5部分組成,自低向上的順序 物理卷,核心塊裝置驅動,核心檔案系統驅動,虛擬檔案系統,應用程式資料結構 系統中所有的檔案僅按此模式儲存,無論是資料還是元資料,均在此模式下統一於核心輸入輸出系統 kernel i o system 處理 在windows中主要以檔案字尾名的方式區...