AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-3054

pts's questions

Martin Hope
pts
Asked: 2020-01-10 06:25:14 +0800 CST

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

  • 1

我刚刚下载了 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?

debian boot-loader
  • 2 个回答
  • 983 Views
Martin Hope
pts
Asked: 2019-01-05 16:46:57 +0800 CST

如何在文件系统中在 Linux 上使用 chdir("..") 创建一个 root 无法逃脱的 chroot?

  • 3

我/var/mychoot在与 相​​同的文件系统上有一个目录/,并且我已将程序启动/var/mychroot/prog为sudo chroot /var/mychroot /prog,因此程序以 EUID 0 运行。

如果程序执行chdir("..") 转义技术,则它能够转义 chroot 并查看/. (我已经在 Linux 4.18 上验证了这一点。)

我想阻止这样的逃跑。事实上,我想防止各种 chroot 转义,但在这个问题中,我只对如何在现代 Linux 系统上防止chdir("..") 转义技术感兴趣。为此,我正在寻找chroot(2)系统调用的替代方案。

我找到了 2 个解决方案:pivot_root和MS_MOVE,但它们仅在/var/mychroot是挂载点时才有效,因此如果/var/mychroot只是/文件系统中的子目录,它们就会失败。在这种情况下还有其他解决方案吗?

我想避免使用技术LD_PRELOAD(因为LD_PRELOAD不影响静态链接的可执行文件),使用ptrace(2)的技术(因为这样我就无法strace在 chroot 中运行,而且ptrace(2)也很难正确处理:进程将崩溃或挂起)和真正的虚拟化(例如 Xen 或 KVM 或 QEMU;因为性能开销和不太灵活的内存配置)。

回顾一下,我需要:

  • chroot(2)系统调用的替代方案,
  • root 可以限制以 root 身份运行的进程(EUID 0),
  • 到文件系统的子目录/,
  • 这可以防止chdir("..") 转义技术,
  • 并且不使用LD_PRELOAD或
  • ptrace(2)或
  • 虚拟化(例如 Xen、KVM 或 QEMU),
  • 它运行在现代 Linux 系统上,
  • 带有未打补丁的内核。

它存在吗?

linux chroot
  • 2 个回答
  • 3950 Views
Martin Hope
pts
Asked: 2017-11-29 16:48:20 +0800 CST

我应该在 NAS 的 SD 卡中使用哪个文件系统?

  • 4

我的 NAS 可以容纳几个 3.5" 硬盘和一个 SD 卡。我计划从 SD 卡启动和运行自定义 Linux 系统(基于 Debian,由我构建),3.5" 硬盘将用于数据存储(可能还有日志文件)。SD 卡的顺序读写速度为 90 MB/s。

我应该使用哪个 Linux 文件系统?有没有比 ext4 提供更好的速度和更长的硬件寿命(如果有很多日志文件写入)的文件系统?

SD 卡的推荐 ext4 创建和挂载标志是什么?

linux filesystems
  • 2 个回答
  • 5246 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve