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
    • 最新
    • 标签
主页 / server / 问题 / 633732
Accepted
ericx
ericx
Asked: 2014-10-06 15:53:25 +0800 CST2014-10-06 15:53:25 +0800 CST 2014-10-06 15:53:25 +0800 CST

zfs 设置写在哪里?

  • 772

在 FreeBSD 10.0 上,当创建 zfs 分区并配置它们的挂载位置(权限等)时,这些信息存储在哪里?/etc/fstab基本上是空的。

IE:

$ zfs mount
zpool0/ROOT/default             /
zpool0/home                     /home
zpool0/tmp                      /tmp
zpool0/usr                      /usr
zpool0/usr/local                /usr/local
zpool0/usr/obj                  /usr/obj
zpool0/usr/ports                /usr/ports
zpool0/usr/ports/distfiles      /usr/ports/distfiles
zpool0/usr/ports/packages       /usr/ports/packages
zpool0/usr/src                  /usr/src
zpool0/var                      /var
zpool0/var/crash                /var/crash
zpool0/var/db                   /var/db
zpool0/var/db/pkg               /var/db/pkg
zpool0/var/empty                /var/empty
zpool0/var/log                  /var/log
zpool0/var/mail                 /var/mail
zpool0/var/run                  /var/run
zpool0/var/tmp                  /var/tmp

我已经找到了上面找到/etc的/var字符串,但我没有得到任何点击。

configuration
  • 2 2 个回答
  • 9788 Views

2 个回答

  • Voted
  1. Best Answer
    Gene
    2014-10-06T20:48:55+08:002014-10-06T20:48:55+08:00

    ZFS 池信息不存储在纯文本文件中。有关池的信息存储在磁盘本身上。ZFS 池信息也可以写入ZFS 缓存文件,但它不包含挂载点信息。

    如果要获取 ZFS 池的挂载点值,可以使用以下命令:

    zfs get mountpoint <pool name>
    zfs get mountpoint <pool name>/<dataset>
    

    如果要更改挂载点值,可以使用该zfs set命令。有关管理挂载点的更多信息。

    此外,还有一些其他有用的命令可用于获取有关 ZFS 池的信息:

    zfs list
    zpool list
    zpool status
    

    如果您想找出 ZFS 池缓存文件的位置,可以使用以下命令:

    zpool get cachefile <pool name>
    

    专门针对您的情况:

    zpool get cachefile zpool0
    

    如果要从该文件中读取信息,可以使用该zdb命令。 小心使用这个命令。使用它可能很危险。更多信息。

    可以在没有缓存文件的情况下创建 ZFS 池,因此如果该zpool get cachefile命令未显示,请不要惊慌。

    编辑:我更新了我的答案,迈克尔是正确的,ZFS 池缓存文件不包含有关挂载点的信息。但是,我仍然会留下有关缓存文件的信息,以防有人发现它有用。

    • 11
  2. user
    2014-10-06T23:42:37+08:002014-10-06T23:42:37+08:00

    正如Gene 指出的那样,ZFS 池中的文件系统列表(不是分区!)存储在池本身中。具体来说,它存储为池元数据的一部分,以原始形式不易访问。

    您可以使用zdb(ZFS 调试器工具)访问元数据,但您需要小心并熟悉 ZFS 磁盘格式才能正确解释 zdb 某些可能调用的输出。(毕竟,它是一个调试器。)

    您还可以使用其他 ZFS 命令使用它,包括zpooland命令的子zfs命令。

    通常,在使用 ZFS文件系统时,您可能只使用zfs命令,zfs create(zfs destroy小心;这个确实做到了它在锡上所说的!)zfs get和zfs set. 在您的特定情况下,您可能对mountpoint属性最感兴趣,它指定了两件事:

    • 如果设置为路径,则该 ZFS 文件系统在整个文件系统层次结构中的挂载点,以及自动挂载
    • 如果设置为legacy,则在指定挂载点时“手动”挂载文件系统(使用不支持 ZFS 的工具),例如普通旧的mount(可能通过 /etc/fstab)
    • 如果设置为none,则无法挂载文件系统;这类似于设置canmount为off

    ZFS 缓存文件与此无关,因为缓存文件仅包含池信息,而您正在询问文件系统信息。文件系统元数据始终存储在池本身中。

    • 4

相关问题

  • 小型企业的服务器虚拟化/RAID 配置

  • httpd.conf 用于不区分大小写的文件服务

  • Windows Server 2003 DNS 添加的 CNAME 不起作用

  • 我应该使用什么策略在 linux 上安装 smtp 服务器?用于多线程服务

  • 为什么我的站点在配置为直通身份验证时使用 IUSR 帐户?

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve