什么是硬鏈接
就是具有相同inode節(jié)點(diǎn)好的文件護(hù)衛(wèi)硬鏈接
一個(gè)文件的另一個(gè)入口
硬鏈接原理
3、測試
ln源文件 硬鏈接文件
作用 備份碎罚,防止誤刪
目錄硬鏈接
不支持人工創(chuàng)建目錄硬鏈接
文件刪除原理
靜態(tài)文件:沒有進(jìn)程或稱程序正在訪問的文件
硬鏈接的數(shù)量代表變量符號(hào) i_linuk
系統(tǒng)定時(shí)清理沒有文件名的inode
磁盤檢查會(huì)清理
當(dāng)增加新文件是占用沒有文件名的inode
動(dòng)態(tài)文件有程序或進(jì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對應(yīng)的的分區(qū)滿了嚷那,沒法放很多文件呢私植,但是程序還想通過/etc目錄訪問文件
Linux文件刪除原理:
1、靜態(tài)文件:沒有進(jì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)程訪問的文件
刪除原理:
a.所有硬鏈接刪除逆趋。i_link為0.
b..i_count是進(jìn)程調(diào)用文件的數(shù)量(引用計(jì)數(shù))。所有進(jìn)程調(diào)用都要停止取消晒奕。i_count為0