全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5549|回复: 34

Scaleway IPv6 VPS 缩小硬盘到3G,实现 0.2欧/月

  [复制链接]
发表于 2023-9-8 00:46:52 | 显示全部楼层 |阅读模式
本帖最后由 高玩梁 于 2023-9-8 00:57 编辑

我一直跑在救援模式下,结果这次星辰坏了,救援模式相当于影子模式,关机重启环境就没了,想了想还是想办法弄成固定系统版本,每次一重启要重装环境也太麻烦了。忘了从哪看的,那个论坛好像打不开了,相当于补档了,同时补了图和一点”常识“进去。

1. 创建默认的小鸡,这个就不说明了。创建完成后,关机
2. 创建一块同地区的3G的local Storage,然后删掉原来的10G盘。



   
3. 到实例的advanced-settings,选择Use rescue image(救援系统),这时候建议不要选3G的盘启动救援系统,而是直接启动(因为选了硬盘再D的话就不会升级内核了,而是用Ubuntu救援镜像的内核了)。

4. 启动小鸡。
5. 安装cf warp
   
  1. wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh d
复制代码

6. 使用 root 账号和原来的 key 登录小鸡,运行以下命令(二选一)


  1. # Debian 12:
  2. curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.raw" | dd of=/dev/vda bs=1M
  3. curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.tar.xz" | tar -xJO | dd of=/dev/vda bs=1M

  4. # Debian 11:
  5. curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-genericcloud-amd64.raw" | dd of=/dev/vda bs=1M
  6. curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-genericcloud-amd64.tar.xz" | tar -xJO | dd of=/dev/vda bs=1M
复制代码



这里默认应该是vda,有些人可能不是vda,可以用下面的命令查看
  1. lsblk
复制代码

如果3G盘不是vda,就将命令改成3G盘的名字,对应的,下面的命令的名字也要改

上面的命令,按照自己的需求,运行Debian 12或者Debian11,没有错误的话,再执行下列命令



  1. parted -l
  2. # 这一步会提示 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,也就是修复
  3. partprobe
  4. parted -s /dev/vda resizepart 1 100%
  5. e2fsck -f /dev/vda1
  6. resize2fs /dev/vda1
复制代码



解释一下几个命令的意思

下面是每行ubuntu命令的解释:

- `parted -l` 是使用 parted 工具列出所有已连接的磁盘和它们的分区信息的命令。parted 是一个用于创建和管理磁盘分区表的程序,支持多种分区表格式,如 MS-DOS 和 GPT。
- `partprobe` 是一个用于通知操作系统分区表变化的命令,通过请求操作系统重新读取分区表。例如,如果你使用 parted 在某个磁盘上创建了一个新的分区,之后运行 partprobe 来让内核知道新的分区配置。
- `parted -s /dev/vda resizepart 1 100%` 是使用 parted 工具调整 /dev/vda 磁盘上的第一个分区(/dev/vda1)的大小的命令。-s 选项表示在脚本模式下运行,不交互式地执行命令。resizepart 选项表示调整分区大小,后面跟着分区号和新的结束位置。100% 表示将分区扩展到磁盘的最大可用空间。
- `e2fsck -f /dev/vda1` 是使用 e2fsck 工具检查和修复 /dev/vda1 上的 ext 文件系统的命令。e2fsck 是一个检查 ext2, ext3, 和 ext4 文件系统是否有错误,并尽可能修复它们的程序。-f 选项表示强制检查即使文件系统看起来是干净的。
- `resize2fs /dev/vda1` 是使用 resize2fs 工具调整 /dev/vda1 上的文件系统大小的命令。resize2fs 可以在线或离线地调整 ext 文件系统大小,如果没有指定新的大小,它会自动调整到分区大小。

7. 最后我们就可以重启和去官网把Use rescue image改回Use local boot,并且下面的boot硬盘记得要选上刚才创建的3G盘,记得都Save哈。

8. 登录的时候,使用账号debian和原来的key登录小鸡,使用sudo -i切换到root账号。(可以将key同步到root账号下,使用root账号登录,或者设置root密码,然后修改sshd的配置文件来使用root+密码登录小鸡)

补充:理论上,2G的硬盘就够了,但是Scaleway给的2G硬盘貌似小于2G,上面的debian文件dd不进去,会报错~~~3G是此方法的最小值了

进入新系统后,执行

  1. apt clean
复制代码



可以清除许多无效的垃圾缓存
发表于 2023-9-9 13:20:27 | 显示全部楼层
justfkqq 发表于 2023-9-9 13:12
我刚看的,哪来的两台?这10G硬盘一个月的价格写得清清楚楚0.86

block storage是贵的,一般选local storage
发表于 2023-9-8 00:52:50 来自手机 | 显示全部楼层
原价0.4欧,真不差这0.2欧
发表于 2023-9-8 00:54:45 | 显示全部楼层
我真佩服你们,就比10G硬盘的便宜了0.23欧,省的那点钱连根烟都买不了。
发表于 2023-9-8 00:51:28 | 显示全部楼层
看到这个又想起了我之前2G装debian9 储存占用才不到1G
 楼主| 发表于 2023-9-8 00:54:22 | 显示全部楼层
emptysuns 发表于 2023-9-8 00:52
原价0.4欧,真不差这0.2欧

但是这样同样的钱就可以开一台法国一台荷兰了,毕竟也是点亮地区而已,1c1g又干不了啥
发表于 2023-9-8 00:58:55 | 显示全部楼层
救援系统硬盘都省了
话说真有必要这么省吗 吃个早餐都不止这个数了
发表于 2023-9-8 01:00:39 来自手机 | 显示全部楼层
emptysuns 发表于 2023-9-8 00:52
原价0.4欧,真不差这0.2欧

为什么我前几天看是0.9,现在10G硬盘涨价都,一个月都要0.8
 楼主| 发表于 2023-9-8 01:05:09 | 显示全部楼层
KDE 发表于 2023-9-8 00:58
救援系统硬盘都省了
话说真有必要这么省吗 吃个早餐都不止这个数了

还是在于折腾,这个流程就十几行代码,不超过15分钟就能搞定,又不是多么麻烦,主要是我想的是原来开一台机器的钱,现在能开两台,岂不美哉,主要是有两个地区,还是想着开两台,要是只有一个地区我也懒得折腾了。
救援系统我原来一直在,这不是这次突然挂壁了吗,万一还有下次,那还得上去管,装环境,太麻烦了,不如这样直接弄成固定系统。
发表于 2023-9-8 01:17:31 | 显示全部楼层
我就不这么搞了,但是这么折腾确实是乐趣,省不省钱不重要,重要的是完成这件事的成就感
发表于 2023-9-8 01:25:59 | 显示全部楼层
油管速度咋样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-27 17:07 , Processed in 0.070128 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表