在Linux系統中,/etc/fstab檔案用於設定檔系統的自動掛載資訊。如果未正確配置要自動掛載的檔案系統資訊或者存在已停用檔案系統資訊,重啟系統後可能導致ECS執行個體的作業系統無法正常啟動。
說明
若您想瞭解/etc/fstab檔案中的配置資訊,請單擊fstab檔案介紹。
fstab檔案介紹
常見原因
-
雲端硬碟卸載或重新初始化之前,未修改fstab檔案配置,導致fstab存在多餘的檔案系統自動掛載資訊。
-
檔案系統的裝置名稱或UUID配置錯誤。
-
檔案系統對應的檔案類型配置錯誤。
-
掛載參數填寫錯誤。
解決方案
-
使用VNC登入存在問題的ECS執行個體,具體操作,請參見通過VNC串連執行個體。
說明由於系統已進入緊急模式,您需手動輸入root使用者的密碼登入系統。
-
備份/etc/fstab檔案。
cp /etc/fstab /etc/fstab.bak -
執行以下命令,查看所有雲端硬碟的掛載情況,包括分區裝置名稱、檔案系統類型、掛載點。
df -Th[root@iZxxxq8Z ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 868M 0 868M 0% /dev tmpfs tmpfs 879M 0 879M 0% /dev/shm tmpfs tmpfs 879M 496K 878M 1% /run tmpfs tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 ext4 40G 2.2G 36G 6% / tmpfs tmpfs 176M 0 176M 0% /run/user/0 /dev/vdb1 ext4 30G 45M 28G 1% /mnt /dev/vdb2 ext4 9.8G 37M 9.2G 1% /tmp -
執行以下命令,查看/etc/fstab中檔案系統的自動掛載資訊。
cat /etc/fstab[root@iZ2xxxgq8Z ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Fri Jun 28 04:16:23 2024 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=c8b5b2da-5xxx8b07573e22 / ext4 defaults 1 1 UUID=f77303eb-4xxx77378b9ce1 /mnt ext4 defaults 0 0 UUID=c40c6d63-7xxx3ea8df22d7 /tmp ext4 defaults 0 0 -
對比/etc/fstab檔案和步驟3的掛載點資訊,刪除/etc/fstab檔案中多餘的配置行。
-
(可選)若您希望將步驟3中未顯示的雲端硬碟分區配置為開機自動掛載,請參見在fstab檔案中配置UUID方式自動掛載資料盤。
-
運行以下命令,重啟系統。
reboot