


Linux系統(tǒng)中硬連接與軟連接的區(qū)別
添加時間:2010-12-10
添加:
admin
(1)由于不同的分區(qū)會有相同的inode及硬連接的特殊性和文件系統(tǒng)的可卸載性,導(dǎo)致硬連接不容許跨文件系統(tǒng)(分區(qū))!而 soft link 具有完整的 pathname,所以他可以跨越不同文件系統(tǒng)。
(2)硬連接不會建產(chǎn)新的inode,硬連接不管有多少個,都指向的是同一個inode節(jié)點(diǎn),只是新建一個hard link會把結(jié)點(diǎn)連接數(shù)增加,只要結(jié)點(diǎn)的連接數(shù)不是0,文件就一直存在,不管你刪除 的是源文件還是連接的文件。只要有一個存在,文件就存在(其實(shí)也不分什么源文件連接文件的,因?yàn)樗麄冎赶蚨际峭粋 inode節(jié)點(diǎn))。當(dāng)你修改源文件或者連接文件任何一個的時候,其他的文件都會做同步的修改 。
軟鏈接不直接使用inode節(jié)點(diǎn)號作為文件指針,而是使用文件路徑名作為指針。所以刪除連接文件對源文件無影響,但是刪除源文件,連接文件就會找不到要指向的文件。軟鏈接有自己的inode,并在磁盤上有一小片空間存放路徑名.
(3)軟連接可以對一個不存在的文件名進(jìn)行連接。
(4)軟連接可以對目錄進(jìn)行連接。
ln -s source dist # 建立軟連接
ln source dist # 建立硬連接
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解