Linux

懷疑 /etc/fstab 與 /dev 內容(在 Ubuntu 10.10 下)

  • April 3, 2011

我有一個問題:當我打開 /etc/fstab 文件時,我看到以下內容:

proc            /proc           proc  nodev,noexec,nosuid 0       0
/dev/sdb1       /               ext4  errors=remount-ro   0       1   UUID=adf08252-b173-4679-a162-5786aa43eaf9
none            swap            sw                        0       0

行。如果我理解得很好,這些都是在作業系統的一開始就安裝的。但是,當我進入 /dev 時,我沒有任何 sdb1,而只有 sda、sda1、sda2 和 sda5。

當我做 sudo fdisk -l 我發現這個:

Device Boot      Start         End  Blocks    Id  System
/dev/sda1   *    1           14212  114149376 83  Linux
/dev/sda2        14212       14594  3068929    5  Extended
/dev/sda5        14212       14594  3068928   82  Linux swap / Solaris

如果我執行 mount,我會得到這個(還有更多的東西,但我相信這對這個問題很重要):

/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)
proc on /proc type proc (rw,noexec,nosuid,nodev)

所以,我的問題是:在 /etc/fstab 中我有 sdb1 怎麼可能,而這在 mount 和 fdisk 中都沒有出現?

謝謝 :)

PS:如果有推薦的閱讀材料來了解與此相關的所有內容,我將不勝感激。

/dev/sdb1正在用於交換空間。執行“掛載”時不會顯示交換。這是合乎邏輯的,因為它只是核心使用的原始空間 - 沒有實際的文件系統供作業系統顯示給您。

如果您cat /proc/swaps.

您的 fdisk 命令不會顯示 sdb 中的任何內容,因為預設情況下它會顯示/proc/partitions. 執行這個來列出分區/dev/sdb

sudo /sbin/fdisk -l /dev/sdb

通常,通過檢查/var/log/dmesg可以很好地了解磁碟設備是如何在系統上配置和初始化的。

引用自:https://serverfault.com/questions/255176