[心得] Synology NAS BTRFS 縮減磁碟空間作法已刪文
最近想把硬碟升級成 SSD,
目前狀態 3T RAID 1, 使用率 16%, 其實升級成 2T SSD 就夠了,
如果用升級方案 4T SSD, 會產生相當可觀的花費,
所以希望能先把硬碟容量縮減, 再使用 2T SSD 進行 rebuild,
But 問題來了, 就是這個 But 讓我傷透腦筋,
找遍許多文章, 一面倒認為 S 牌 NAS 只能增不能減, 這讓我一度想放棄,
不過有天我想到一個做法, 假如我查資料的方向調整一下,
改成找 filesystem 專用工具, 也許會有答案,
思路改變了, 答案果然就有了, 不過這個答案只適用 btrfs
如果您的 filesystem 不是 btrfs, 可以在這裡結束
如果讀到這還沒結束, 那麼遊戲開始:
1. 首先關機並且把 RAID-1 的硬碟拔掉一顆, 確保任務失敗的時候, 還有機會恢復原狀
--------------------------------------------------
2. 然後檢查一下磁碟空間
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md0 2.3G 1.1G 1.2G 47% /
none 3.9G 0 3.9G 0% /dev
/tmp 3.9G 1.9M 3.9G 1% /tmp
/run 3.9G 3.4M 3.9G 1% /run
/dev/shm 3.9G 4.0K 3.9G 1% /dev/shm
none 4.0K 0 4.0K 0% /sys/fs/cgroup
cgmfs 100K 0 100K 0% /run/cgmanager/fs
/dev/md2 2.7T 422G 2.3T 16% /volume1
看起來是 3T 的硬碟的實質空間為 2.7T, 用了 16%
--------------------------------------------------
3. 為了保險起見, 縮小時配置 1.6T 就好
使用這個工具指令進行 online resizing
$ sudo btrfs filesystem resize 1680g /volume1
然後什麼事都沒發生就結束, 懷疑自己出包
這裡注意不要打 1.6t, 有小數點的參數是沒作用的
--------------------------------------------------
4. 再次確認磁碟空間
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md0 2.3G 1.1G 1.2G 47% /
none 3.9G 0 3.9G 0% /dev
/tmp 3.9G 1.9M 3.9G 1% /tmp
/run 3.9G 3.4M 3.9G 1% /run
/dev/shm 3.9G 4.0K 3.9G 1% /dev/shm
none 4.0K 0 4.0K 0% /sys/fs/cgroup
cgmfs 100K 0 100K 0% /run/cgmanager/fs
/dev/md2 1.6T 422G 1.2T 27% /volume1
蝦餃? 還真得變小了耶, 而且還是秒殺
--------------------------------------------------
5. 不敢相信自己的眼睛, 進 UI 再確認一下
https://imgur.com/k3lbnFQ
什麼? 竟然是真的, 頌啦 !!! 我的邪惡計畫可以繼續了
自嗨廢文一則, 謝謝觀賞
--
壓力山大 理工山小
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.64.93 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1610261597.A.726.html
Storage_Zone 近期熱門文章
PTT數位生活區 即時熱門文章