前言
Scaleway的星尘STARDUST1-S
因为其低廉的价格、不限制CPU以及无限流量,一直是广大MJJ最喜爱的IPv6 only VPS,但是它在2022年从每月€0.38涨到了€0.43,令我等贫民不堪重负,于是有人发现了通过缩小硬盘来节省开销的方法。
创建
打开Instances页,点击Create Instance
,选择可用区(目前有三个可用区可以创建星尘,分别是PARIS 1
、 AMSTERDAM 1
和 WARSAW 2
,每个区只能开一台星尘),然后依次选择Learning
- STARDUST1-S
,系统随便选,Volumes
选择Local
,务必取消勾选Enable public IPv4
,这时应该可以在最下方看到估计成本为€0.00059/小时(€0.43/月),点击Create Instance
。
缩减硬盘
打开刚刚创建的VPS详情页,首先关机,点击Attached volumes
,删除下面的10GB硬盘,然后点击Create volume
,选择Local Storage
,名称随意,由于本人习惯使用Debian系统,因此Volume size
最小只能设置为3GB,如果使用Alpine还可以设置更小(未实测),最后点击下方的Add volume
。
创建好3GB硬盘后,点击Advanced settings
,选择Use rescue image
,点击save
,然后开机。
使用root用户和原来的密钥登录VPS,运行下列命令dd想要的系统:
# Debian 12:
curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.raw" | dd of=/dev/vda bs=1M
curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.tar.xz" | tar -xJO | dd of=/dev/vda bs=1M
# Debian 11:
curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-genericcloud-amd64.raw" | dd of=/dev/vda bs=1M
curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-genericcloud-amd64.tar.xz" | tar -xJO | dd of=/dev/vda bs=1M
如果没有问题的话运行下列命令调整磁盘分区大小:
parted -l
# 这一步会提示 Warning: Not all of the space available to /dev/vda 【这里注意是vda,一开始先说sda,sda好像修复不了】 appears to be used, you can fix the GPT to use all of the space (an extra 1665071 blocks) or continue with the current setting? 问你fix 修复还是ignore 忽略,输入 f,也就是修复
partprobe
parted -s /dev/vda resizepart 1 100%
e2fsck -f /dev/vda1
resize2fs /dev/vda1
到Advanced settings
将Boot mode
修改为Use local boot
,点击save
,然后在面板重启VPS。
使用debian用户和原来的密钥登陆VPS,即可正常使用。
结语
如上图所示,稳定使用数月,每月仅需0.22欧(三台即0.66欧)即可拥有一台无限流量的欧洲VPS。