CCCA wiki

交通大學校園電腦社群策進會

使用者工具

網站工具


社辦桌機ssd故障無法開機記錄

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
社辦桌機ssd故障無法開機記錄 [2020/09/06 01:51]
gold holk 連結到 server 頁面,方便使用反向連結,並加上當時的 pv 遷移規劃
社辦桌機ssd故障無法開機記錄 [2020/09/11 13:19] (目前版本)
gold holk 憑印象記錄下處理流程
行 80: 行 80:
 應該能夠縮到 31K 以內,塞進 62 個磁區內, 應該能夠縮到 31K 以內,塞進 62 個磁區內,
 但不知道為什麼 ubuntu 和 debian 的都超過。 但不知道為什麼 ubuntu 和 debian 的都超過。
- 
-感覺一個解法是把 boot 放到 lvm 外面, 
-這樣可能就不需要把整個 core.img 塞進硬碟開頭, 
-但我還不確定細節,畢竟 root 還是在 lvm 裡, 
-不知道還要不要載入lvm。 
  
 完整 log 在 ''​~gholk/​grub-install.log''​ ,或與 [[user>​gholk]] 聯絡。 完整 log 在 ''​~gholk/​grub-install.log''​ ,或與 [[user>​gholk]] 聯絡。
  
 +後來解決方法是把 boot 放到 lvm 外面,
 +這樣可能就不需要把整個 core.img 塞進硬碟開頭。
 +
 +<​code>​
 +parted -l /dev/sda # 檢查各分割大小
 +
 +pvresize --setphysicalvolumesize $((original_size - 2000000000)) # 縮小 pv 大小
 +
 +parted /dev/sda <<​PART
 +resizepart 5 # 縮小實體分割大小
 +print free # 查看縮小後放出的空間
 +mkpart # 在縮小後空出來的位置建立新分割
 +quit
 +PART
 +
 +mkfs -t ext2 /dev/sda6 # 格式化新建立的 boot 分割
 +
 +lsblk --fs /dev/sda6 # 列出該分割的 uuid
 +# 將 boot 掛載選項加入 fstab
 +echo UUID=$uuid /boot ext2 errors=remount-ro 0 >> /etc/fstab
 +
 +# 將原本的 boot 內容放到新分割
 +mv /boot /boot.bak
 +mkdir /boot
 +mount /boot
 +cp /boot.bak/* /boot
 +
 +# 依修改過的 boot 分割更新 grub config 與安裝到硬碟,
 +# grub-install 會辨識出有 boot 分割可以用,就不會有 core.img 放不下的問題了。
 +update-grub
 +grub-install --target=i386-pc /dev/sda
 +</​code>​
社辦桌機ssd故障無法開機記錄.txt · 上一次變更: 2020/09/11 13:19 由 gold holk