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