Linux

什麼是 /dev/disk/by-uuid/ 以及為什麼它會使用磁碟上的所有可用空間

  • January 14, 2016

我有以下可在 Virtual Box 中執行的 Debian:

$ uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux

最近我注意到我沒有任何可用空間:

$ df
Filesystem                                             1K-blocks    Used Available Use% Mounted on
rootfs                                                   1922060 1921964         0 100% /
udev                                                       10240       0     10240   0% /dev
tmpfs                                                     206128     296    205832   1% /run
/dev/disk/by-uuid/ef55765f-dae5-426f-82c4-0d98265c5f21   1922060 1921964         0 100% /
tmpfs                                                       5120       0      5120   0% /run/lock
tmpfs                                                     511980       0    511980   0% /run/shm
/dev/sda3                                                5841936  163548   5381636   3% /home
tmpfs                                                     511980      12    511968   1% /tmp

/dev/disk/by-uuid/ef55765f-dae5-426f-82c4-0d98265c5f21 是什麼?為什麼它會使用磁碟上的所有可用空間?

該設備與您的文件系統具有相同的塊、已用空間和可用空間rootfs,因此它們可能相同。您可以檢查 uuid 指向的位置:

ls -l /dev/disk/by-uuid/ef55765f-dae5-426f-82c4-0d98265c5f2

我的猜測是您剛剛從 CDROM 映像上的生命文件系統啟動。

設備/dev/disk/by-uuid/ef55765f-dae5-426f-82c4-0d98265c5f21只是到實際設備的符號連結。

使用連結的原因是因為核心設備名稱(例如/dev/sda/dev/sdb)可能會根據插入磁碟的位置或時間而改變,而/dev/disk/by-*無論如何,連結中的連結將始終指向同一個驅動器,因此使用起來更安全。

引用自:https://unix.stackexchange.com/questions/111438