標籤: Linux

如何自行打包 CentOS 安裝映像檔

因前些日子有自行打包 CentOS 安裝映像檔的需求,所以就稍微地做一下筆記,提醒一下自己要怎麼做。

這次的目標很簡單,就是包入一個 Kickstart 並且讓他成為開機選單中的預設選項。

在硬碟數量有限的情況下把 ZFS 從 Mirror 轉移到 RAID-Z2

去年年底的時候發現家裡 NAS 的硬碟空間又要不足了,於是打算來添加新的硬碟來擴展空間。

但在預算不足的情況下,希望能直接從原先兩顆硬碟的 ZFS Mirror 轉移成四顆硬碟的 RAID-Z2(不知道 RAID-Z2 的同學可以直接想成是 RAID 6 就行),但對熟悉 ZFS 的朋友們應該早就知道這是癡人說夢了,ZFS 除了 Stripe 跟 Mirror 以外就沒有可以直接互相轉換的方法了。

常見的做法應該是先增加四顆硬碟組成 RAID-Z2 後,直接把舊硬碟的資料倒過去新 Dataset 上,但這對於預算不足的我來說實在有點困難,而且資料轉移後會讓原先的兩顆硬碟變成冗員也沒有辦法加回新建好的 Dataset 中。

於是我想了一個方法可以讓我在只添加兩顆硬碟的情況下轉移資料到 RAID-Z2 ——

使用 Cmder 直入 WSL

因為工作有 SSH 連線到遠端機器操作的習慣,在換了 Surface Book 21 之後,也還是想要儘量保持這個習慣,一般來說我都是使用 PieTTY2 在進行 SSH 連線,不過對於行動裝置我通常會再搭配上 Mosh3 使用,可惜在 Windows 上面沒有原生的 Client 支援,於是我打算在 WSL4 裡面安裝 Mosh 來使用!

修改 PAM 讓特定 IP 透過 SSH 登入時不需要輸入密碼

我有兩臺電腦,一臺是外出用的 MacBook Air (13" later)、另一臺是自己組裝的 Windows 桌機,但平時工作都是在 Windows 上面開 Linux(當然是我最愛的 Ubuntu)的 VM 再從兩臺電腦 SSH 進去 VM 裡面。但從 Windows SSH 進去 VM 的時候就很想跳過輸入密碼的步驟,當然用 SSH Key 也可以辦到,但我覺得他們根本就是同一個電腦啊,還要加上 SSH Key 也太累了吧!要如何僅依靠來源 IP 就決定要不要輸入密碼呢?