Scaleway IPv6 VPS 缩小硬盘到3G,实现 0.2欧/月
Scaleway IPv6 VPS 缩小硬盘到3G,实现 0.2欧/月
特殊技巧|2023-9-7|Last edited: 2024-2-19
type
status
date
slug
summary
tags
category
icon
password
忘了从哪看的,那个论坛好像打不开了,相当于补档了
 
  1. 创建默认的小鸡,这个就不说明了。创建完成后,关机
  1. 在/instance/volumes里面创建一块同地区的3G的local Storage,并挂载到你要改的星辰下面(记得地区要一样的),然后删掉原来的10G盘。
    1. notion image
      notion image
  1. 到实例的advanced-settings,选择Use rescue image(救援系统),这时候建议不要选3G的盘启动救援系统,而是直接启动(因为选了硬盘再D的话就不会升级内核了,而是用Ubuntu救援镜像的内核了)。
    1. notion image
  1. 启动小鸡。
  1. 安装cf warp
    1. 使用 root 账号和原来的 key 登录小鸡,运行以下命令
    这里默认应该是vda,有些人可能不是vda,可以用下面的命令查看
    如果3G盘不是vda,就将命令改成3G盘的名字,对应的,下面的命令的名字也要改
     
    上面的命令,按照自己的需求,运行Debian 10或者Debian11,没有错误的话,再执行下列命令
    notion image
     
    解释一下几个命令的意思
    下面是每行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 选项表示强制检查即使文件系统看起来是干净的4
    • resize2fs /dev/vda1 是使用 resize2fs 工具调整 /dev/vda1 上的文件系统大小的命令。resize2fs 可以在线或离线地调整 ext 文件系统大小,如果没有指定新的大小,它会自动调整到分区大小。
     
    1. 最后我们就可以重启和去官网取消ipv4还有记得要把Use rescue image改回Use local boot,并且下面的boot硬盘记得要选上刚才创建的3G盘,记得都Save哈。
      1. notion image
    1. 登录的时候,使用账号debian和原来的key登录小鸡,使用sudo -i切换到root账号。(可以将key同步到root账号下,使用root账号登录,或者设置root密码,然后修改sshd的配置文件来使用root+密码登录小鸡)
     
    补充:理论上,2G的硬盘就够了,但是Scaleway给的2G硬盘貌似小于2G,上面的debian文件dd不进去,会报错~~~3G是此方法的最小值了
     
    进入新硬盘后,执行
    可以清除许多无效的垃圾缓存
    使用 Python 快速给网络视频创建缩略图Stable Diffusion 难点解析