小编not*_*ter的帖子

从命令提示符生成文件大小的分布

我有一个包含几百万个文件的文件系统,我想在特定目录中递归地查看文件大小的分布。我觉得这完全可以用一些 bash/awk fu,但可以用手。基本上我想要如下内容:

1KB: 4123
2KB: 1920
4KB: 112
...
4MB: 238
8MB: 328
16MB: 29138
Count: 320403345
Run Code Online (Sandbox Code Playgroud)

考虑到循环和一些条件 log2 文件大小 foo,我觉得这应该不会太糟糕,但我似乎无法到达那里。

相关问题:如何找到大于/小于 x 字节的文件?.

linux unix bash command-line

27
推荐指数
2
解决办法
7239
查看次数

在 smartos 上托管 iSCSI

我正在尝试为我们正在进行的一些存储项目重新投入 Unix 游戏。我们很乐意为此使用joyents smartos(基于illumos)。

使用它是一种真正的乐趣(设置 vms 等),但我无法让 iscsi 工作。

我很想简单地共享一个 zfs 设备作为 iSCSI 连接点,但无法让它工作。我也不能让 smb 或 nfs 工作,但这些属性至少存在,我相信它们会工作。

我能找到的文档似乎有点杂乱无章,有一些旧的solaris、新的solaris、illumos 等。这是可以理解的,因为它是一个新版本。

有人有任何指示吗?

我已经试过了

zfs set shareiscsi=on zones/name
Run Code Online (Sandbox Code Playgroud)

这导致“未知属性”。无论如何它都没有列在 zfs 属性中。

我也试过

sbdadm create-lu /dev/zvol/rdsk/zones/
Run Code Online (Sandbox Code Playgroud)

但这导致

sbdadm: unknown error
Run Code Online (Sandbox Code Playgroud)

itadm 也不可用,并且“svcs”中未列出包含 iSCSI 的服务。

任何帮助是极大的赞赏。

更新:似乎 iscsi 是由 COMSTAR 提供的,与旧的 solaris 提供的方式不同,因此不支持 set shareiscsi。

更新:我发现需要为它启动 stmf 服务(与 COMSTAR 相关)。遗憾的是它处于维护模式(svcs|grep stmf)登录 /var/svc/log/system-stmf:default.log 说:

svc-stmf: Unable to load the configuration. See /var/adm/messages for details
Run Code Online (Sandbox Code Playgroud)

/var/adm/messages 说:

svc:/system/stmf:default: Method "/lib/svc/method/svc-stmf start" failed with exit status 1. …
Run Code Online (Sandbox Code Playgroud)

zfs iscsi

5
推荐指数
1
解决办法
3077
查看次数

两个独立的 zpool 可以存在于同一物理设备上吗?

简短:我可以在两个单独的 zpool 之间共享一个磁盘吗?

Long:我想要一个 raidz2 阵列,但我一次买不起。我可能的解决方案是从两个驱动器开始。我将只使用每个磁盘容量的一半来创建镜像。当我能负担得起更多驱动器时,我会使用新驱动器和初始磁盘上 50% 的未使用空间创建一个带有单个 raidz2 vdev 的新 zpool。然后我计划将数据从一个 zpool 复制到另一个 zpool,删除包含镜像的 zpool,并使用 raidz2 vdev 扩展 zpool。

这行得通吗?

链接和参考将不胜感激。

zfs

5
推荐指数
1
解决办法
2787
查看次数

SSH 上的 GPG 代理(使用 vagrant)

我正在使用 vagrant 来构建和签署我的 debian/ubuntu 包,但我宁愿不必为了签署包而将我的 GPG 密钥复制到虚拟机中。只是觉得没有安全感。有什么方法可以转发我的本地 gpg-agent 套接字,以便它可以在流浪者中使用吗?

我知道 OpenSSH 6.7 支持套接字转发,但目前我不想替换 OSX 10.10 中包含的 OpenSSH 6.2,因为软件更新必然会消除对通过自制软件安装的 SSH 所做的任何更改。

我发现的所有 gpg/ssh/socat 教程都依赖于已弃用的GPG_AGENT_INFO。其他人如何在不传输密钥的情况下在远程主机上使用 GPG?

encryption ssh gnupg vagrant

5
推荐指数
0
解决办法
805
查看次数

标签 统计

zfs ×2

bash ×1

command-line ×1

encryption ×1

gnupg ×1

iscsi ×1

linux ×1

ssh ×1

unix ×1

vagrant ×1