我刚下载的版本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 的存储空间。
我的问题:
QNAP NAS 上哪些存储设备包含启动文件系统和根文件系统,例如TS-251+当它运行QTS操作系统时?是 SATA HDD 之一还是有其他内部存储,例如闪存(或 SSD)? (请注意,我只对大小至少为 582 MiB 的设备感兴趣,因此仅包含引导加载程序的较小闪存不是我想要的。)
如果我想在 QNAP NAS TS-251+ 上安装 Debian(作为 QTS 的替代品本地运行),我可以将其安装到内部存储设备上吗?如果 NAS 包含 0 个 SATA 设备,它是否会启动并运行? ext4 boot+root 文件系统有多少内部存储空间可用?
我必须从哪些选项启动 Debian?我猜这些是:内部存储(如果有)、SATA HDD 或 SSD、外部 USB 存储。是否还有其他选项,例如额外的 SD 卡或非 SATA SSD?
答案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/
.不知道
很可能没有,具体取决于 QNAP 是否锁定到 QNAP 固件。 (例如,Fujitsu CELVIN OEM 变体被锁定到 Fujitsu 品牌的 QNAP 固件。)
使用 QNAP 软件并从 Entware 侧面加载您喜欢的实用程序可能会更安全。
答案2
qnap 固件从“dom”(diskonmodule)运行,它基本上是一个直接连接到主板的 USB 磁盘。第一个答案中提到的ram盘是固件/linux启动的第一阶段。成功启动后,将执行枢轴根,操作根现在将位于硬盘的系统分区上。您可以将 debian 和 grub 刷新到 dom 来启动普通 debian 或任何其他 Linux 版本,只要它适合 dom。