用于启动 Debian 的 QNAP NAS 内部存储大小

用于启动 Debian 的 QNAP NAS 内部存储大小

我刚下载的版本QNAP QTS 4.3.6操作系统。它似乎包含 amd64 Linux 内核 4.2.8、initrd 和根文件系统、glibc 2.21、Apache 2.4.37、PHP 5.6.38、无 Perl、Python 2.7.17rc1、BusyBox 1.24.1、rsync 3.0.7、Bash 3.2。 57、tar 1.22 等,(其中一些)用 GCC 4.9.2 编译。

下载的固件文件大小为 208 MiB,完全递归解压后为 582 MiB,使用 7z 压缩后为 148 MiB。 (内核大小为 6.88 MiB,initrd 大小为 15.69 MiB,均经过压缩。)

因此,为了能够运行 QTS 操作系统,QNAP 设备需要至少 582 MiB 的存储空间。

我的问题:

  1. QNAP NAS 上哪些存储设备包含启动文件系统和根文件系统,例如TS-251+当它运行QTS操作系统时?是 SATA HDD 之一还是有其他内部存储,例如闪存(或 SSD)? (请注意,我只对大小至少为 582 MiB 的设备感兴趣,因此仅包含引导加载程序的较小闪存不是我想要的。)

  2. 如果我想在 QNAP NAS TS-251+ 上安装 Debian(作为 QTS 的替代品本地运行),我可以将其安装到内部存储设备上吗?如果 NAS 包含 0 个 SATA 设备,它是否会启动并运行? ext4 boot+root 文件系统有多少内部存储空间可用?

  3. 我必须从哪些选项启动 Debian?我猜这些是:内部存储(如果有)、SATA HDD 或 SSD、外部 USB 存储。是否还有其他选项,例如额外的 SD 卡或非 SATA SSD?

答案1

  1. QNAP 使用基于 RAM 的根文件系统。持久性文件(例如/etc/passwd)要么作为引导过程的一部分复制到文件系统中,要么通过/etc/config基于闪存的/mnt/HDA_ROOT.看来这个/mnt/HDA_ROOT也包含 QNAP 固件。

    # ls /mnt/HDA_ROOT/update_pkg
    DSv3.tgz           bluetooth.tgz      ldap_server.tgz    musicstation.tgz   samba4.tgz
    ImageMagick.tgz    ffmpeg.tgz         libboost.tgz       photostation2.tgz  vim.tgz
    Python.tgz         helpdesk/          mariadb5.tgz       pkg_flag           vpnopenvpn.tgz
    Samples.tgz        helpdesk.bin*      medialibrary.tgz   printer.tgz        vpnpptp.tgz
    antivirus.tgz      jsLib.tgz          mt-daapd.tgz       qpkg.tar.cksum     wifi.tgz
    avahi0630.tgz      language.tgz       mtpBinary.tgz      radius.tgz
    

    闪存盘的磁盘使用

    du -hs /mnt/HDA_ROOT/
    144M    /mnt/HDA_ROOT/
    
    df -h /mnt/HDA_ROOT/
    Filesystem                Size      Used Available Use% Mounted on
    /dev/md9                499.5M    144.1M    355.4M  29% /mnt/HDA_ROOT
    

    其他持久化应用写入用户盘;例如,Entware 安装在 RAM 文件系统中,/opt但只是从/share/CE_CACHEDEV1_DATA/.qpkg/Entware/.

  2. 不知道

  3. 很可能没有,具体取决于 QNAP 是否锁定到 QNAP 固件。 (例如,Fujitsu CELVIN OEM 变体被锁定到 Fujitsu 品牌的 QNAP 固件。)

使用 QNAP 软件并从 Entware 侧面加载您喜欢的实用程序可能会更安全。

答案2

qnap 固件从“dom”(diskonmodule)运行,它基本上是一个直接连接到主板的 USB 磁盘。第一个答案中提到的ram盘是固件/linux启动的第一阶段。成功启动后,将执行枢轴根,操作根现在将位于硬盘的系统分区上。您可以将 debian 和 grub 刷新到 dom 来启动普通 debian 或任何其他 Linux 版本,只要它适合 dom。

相关内容