更换内部硬盘驱动器#

警告

请只在你知道你在做什么的情况下这样做。修改NextBox,你至少会使你的NextBox的硬件保修失效。这些步骤一般不包括在支持范围内,您修改NextBox的风险由您自己承担!

先决条件#

  • Linux(-like)操作系统

  • 2.5’’硬盘,最大高度为15毫米,大多数为7毫米

  • 一个可以使用``获得根权限的用户sudo``。

  • 必须有以下命令。sudo`, ``parted`, ``mkfs.ext4`, ``bash`

  • 至少对安装/卸载和shell-scripts(执行)有基本了解

  • 十字螺丝刀

  • 在你的NextBox上设置ssh-access。

警告

使用的脚本将获得root权限来擦除你传递给脚本的硬盘驱动器。**要非常小心地把正确的设备传给脚本,如果你传给你的系统分区,这个脚本就会破坏你正在运行的操作系统!**传来的硬盘上的任何数据将不可避免地被删除

提示

在执行下列步骤之前,**要完全彻底地阅读这些步骤,如果你不明白某个步骤的含义,这可能表明你不应该自己做这个。

准备好新的硬盘#

  1. 使用ssh从你的原始硬盘获取你的``nextbox.conf``文件,它位于你NextBox的``/srv/nextbox``目录中。

  2. 将你的``nextbox.conf``保存在你的电脑上。

  3. 获得以下脚本:https://raw.githubusercontent.com/Nitrokey/nextbox/master/assembly/simple_prepare_harddrive.sh

  4. 使该脚本可执行。chmod +x simple_prepare_harddrive.sh

  5. 将你的新硬盘连接到你的电脑上

  6. 确定你的硬盘设备名称(例如,/dev/sdb),并确保它的所有分区都没有被安装。

    警告

    再次:对下面的步骤至少要考虑两次。确保你指的是正确的硬盘设备(而不是一个分区,意味着 /dev/sdb1` **是错误的)。** 脚本将拒绝对/dev/sda``进行操作,因为这很有可能是你的系统硬盘,如果你真的需要,你可以注释掉脚本中第23-26行。

  7. 使用你确定的设备名称运行该脚本。一旦提示你输入sudo密码,请提供该密码,以允许对硬盘的R/W访问。

    $ ./simple_prepare_harddrive.sh <device-name>
    
    # example: ./simple_prepare_harddrive.sh /dev/sdb
    
  8. 注意脚本的输出是否有错误,应该没有。

  9. 在脚本的最后,你将被要求挂载创建的分区,并复制你在步骤1和2中复制的``nextbox.conf``(到``/nextbox``),卸载分区,你就成功准备了你的新硬盘。

替换指南#

  1. 在NextBox Nextcloud应用程序中,进入 “系统设置”,使用 “关机 “按钮关闭NextBox。

  2. 一旦状态LED灯很快熄灭(不是完全熄灭,因此非常暗),以太网端口的LED灯也熄灭了,您就可以从NextBox上拔掉所有电缆了。

  3. 拧下所有8个十字螺丝

  4. 首先小心翼翼地取下顶盖(尽可能垂直)。

  5. 再次小心翼翼地垂直取下底盖,现在你可以看到所谓的桥架了。

  6. 展开USB-to-SATA数据线,将NextBox桥接器倒置在电子元件友好的表面上,比如桌子,如下图所示

    下一个盒子-背面
  7. 拧开固定硬盘位置的十字螺丝(螺丝的数量可能不同,取决于你的硬盘类型),如下图所示。

    下一个盒子--背板螺丝
  8. 一旦螺丝被卸下,小心地把硬盘推向上图所示的方向。不要把它推向其他方向,你可能会损坏USB电缆。

  9. 从硬盘上拆下USB-to-SATA数据线

    警告

    避免断开男-女USB连接器的连接,以免改变电缆的位置和弯曲。如果你不得不这样做:要注意保持对USB延长线的90°部分的力尽可能小。

  10. 连接你之前准备好的新硬盘

  11. 小心翼翼地将新硬盘滑入桥架,并使用先前卸下的螺钉将其固定在正确的位置。

  12. 将USB-to-SATA电缆(呈圆形)折叠到硬盘后面的空隙中。

  13. 最后用步骤5至3,以相反的顺序再次组装您的NextBox。

在组装后第一次启动时,给NextBox足够的时间来启动并从互联网上获得所有必要的软件包。确保你有以太网连接。你应该期待LED状态灯的变化(黄色应该是第一个),速度很快(不到2分钟)。如果LED状态灯完全没有变化,很可能是你的硬盘线路或内容有问题。