5分钟就能装好的Scaleway dust 1G硬盘安装Debian13方法

5分钟就能装好的Scaleway dust 1G硬盘安装Debian13方法

__2025年12月8日 __3条评论 __294次阅读 __0人点赞 __Tao_Qi

省流:其实很简单,那就是不装。跳出思维定式,直接把原版系统迁移到新的磁盘里其实就行。

1G盘 ~0.15欧元每月 2G盘 ~0.18

全程不需要配置网络和配置ssh ,因为使用原版系统。

安装Debian12估计也行,但是装其他系统可能有些地方要改改欢迎探索
用此方法安装1G磁盘预期剩余空间:300M

另外我给小鸡文件系统设置了使用 Btrfs ZSTD 压缩,会有所损失磁盘io性能(不然1.2G系统不可能塞进1G盘)

第一步 开机,但是磁盘使用Block不要用Local

使用贵的那个盘,因为我们之后要同时挂载两个硬盘,Local有限。
总的来说就是默认的只要把v4去掉就好了,结算时注意价格是0.00133

第二步 新建和挂载Local盘

  1. 建议首先ssh登陆进去看一下有没有问题。
  2. 关机
  3. 去侧边找到Local storage新建一个1G的磁盘。但是我仍然推荐2G的因为可玩性高一点,1G安装完只能跑个梯子和探针。
  4. 把新开的盘Attach到实例上,确保你能看到10G的盘在小盘上面

  1. 设置救援模式进入系统
    • *

第三步 系统迁移

进入救援光盘后,把下面的脚本弄进去,然后运行
建议是vi 一个新文件放好之后,再用bash运行。
以下内容由AI生成请注意甄别
https://claude.ai/public/artifacts/6b9a8364-5e93-45f4-a92d-1b57ddddfd2f

运行后的样子

完成后不需要重启,直接去控制面板power off

第四步 退出救援模式,卸载Block盘

确保关机后,把10G的磁盘Detach掉,也可以直接删除但最好等你确保开机能进入系统之后再删除。

别忘了救援模式设置回本地磁盘!然后开机!

此时应该就能正常连接了,可以df -h看一下剩余空间,预期如下:

没问题之后别忘了把10G的Block storge删除,不然持续计费

由于本人在各种测试中反复开开关关机器太多导致损失高达0.2欧元,希望各位赏个鸡腿让我回血,欧内该。

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可

__点赞 __分享

__ __ __ __ __ __ 打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

__No Tag

最后编辑:2025年12月8日

< 上一篇

下一篇 >

  1. 菲镜说道:

2025年12月8日 上午8:50

给一腿

回复

  1. Javaow说道:

2025年12月8日 上午11:15

牛的老哥,既简单又是原系统,比之前救援模式乱七八糟的好太多了

回复

  1. cloudfIare说道:

2025年12月8日 下午3:29

迁移脚本保存一份在此,AI生成的脚本不保证没有安全问题。
[code] #!/bin/bash

     # Debian 系统迁移脚本 - 使用 Btrfs + ZSTD 压缩
     # 用法: bash migrate_debian.sh
     
     set -e
     
     echo "源磁盘: /dev/sda1 (Debian系统)"
     echo "目标磁盘: /dev/vda"
     echo ""
     read -p "确认开始迁移?(yes/no): " confirm
     [[ "$confirm" != "yes" ]] && exit 1
     
     # 检查工具
     for cmd in btrfs parted rsync mkfs.vfat; do
         if ! command -v $cmd &> /dev/null; then
             apt-get update && apt-get install -y btrfs-progs parted rsync dosfstools
             break
         fi
     done
     
     # 创建分区
     echo "创建分区..."
     parted -s /dev/vda mklabel gpt
     parted -s /dev/vda mkpart primary fat32 1MiB 101MiB
     parted -s /dev/vda set 1 esp on
     parted -s /dev/vda mkpart primary btrfs 101MiB 100%
     
     # 格式化
     echo "格式化分区..."
     mkfs.vfat -F32 -n "DEBIAN-EFI" /dev/vda1
     mkfs.btrfs -f -L "DEBIAN-ROOT" -m single -d single /dev/vda2
     
     # 挂载
     echo "挂载分区..."
     mkdir -p /mnt/{old,new}
     
     mount /dev/sda1 /mnt/old
     mkdir -p /mnt/old/boot/efi
     mount /dev/sda15 /mnt/old/boot/efi
     
     mount -o compress-force=zstd:1 /dev/vda2 /mnt/new
     mkdir -p /mnt/new/boot/efi
     mount /dev/vda1 /mnt/new/boot/efi
     
     # 复制文件
     echo "复制系统文件..."
     rsync -aAXHv --info=progress2 \
         --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/swapfile","*.log","*~","/var/cache/*","/var/tmp/*"} \
         /mnt/old/ /mnt/new/
     
     # 创建系统目录
     mkdir -p /mnt/new/{dev,proc,sys,tmp,run,mnt,media}
     chmod 1777 /mnt/new/tmp
     
     # 更新 fstab
     echo "更新 fstab..."
     NEW_ROOT_UUID=$(blkid -s UUID -o value /dev/vda2)
     NEW_EFI_UUID=$(blkid -s UUID -o value /dev/vda1)
     
     cat > /mnt/new/etc/fstab << EOF
     UUID=${NEW_ROOT_UUID}  /          btrfs   defaults,compress-force=zstd:1,noatime  0 0
     UUID=${NEW_EFI_UUID}   /boot/efi  vfat    umask=0077                              0 2
     EOF
     
     # 准备 chroot
     mount --bind /dev /mnt/new/dev
     mount --bind /proc /mnt/new/proc
     mount --bind /sys /mnt/new/sys
     mount --bind /dev/pts /mnt/new/dev/pts
     
     # 安装 GRUB
     echo "安装 GRUB..."
     chroot /mnt/new /bin/bash -c "
       grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck /dev/vda
       update-grub
     "
     
     # 显示空间使用
     echo ""
     df -h /mnt/new
     
     # 卸载
     echo ""
     echo "卸载文件系统..."
     sync
     umount /mnt/new/dev/pts
     umount /mnt/new/dev
     umount /mnt/new/proc
     umount /mnt/new/sys
     umount /mnt/new/boot/efi
     umount /mnt/new
     umount /mnt/old/boot/efi
     umount /mnt/old
     
     echo ""
     echo "迁移完成。重启后从 /dev/vda 启动。"
     

[/code]

回复

发表回复 取消回复

电子邮件地址不会被公开。必填项已用 * 标注

__

*

__

*

__

*

__

本文著作权归作者 [ doudoudoubao ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。

发表留言