root 放在 lvm raid 裡無法開機 - Linux

Olive avatar
By Olive
at 2020-11-20T20:32

Table of Contents

我不知道這樣是不是可行的,
我猜可以,但碰到一點問題不上不下。

大概就是我把 root 和 home 都搬到 lvmraid(7) 裡,
做成 raid 1 ,但發現開不了機。
開機時會跳出以下的錯誤訊息:

mdX: bitmap file is out of date (750 < 751) -- forcing full recovery

之後就卡很久,我會直接 ctrl-alt-del 重新開機。

我懷疑過是不是重開機太多次,把檔案系統弄壞了,
所以用 live cd 開機。
開機後是看得到 lvmraid 的,跑 fsck -f 也沒有出現錯誤。

然後我發現,從原系統關機後,
要用 live cd 跑一次 fsck -f 才能開機。
(fsck 不加 -f 選項沒用。)

我懷疑過那則 bitmap file is out of date 是不是只是在做比較久的還原,
但應該不是,因為 fsck -f 後可以開機時,
開機訊息中也有同樣的訊息。(用 dmesg 查的。)


我系統比較特別的地方,有 lvmraid 中,
root 用 raid 1 存在 ssd 和 hdd 二顆不同的硬碟上,
home 就是二顆 hdd 了。

我的 lvmraid 是用 lvconvert 從單純的 lv 轉成 raid1 的 lv 的,
再加上為了善用 ssd 讀取速度,有把 hdd 上 raidwritemostly 選項。

lvconvert --type raid1 my-vg/my-root
lvchange --raidwritemostly /dev/sda1 my-vg/my-root # sda1 is hdd

--
因為她不知道,唯一值得她流淚的人,絕不會讓她流淚。

--
Tags: Linux

All Comments

make的指令搜尋路徑

Cara avatar
By Cara
at 2020-11-18T22:49
PATH=/cygdrive/c/Program\ Files/SDCC/bin/:$PATH make 我的makefile: CC = sdcc.exe $ make /bin/sh: sdcc: command not found ------------------------- PATH不去 ...

時間增減的計算

Thomas avatar
By Thomas
at 2020-11-16T10:31
目前在寫一個備份用得程式 希望可以把要備份保留的數量做成變數來指定 像下面~設定保留 7 天 將 7 天前的檔案做刪除 del_num=7 stamp=`date +%Y%m%d_%H%M` #時間標記 , format 20110107_1256 stamp_del=`date -dand#39; -${d ...

Ubuntu20.04 安裝bootloader?

John avatar
By John
at 2020-11-14T07:04
原來的設定是這樣: HDD : grub + Ubuntu 16.04 SSD : Ubuntu 20.04 現在 HDD 要退役, 我從 SSD 不能開機, 我猜是沒有 bootloader 我該做什麼才能裝個 bootloader 上去? 不一定要 grub, 只要能開機就好, 以後應該都不需要多重開機 ...

wps搭配hime輸入法

Bethany avatar
By Bethany
at 2020-11-13T14:47
系統:linux mint 小弟在mint上安裝好wps及hime輸入法,因為hime能調校成類似windows上的微軟新注音。 但神奇的是,每當在wps上輸入文字,hime輸入法的外觀總是會回到調校之前的樣子 請問有高手願意為小弟指點迷津嗎?感謝! - ...

bash 空白行導致 command not found

Valerie avatar
By Valerie
at 2020-11-13T10:42
目前 TEST.sh 的內容如下 #!/bin/bash WORKDIR=backup echo $WORKDIR echo and#34;備份程序and#34; echo and#34;根目錄and#34; 但是在執行 sh TEST.sh 後輸出的結果為 : command not found b ...