[問題] grub的mount優先於fstab?

作者: qoopichu (非洲邊緣魯蛇)   2021-02-19 01:43:07
去年年底趕著消耗三倍券額度買了一直想買卻買不下手的SSD
不過買了也很少用電腦就懶懶得放著沒去裝
前陣子心血來潮就把SSD裝上去並且開始搬移系統
把裝OS的A磁區複製到SSD上並且更改UUID成B磁區,chroot進B把grub裝在SSD上
重開機時才想到我忘記修改fstab,結果開完機後根目錄居然是SSD上的B不是原本的A
看了一下B裡面的fstab確實還沒修改,根目錄的選項還是A
好奇為什麼開機後不是按照fstab的內容去mount呢?
作者: Hurricaneger (褲襪脫落大尉)   2021-02-19 01:59:00
是不是因為grub-install後指定了開機區?!
作者: Bencrie   2021-02-19 02:11:00
/ 是 initramfs 那段負責掛的,通常是透過kernel cmdline在傳。fstab 的 / 應該是無作用吧,在 fstab 被讀之前/ 就已經掛好了。雖然理論上你要 switch_root 兩次也不是不行啦
作者: bitlife (BIT一生)   2021-02-20 09:50:00
不負責任亂猜,可能是正式mount / 沒成功,變成執行 errors=remount-ro ?不過推完我自己覺得我的說法還是怪怪的,先確認你的uuid沒搞混,看看是否恍神發生認知錯誤沒發現
作者: Bencrie   2021-02-20 22:39:00
grub2 是看 grubenv 怎麼寫吧
作者: leolarrel (真.粽子無雙)   2021-03-06 09:50:00
系統跟目錄的確是grub決定的鴨,grub會pass kernel 參數其中一個kernel參數就是根目錄的分割區是哪一個

Links booklink

Contact Us: admin [ a t ] ucptt.com