Mount

amazon aws:dracut 以隨機順序掛載文件系統?

  • September 10, 2020

我在亞馬遜上有兩個 linux 實例。他們都有一個磁碟設備。

為了測試,我關閉了一個實例 (A) 並將其卷附加到第二個實例 (B),如/dev/xvdf.

在此伺服器中,我可以掛載和使用 (B),例如作為/mount/xvdf.

現在奇怪的是:我重新啟動了這台伺服器(B):有時它啟動了,我看到它的捲為/,(B)卷為/mount/xvdf

有時(B)開始……我的(B)音量為/

這是dmesg | grep xvd在這種奇怪的情況下的輸出:

[102029834.997373] blkfront: xvda1: barrier or flush: disabled; persistent grants: disabled; indirect descriptors: disabled;
[102029835.000238] blkfront: xvdf: barrier or flush: disabled; persistent grants: disabled; indirect descriptors: disabled;
[102029835.309885] EXT4-fs (xvdf): mounted filesystem with ordered data mode. Opts: (null)
[102029835.323719] EXT4-fs (xvdf): mounted filesystem with ordered data mode. Opts: (null)
[102029835.328251] dracut: Mounted root filesystem /dev/xvdf
[102029836.817661] EXT4-fs (xvdf): re-mounted. Opts: (null)

這是cat /etc/fstab… 卷 (B) 安裝為/

LABEL=/
/           ext4    defaults,relatime  1   1 tmpfs
/dev/shm    tmpfs   defaults           0   0 devpts
/dev/pts    devpts  gid=5,mode=620     0   0 sysfs
/sys        sysfs   defaults           0   0 proc
/proc       proc    defaults           0   0

是否有可能我有一個“錯誤”的語法,/etc/fstab所以系統無法辨識哪個掛載/

如何解決這個問題?

問題是您有兩個具有相同標籤的捲。因此,哪個最終被 initrd 安裝(在您的情況下為 dracut)取決於 initrd 程式碼首先看到哪個。

可能的修復包括使用設備名稱而不是核心命令行上的標籤或更改其中一個系統上的分區標籤。

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