Lvm
Hetzner 的 installimage 腳本,RAID1 硬碟 + SSD
我剛從 Hetzner 購買了一台伺服器,帶有兩個 4TB 硬碟和一個 1TB SSD。我想在 RAID1 中設置兩個硬碟驅動器(/dev/sda 和 /dev/sdb)並在其上安裝作業系統,並將 SSD(/dev/sdc)作為額外驅動器。
直到現在,我所有的嘗試都失敗了。installimage 腳本執行良好,並告訴我我只需要重新啟動。但是當我重新啟動時,我有這個錯誤:
我嘗試修復錯誤但沒有運氣並放棄了,因為我懷疑問題來自我的 installimage 腳本配置。
這是我用於所有嘗試的配置:
DRIVE1 /dev/sda DRIVE2 /dev/sdb #DRIVE3 /dev/sdc # commented to exclude it from the RAID setup SWRAID 1 SWRAIDLEVEL 1 BOOTLOADER grub HOSTNAME EX51
以下是我嘗試過的不同分區方案:
1°) 幾乎是預設配置
PART swap swap 32G PART /boot ext3 512M PART / ext4 all
2°) 嘗試使用 LVM
PART /boot ext3 512M PART lvm vg0 all LV vg0 swap swap swap 4G LV vg0 root / ext4 all
3°)如果系統不使用 grub2,分區小於 2TB(是嗎?)
PART swap swap 32G PART /boot ext3 512M PART / ext4 1T PART /p1 ext4 1T PART /p2 ext4 1T PART /p3 ext4 all
我究竟做錯了什麼?
謝謝!
編輯:禁用 RAID 工作。
所以我終於讓它工作了。我不記得到底出了什麼問題,但這是我現在正在做的事情:
1°)使用以下配置:
DRIVE1 /dev/sda DRIVE2 /dev/sdb #DRIVE3 /dev/sdc SWRAID 1 SWRAIDLEVEL 1 BOOTLOADER grub HOSTNAME EX61 PART swap swap 32G PART /boot ext3 512M PART / ext4 all
2°)一旦 installimage 完成,但在重新啟動之前,創建掛載文件夾並更新 fstab:
創建掛載文件夾:
mkdir /mountFolder
更新 fstab:
cat > /etc/fstab
粘貼:
proc /proc proc defaults 0 0 /dev/md/0 none swap sw 0 0 /dev/md/1 /boot ext3 defaults 0 0 /dev/md/3 / ext4 defaults 0 0 /dev/sdc1 /mountFolder ext4 defaults 0 0
然後重新啟動。
3°) 如果出現 /dev/md2 錯誤,請格式化 SSD:
parted /dev/sdc mklabel gpt parted /dev/sdc print unit MB print free
注意下一個命令的磁碟大小
parted --align optimal /dev/sdc mkpart primary ext4 0% 960197MB // replace the size here mkfs.ext4 /dev/sdc1
檢查 fstab 是否需要再次更新,如果需要,請執行以下操作:
cat /etc/fstab
(粘貼與步驟2相同)
最後創建掛載文件夾並掛載驅動器:
mkdir /mountFolder mount -a