什么是硬鏈接
就是具有相同inode節(jié)點(diǎn)好的文件護(hù)衛(wèi)硬鏈接
一個(gè)文件的另一個(gè)入口
硬鏈接原理
3、測(cè)試
ln源文件 硬鏈接文件
作用 備份,防止誤刪
目錄硬鏈接
不支持人工創(chuàng)建目錄硬鏈接
文件刪除原理
靜態(tài)文件:沒有進(jìn)程或稱程序正在訪問(wèn)的文件
硬鏈接的數(shù)量代表變量符號(hào) i_linuk
系統(tǒng)定時(shí)清理沒有文件名的inode
磁盤檢查會(huì)清理
當(dāng)增加新文件是占用沒有文件名的inode
動(dòng)態(tài)文件有程序或進(jìn)程訪問(wèn)的文件
A i_link為0
B i_count 為0 count 是進(jìn)程調(diào)用的文件的數(shù)量(引用計(jì)數(shù)),所有進(jìn)程調(diào)用都要取消
實(shí)踐文件刪除原理
恢復(fù)工具 debugfs,ext3grep等
防止誤刪,多備份,操作前備份,異服務(wù)器和異地備份
1所有硬鏈接數(shù)0,及所有硬鏈接都被干掉,包括自身
軟連接
本質(zhì)是快捷方式,指向源文件實(shí)體,本身和源文件是不同的文件
第二個(gè)用涂
/etc對(duì)應(yīng)的的分區(qū)滿了,沒法放很多文件呢,但是程序還想通過(guò)/etc目錄訪問(wèn)文件
Linux文件刪除原理:
1、靜態(tài)文件:沒有進(jìn)程或程序正在訪問(wèn)的文件。
所有的硬鏈接數(shù)為0(i_link),即所有硬鏈接都被干掉了,包括自身。
硬鏈接的數(shù)量的代表變量符號(hào)i_link
rm -f oldboy.txt oldboy_hard_link
執(zhí)行完 其實(shí)文件也沒刪,關(guān)機(jī)停止運(yùn)行。
a.系統(tǒng)定時(shí)清理沒有文件名的inode。
b.磁盤檢查會(huì)清理。
c.增加新文件時(shí)優(yōu)先占用沒有文件名的inode。
恢復(fù)的工具:debugfs,ext3grep等等。
多備份,操作前備份,異服務(wù)器和異地備份。
動(dòng)態(tài)文件:有程序或進(jìn)程訪問(wèn)的文件
刪除原理:
a.所有硬鏈接刪除。i_link為0.
b..i_count是進(jìn)程調(diào)用文件的數(shù)量(引用計(jì)數(shù))。所有進(jìn)程調(diào)用都要停止取消。i_count為0