硬連結的用途
最近看軟連結跟硬連結的比較,有整理一下筆記資訊,對於硬連結的觀念是都使用同一個
inode,省硬碟空間等等,但是對於”實務”上還是不是很了解大家平常都使用在那邊?
再請大家給點指教,謝謝
[Linux筆記] 軟連結與硬連結
# /與/home位於不同的partition
ubuntu@ubuntu:~/workspace$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 7092728 5093676 1615720 76% /
none 4 0 4 0% /sys/fs/cgroup
udev 2013844 4 2013840 1% /dev
tmpfs 404788 1036 403752 1% /run
none 5120 0 5120 0% /run/lock
none 2023940 88 2023852 1% /run/shm
none 102400 24 102376 1% /run/user
/dev/sda3 17414428 1007348 15499356 7% /home
# 分別在/與~家目錄建立檔案與目錄
ubuntu@ubuntu:~/workspace$ sudo touch /file1
ubuntu@ubuntu:~/workspace$ touch file2
ubuntu@ubuntu:~/workspace$ mkdir folder1
# 硬連結不支援跨partition
ubuntu@ubuntu:~/workspace$ ln /file1 hardfile1
ln: failed to create hard link ‘hardfile1’ => ‘/file1’: Invalid cross-devi
ce link
ubuntu@ubuntu:~/workspace$ ln -s /file1 softfile1
ubuntu@ubuntu:~/workspace$ ln file2 hardfile2
# 硬連結不支援目錄
ubuntu@ubuntu:~/workspace$ ln folder1 hardfolder1
ln: ‘folder1’: hard link not allowed for directory
ubuntu@ubuntu:~/workspace$ ln -s folder1 softfolder1
# 軟連結的檔案inode不同(965, 667577),硬連結的檔案inode相同(667572)
# 軟連結的屬性不同為變777(rwx),硬連結的屬性相同(-rw-rw-r--)
ubuntu@ubuntu:~/workspace$ ls -il
total 4
667572 -rw-rw-r-- 2 ubuntu ubuntu 0 May 7 17:08 file2
667576 drwxrwxr-x 2 ubuntu ubuntu 4096 May 7 17:08 folder1
667572 -rw-rw-r-- 2 ubuntu ubuntu 0 May 7 17:08 hardfile2
667577 lrwxrwxrwx 1 ubuntu ubuntu 6 May 7 17:08 softfile1 -> /file1
667578 lrwxrwxrwx 1 ubuntu ubuntu 7 May 7 17:08 softfolder1 -> folder1
ubuntu@ubuntu:~/workspace$ ls -il /file1
965 -rw-r--r-- 1 root root 0 May 7 17:07 /file1
# 編輯原始檔案file2,因為inode都一樣(667572),硬連結的檔案大小也會變大
ubuntu@ubuntu:~/workspace$ vim file2
ubuntu@ubuntu:~/workspace$ ls -il
total 12
667572 -rw-rw-r-- 2 ubuntu ubuntu 155 May 7 17:09 file2
667576 drwxrwxr-x 2 ubuntu ubuntu 4096 May 7 17:08 folder1
667572 -rw-rw-r-- 2 ubuntu ubuntu 155 May 7 17:09 hardfile2
667577 lrwxrwxrwx 1 ubuntu ubuntu 6 May 7 17:08 softfile1 -> /file1
667578 lrwxrwxrwx 1 ubuntu ubuntu 7 May 7 17:08 softfolder1 -> folder1
# 刪除原檔案,軟連結就會連結失效(嫁雞隨雞),硬連結檔案還會存在(分家)
ubuntu@ubuntu:~/workspace$ sudo rm -rf /file1
ubuntu@ubuntu:~/workspace$ rm -rf file2
ubuntu@ubuntu:~/workspace$ ls -il
total 8
667576 drwxrwxr-x 2 ubuntu ubuntu 4096 May 7 17:08 folder1
667572 -rw-rw-r-- 1 ubuntu ubuntu 155 May 7 17:09 hardfile2
667577 lrwxrwxrwx 1 ubuntu ubuntu 6 May 7 17:08 softfile1 -> /file1
667578 lrwxrwxrwx 1 ubuntu ubuntu 7 May 7 17:08 softfolder1 -> folder1
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.11.36 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1588945001.A.ACF.html
推
05/09 07:38,
4年前
, 1F
05/09 07:38, 1F
推
05/09 11:54,
4年前
, 2F
05/09 11:54, 2F
→
05/09 11:54,
4年前
, 3F
05/09 11:54, 3F
→
05/09 11:55,
4年前
, 4F
05/09 11:55, 4F
→
05/09 11:55,
4年前
, 5F
05/09 11:55, 5F
推
05/09 14:17,
4年前
, 6F
05/09 14:17, 6F
→
05/09 14:18,
4年前
, 7F
05/09 14:18, 7F
→
05/09 14:19,
4年前
, 8F
05/09 14:19, 8F
→
05/09 14:23,
4年前
, 9F
05/09 14:23, 9F
推
05/09 14:24,
4年前
, 10F
05/09 14:24, 10F
→
05/09 14:24,
4年前
, 11F
05/09 14:24, 11F
→
05/09 14:25,
4年前
, 12F
05/09 14:25, 12F
→
05/09 16:11,
4年前
, 13F
05/09 16:11, 13F
→
05/09 16:11,
4年前
, 14F
05/09 16:11, 14F
→
05/09 16:12,
4年前
, 15F
05/09 16:12, 15F
→
05/09 19:01,
4年前
, 16F
05/09 19:01, 16F
→
05/09 19:01,
4年前
, 17F
05/09 19:01, 17F
→
05/09 19:01,
4年前
, 18F
05/09 19:01, 18F
推
05/09 19:35,
4年前
, 19F
05/09 19:35, 19F
→
05/10 04:17,
4年前
, 20F
05/10 04:17, 20F
→
05/10 10:34,
4年前
, 21F
05/10 10:34, 21F
→
05/10 10:35,
4年前
, 22F
05/10 10:35, 22F
→
05/10 10:36,
4年前
, 23F
05/10 10:36, 23F
→
05/10 11:32,
4年前
, 24F
05/10 11:32, 24F
→
05/10 12:27,
4年前
, 25F
05/10 12:27, 25F
→
05/10 19:08,
4年前
, 26F
05/10 19:08, 26F
→
05/10 19:08,
4年前
, 27F
05/10 19:08, 27F
→
05/10 19:09,
4年前
, 28F
05/10 19:09, 28F
→
05/10 19:09,
4年前
, 29F
05/10 19:09, 29F
推
05/10 23:42,
4年前
, 30F
05/10 23:42, 30F
→
05/10 23:43,
4年前
, 31F
05/10 23:43, 31F
推
05/11 00:50,
4年前
, 32F
05/11 00:50, 32F
→
05/11 00:50,
4年前
, 33F
05/11 00:50, 33F
→
05/11 00:54,
4年前
, 34F
05/11 00:54, 34F
推
05/11 01:51,
4年前
, 35F
05/11 01:51, 35F
→
05/11 10:00,
4年前
, 36F
05/11 10:00, 36F
→
05/11 10:00,
4年前
, 37F
05/11 10:00, 37F
→
05/11 10:00,
4年前
, 38F
05/11 10:00, 38F
→
05/11 10:00,
4年前
, 39F
05/11 10:00, 39F
推
05/11 21:10,
4年前
, 40F
05/11 21:10, 40F
→
05/11 21:11,
4年前
, 41F
05/11 21:11, 41F
推
05/11 21:53,
4年前
, 42F
05/11 21:53, 42F
→
05/11 23:34,
4年前
, 43F
05/11 23:34, 43F
→
05/12 18:42,
4年前
, 44F
05/12 18:42, 44F
推
05/12 19:16,
4年前
, 45F
05/12 19:16, 45F
→
05/12 19:36,
4年前
, 46F
05/12 19:36, 46F
→
05/12 19:36,
4年前
, 47F
05/12 19:36, 47F
→
05/12 19:36,
4年前
, 48F
05/12 19:36, 48F
噓
05/12 21:06,
4年前
, 49F
05/12 21:06, 49F
→
05/12 21:09,
4年前
, 50F
05/12 21:09, 50F
→
05/12 21:09,
4年前
, 51F
05/12 21:09, 51F
推
05/12 22:53,
4年前
, 52F
05/12 22:53, 52F
推
05/12 23:47,
4年前
, 53F
05/12 23:47, 53F
→
05/12 23:47,
4年前
, 54F
05/12 23:47, 54F
→
05/12 23:48,
4年前
, 55F
05/12 23:48, 55F
→
05/13 03:48,
4年前
, 56F
05/13 03:48, 56F
→
05/13 03:48,
4年前
, 57F
05/13 03:48, 57F
→
05/13 03:49,
4年前
, 58F
05/13 03:49, 58F
→
05/13 06:04,
4年前
, 59F
05/13 06:04, 59F
→
05/13 11:36,
4年前
, 60F
05/13 11:36, 60F
→
05/13 11:39,
4年前
, 61F
05/13 11:39, 61F
推
05/13 12:02,
4年前
, 62F
05/13 12:02, 62F
→
05/13 12:02,
4年前
, 63F
05/13 12:02, 63F
→
05/13 13:21,
4年前
, 64F
05/13 13:21, 64F
→
05/13 13:21,
4年前
, 65F
05/13 13:21, 65F
→
05/13 22:43,
4年前
, 66F
05/13 22:43, 66F
→
05/14 02:55,
4年前
, 67F
05/14 02:55, 67F
→
05/14 02:55,
4年前
, 68F
05/14 02:55, 68F
→
05/14 02:55,
4年前
, 69F
05/14 02:55, 69F
推
05/14 13:24,
4年前
, 70F
05/14 13:24, 70F
→
05/14 13:25,
4年前
, 71F
05/14 13:25, 71F
→
05/14 13:28,
4年前
, 72F
05/14 13:28, 72F
→
05/14 18:39,
4年前
, 73F
05/14 18:39, 73F
推
05/15 21:22,
4年前
, 74F
05/15 21:22, 74F
→
05/16 15:49,
4年前
, 75F
05/16 15:49, 75F
推
05/17 02:12,
4年前
, 76F
05/17 02:12, 76F
推
05/17 23:03,
4年前
, 77F
05/17 23:03, 77F
推
05/23 15:44,
4年前
, 78F
05/23 15:44, 78F
討論串 (同標題文章)
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章