幾年前,我透過 PPA 將 zfs-on-linux 安裝到我的虛擬 Ubuntu LTS 伺服器上。系統駐留在 Windows 8.1 中的 VMware Workstation 10 上。
安裝的工作 ZFS/SPL 版本是 0.6.3。它經歷了從早期 LTS 到 14.0.2 LTS 的幾個作業系統升級。我的 zfs 池 host /home
、/var/www
和其他不應成為開機過程一部分的資料目錄。我最近用 清除了一些未使用的內核和內核原始碼apt-get autoremove
。重新啟動時,系統掛起於:
向後滾動,我看到一些潛在的錯誤:
[ 17.287100] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[ 17.287190] EXT4-fs (sda1): write access will be enabled during recovery
[ 17.297142] EXT4-fs (sda1): recovery complete
[ 17.297810] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
如果我重新啟動到恢復模式,執行zfs mount -a
,然後恢復啟動,一切正常,直到我需要再次重新啟動。恢復模式中的一個奇怪行為是zfs list
(之後zfs mount -a
)即使資料集已安裝,也不會顯示已安裝的資料集。我認為這是因為根檔案系統( on /dev/sda1
)仍處於ro
模式。
我也嘗試過:
fsck /dev/sda1
-- 它會報告 FS 是乾淨的,並且此步驟不能解決問題。dpkg --purge
使用以下命令從系統中徹底清除 zfs本指南。在這種情況下,系統可以毫無問題地重新啟動到登入提示字元(沒有 GUI),但我無法使用 zfs。一旦我重新安裝 ubuntu-zfs 並重新啟動,系統就會卡在同一位置。- 安裝另一個版本的 Linux 核心和標頭。我試過了
3.16.0-31-generic
。我使用 zfs 的其他工作系統有和3.13.0-35-generic
,3.13.0-44-generic
所以我也嘗試了它們。結果:同樣的問題。
對這個問題有什麼想法或如何繼續調查?