grub的mount優先於fstab? - Linux

Table of Contents

去年年底趕著消耗三倍券額度買了一直想買卻買不下手的SSD

不過買了也很少用電腦就懶懶得放著沒去裝

前陣子心血來潮就把SSD裝上去並且開始搬移系統

把裝OS的A磁區複製到SSD上並且更改UUID成B磁區,chroot進B把grub裝在SSD上

重開機時才想到我忘記修改fstab,結果開完機後根目錄居然是SSD上的B不是原本的A

看了一下B裡面的fstab確實還沒修改,根目錄的選項還是A

好奇為什麼開機後不是按照fstab的內容去mount呢?

--

Sent from GaneshaTerm on my OchanomizuMirie


--

All Comments

Selena avatarSelena2021-02-23
是不是因為grub-install後指定了開機區?!
Regina avatarRegina2021-02-24
/ 是 initramfs 那段負責掛的,通常是透過kernel cmdline
Anonymous avatarAnonymous2021-02-26
在傳。fstab 的 / 應該是無作用吧,在 fstab 被讀之前
/ 就已經掛好了。
Charlotte avatarCharlotte2021-03-01
雖然理論上你要 switch_root 兩次也不是不行啦
Necoo avatarNecoo2021-03-03
不負責任亂猜,可能是正式mount / 沒成功,變成執行 errors
Brianna avatarBrianna2021-03-05
=remount-ro ?
不過推完我自己覺得我的說法還是怪怪的,先確認你的uuid沒
Kristin avatarKristin2021-03-06
搞混,看看是否恍神發生認知錯誤沒發現
Edward Lewis avatarEdward Lewis2021-03-10
grub2 是看 grubenv 怎麼寫吧
Gilbert avatarGilbert2021-03-13
系統跟目錄的確是grub決定的鴨,grub會pass kernel 參數
Olivia avatarOlivia2021-03-17
其中一個kernel參數就是根目錄的分割區是哪一個