• How to shrink the size of an AWS EBS volume – 如何對AWS EBS 進行縮容

    這個問題很古早,官方文檔告訴你:不行。

    但是,在特定的條件下是可以的。

    特定的條件如下:

    a)一台救援EC2。
    b)一台和舊EC2 OS 版本完全一樣的系統,但root volume 是更小的size。
    c)OS 版本必須完全一樣,並且都升級到最新的,相同的kernel版本,不一樣後果自負。

    那麼場景如下:

    一台救援EC2 ,使用Amazon Linux 2023,root volume 8G
    一台新EC2 ,使用較小的EBS volume size,root volume 10G
    一台舊EC2,使用較大的EBS volume size ,root volume 20G

    步驟如下:

    首先,將新舊兩台EC2 的root volume 都detach 然後attach 到救援EC2 上。

    接下來,在救援EC2上查看UUID,可以看到新EC2 和救援EC2 的UUID 是一樣的,這是因為使用了相同的AMI 啟動。將新舊兩台EC2 的root volume EBS 作為data volume 分別mount 到一個位置,例如 /10G 和 /20G ,可以看到fstab 配置文件中的UUID 都是原來的,等一下我們要修改10G 那個。

    sudo -i
    mkdir /20G
    mkdir /10G
    
    lsblk -f
    
    mount /dev/nvme1n1p1 /20G    # 20G old root volume
    mount -o nouuid /dev/nvme2n1p1 /10G    # 10G new root volume

    然後使用rsync 將 /20G 目錄中的文件使用rsync 完全同步到 /10G 目錄中,請注意:排除掉 /boot 目錄。

    rsync -avH --progress --delete --exclude=/boot /20G/ /10G/

    在進行上述同步前,您當然需要先行確認 /20G 目錄中的實際總容量小於10G並且有足夠冗余,否則您走到這一步從一開始就是錯誤的決定。

    同步完成後, 修改 vi /10G/etc/fstab 中的UUID 為新EBS volume 的UUID。

    關閉救援EC2 ,把10G EBS volume 掛載到新的EC2 上啟動,完成。

  • 臺北科技大學的生態溪流

    這個環繞學校的溪流居然已經快要三十年了,我每週經過他的時候從來沒想過這個問題,不過可能是因為天氣變冷?溪流旁邊灌木叢中的鳥多了起來,這兩隻對視了很久,沒有要動的意思。

    我一直沒有收到里長發的臺灣全民安全指引,直到上週六的七級地震,我才覺得是否有必要準備一個緊急避難包,其時我正在整理桌子然後Miley 大叫地震了在上下抖,我說沒有啊哪裡有,看了一下吊燈,吊燈沒有晃啊,然後我的手機也沒響,然後就開始左右搖晃,然後手機就發出了和電視裡日本青森地震時一樣的兩聲一次高頻 critical alert。

    Miley 大叫快跑,然後我就穿著拖鞋跑下樓到了一樓回頭一看,嗯?人呢?等到她也跑下來,地面還在慢悠悠的晃,她說她在穿鞋。

    ???穿鞋???

    但是因為夜間23點過,似乎沒有人和我們一樣跑下樓,只有對面的大叔探出頭來,想了想又回屋去。上週剛說完台東的地震沒有很大,宜蘭就來一個七級的。

    從網路上download 了臺灣全民安全指引pdf 版本,發現其中默默混入了共軍。

    清單上的東西似乎都有,除了小型的收音機,我甚至還有日本的手搖電燈。

  • How to add Porn movie meta agent to Plex server

    這個 問題困擾了我很久,因為日本的AV 女優們總是缺少封面,也不知道主題。但是我沒有想過要解決他,直到某天突然想到,難道沒有官方的 Meta Agent嗎?

    真的有,但不是官方的,github 上有一個 ThePornDatabase project, 安裝起來很簡單。

    首先找到plex server 的plugin dir,Debian 的安裝在這個位置:

    /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins

    把上面的project 複製下來:

    git clone https://github.com/ThePornDatabase/ThePornDB.bundle.git

    最後記得要重新賦權給plex 用戶 :

    chown -R plex:plex /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins

    這樣還不行,需要註冊一個ThePornDB 的 帳戶並申請api key。

    將這個api key 填入到plex server meta agent 選項中,才可以進行檢索和匹配。

    實際使用中,因為日本AV 的車牌元素過於單一,只有兩個,比如MIDA-179 ,會匹配出很多類似的條目,需要認真查看到底是哪一個。

    因為ThePornDB 的數據完全依賴於志願者,所以還是會有很多影片檢索不到,不過總比沒有好,很多2025年的新片倒是可以檢索出來。

    NSFW Click to reveal