logo NodeSeekbeta

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

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

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

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

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

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

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

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

image

第二步 新建和挂载Local盘

  1. 建议首先ssh登陆进去看一下有没有问题。

  2. 关机

  3. 去侧边找到Local storage新建一个1G的磁盘。但是我仍然推荐2G的因为可玩性高一点,1G安装完只能跑个梯子和探针。

  4. 把新开的盘Attach到实例上,确保你能看到10G的盘在小盘上面
    image

  5. 设置救援模式进入系统


第三步 系统迁移

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

运行后的样子
image

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

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

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

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

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

image

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

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

123
  • 迁移脚本保存一份在此,AI生成的脚本不保证没有安全问题。

    #!/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 启动。"
    
  • 牛的老哥,既简单又是原系统,比之前救援模式乱七八糟的好太多了 xhj003

  • 给一腿

  • 感谢分享,但有个问题,就是这个机子具体 用处是啥呢,感觉线路,性能,解锁都很不咋地啊。只是用来探针?

  • @Coolday #2 对的,我把他当我的探针总机了,因为SLA不错。能有一个稳定帮你监测全球小鸡的小鸡也不赖。

  • @cloudfIare #3嗯 探针的面板机是吧? 挺好,我的是komari探针,空间够不够做komair的面板机?毕竟它是大厂,应该挺稳定的吧?

  • 1G硬盘,跟alpine更配

  • @Coolday #4 够。不过考虑到日志文件增长和折腾的余量,如果你想当总机建议开2G的盘。1G可以装没问题。为了探针接口可被v4访问后面你就套cf小黄云就行。稳定性的话,看到有人开机600多天的

  • @cloudfIare #6 嗯,楼主可以再考虑下alpine ,比debian更轻量哦

  • 1G硬盘 感觉当面板机有点极限 database 常常就超过1g

123

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有43590位seeker

🎉欢迎新用户🎉