问题标签 [volumes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
11284 浏览

filesystems - 设备 vs 分区 vs 文件系统 vs 卷:这些概念如何准确地相互关联

从 Java 开发人员的角度来看,这些概念如何相互关联?

我的问题:有人可以为简单准确/普遍接受的定义提供解释或一些链接吗?谢了。

作为参考,我找到但我不清楚的文件:

http://arxiv.org/ftp/cs/papers/0508/0508063.pdf http://arxiv.org/ftp/cs/papers/0508/0508063.pdf

在谷歌上不是很幸运。

我最初的假设:

  • 一开始是物理设备及其驱动程序。
  • 分区是驱动程序提供的一部分设备的视图,与文件系统概念无关
  • 卷是以某种方式组织的一组分区的名称(例如 RAID)
  • 文件系统在卷的顶部以文件单元存储数据。
  • 文件系统通常提供卷的树视图
  • 文件系统树可以使用文件系统连接/链接功能静默包含其他文件系统树
0 投票
2 回答
68 浏览

java - 来自 Java 代码的大量 Web 调用

我正在用 Java 编写一个程序,它必须对同一服务器上的各个页面进行大约 650 万次调用(通过附加将从文本文件中读取的用户名,URL 将略有改变).. 首先我想知道最多这样做的时间有效的方式,其次,任何人都可以猜测这可能会消耗多少时间?目前我正在阅读 ExecutorService 对象的单独线程中的每个 url .. 像这样

运行方法如下所示:

任何建议将不胜感激

0 投票
6 回答
188582 浏览

docker - docker在主机上安装卷

我已经成功地能够使用卷在 docker 容器之间共享文件夹

但我的问题是这与使用VOLUMEDockerfile 中的命令有什么区别

我正在使用具有VOLUME命令的图像,我想知道如何与我的主机共享它。我已经使用-v上面的命令完成了它,但我不知道我是否需要-vVOLUME.

0 投票
1 回答
1817 浏览

centos - 我们可以在 docker 容器中创建卷吗

我正在尝试在正在运行的 centos docker 容器中创建逻辑卷(例如/dev/sdb左右)。如果有人尝试过成功,请帮助!

安装 lvm2 并运行 lvmetad 后,当我尝试创建 VG 时,出现以下错误:

bash-4.2# lvcreate -L 2G stackit

/dev/mapper/control:打开失败:不允许操作

无法与内核设备映射器驱动程序通信。

检查内核中的设备映射器是否可用。

条带化:内核中未检测到所需的设备映射器目标。

运行 `lvcreate --help' 以获得更多信息。

0 投票
1 回答
427 浏览

docker - 没有链接的 Docker 卷。用例是什么?

到目前为止,我真的只将 VOLUME 理解为一种

  • 在数据容器内指定一个持久化的目录
  • 指定将链接到您的主机容器的位置

我不明白的是为什么我看到这么多使用VOLUME /path/to/app甚至更糟的 Dockerfile VOLUME /var/lib/mysql。我了解您可能希望创建一个具有此卷的容器,然后用于--volumes-from链接到该容器以实现持久性。但是,为什么要在实际使用该数据的容器内制定该规范。它有什么帮助?据我所知, VOLUME /var/data与只是说 . 没什么不同RUN mkdir /var/data。当卷不在数据容器内、与主机共享或被其他容器使用时,它们有什么好处?

0 投票
0 回答
985 浏览

mysql - Docker - MySQL 容器使用相同卷的纯数据容器

目前,我正在尝试弄清楚如何运行多个 MySQL 容器,这些容器使用来自纯数据容器的相同卷。在运行第一个并在那里成功创建我的数据库和记录后,我尝试运行另一个新的 MySQL 容器并遇到此错误:

我已经使用容器将不同的端口映射到主机 3306。有什么问题?oO

0 投票
1 回答
928 浏览

mongodb - 将数据容器卷映射到卷

我正在使用(不是官方的,如 Usman 所述)mongodb 图像(https://registry.hub.docker.com/u/dockerfile/mongodb/),它在“/data/db”处创建一个卷

创建 mondb 容器:

运行数据容器:

使用数据容器运行 mongdb 容器(将 mongo 数据写入数据容器)

我用以下方法对其进行了测试:

...db 文件已创建。到目前为止,一切都很好。

但是如果数据容器在/mongodb/data有一个卷,我想将它映射到 mongodb 容器的/data/db卷怎么办?

...像这样:

这甚至可能吗?

0 投票
1 回答
663 浏览

mysql - Docker:将容器数据持久保存到主机的正确方法

我正在使用 OSX 并在 Boot2docker VM 上运行 docker。

我一直在试图弄清楚如何将容器的数据(MySQL 官方 docker 映像)持久保存到主机,但没有取得多大成功。

我不断收到一条错误消息,指出 MySQL 服务尝试写入的 /var/lib/mysql 目录不可访问。

docker run -e MYSQL_ROOT_PASSWORD=12345 -v "$(pwd)/.docker-volumes/mysql:/var/lib/mysql" mysql:5.6

查看容器中已挂载库的权限,这是我看到的:

如您所见,该mysql目录由 1000 拥有,属于组 'staff'。

我的假设是运行 MySQL 的服务进程可能设置为另一个用户 ( mysql),因此我收到此错误。

我已经读过可以使用卷数据容器来解决这个特定问题,但是由于它们只保留数据直到最后一个容器实际使用它们的卷,这对我来说不是一个好的解决方案。

我是否以错误的方式处理这个问题?

谢谢。

0 投票
2 回答
3995 浏览

windows - 如何在 Windows 路径中使用卷标?

我想使用批处理文件从可移动驱动器上复制文件,而不管它获得的驱动器号。

到目前为止,没有去。似乎没有任何现成的命令或第 3 方命令行工具可以处理基于卷标的路径。

我试过FreeFileSync,但它是大批量工作的,我这里需要精确的文件操作。此外,它不会删除,我需要将文件从 pendrive 中移出。

然而,让我感兴趣的是发出一个无意义的命令,比如......

...在默认错误消息中产生了相当有趣的一点:

如果要信任此消息,则意味着有一些正确的语法可以在其中放置卷标。还是不存在?

注意:如果必须,我可以编写一个小的“getdriveletterforvolume”工具,但我宁愿不重新发明轮子。此外,在较长的批处理文件操作期间,驱动器可能会被移除并替换为另一个驱动器,此时我需要停止操作,而不是在获得相同驱动器号的另一个驱动器上继续。

注意2:使用 \\?\Volume{12345678.....} 是最后的手段,虽然它可以在一定程度上被驯服,以构建一个基本的批处理文件,如......

...但它很丑陋,并且不允许我做任何魔术,比如给两个笔式驱动器赋予相同的标签以使其行为相同。我知道这不是一种常见的情况,但是,嘿,为什么要限制一个人的选择,因为那里可能有现成的解决方案?


编辑:进展。我修改了子程序以将值作为 VOLUMEID 返回:

...但是现在如果 pendrive 丢失,则wmic返回一些类似空的值(不是空字符串;它未通过if %%A==""检查)-因此IF EXIST \最终为真。我如何消除这样的空结果..?我在 之前尝试SET VOLUMEID=$FOO$FOR,但无论如何它都会用空值覆盖它。


最后!这是一个概念证明,对谁觉得有用。

我添加了要返回的 $ bogus 值以使 EXIST 检查失败。最后的 SET VOLUMEID=%VOLUMEID... 行删除了尾随的反斜杠(由于某种原因,它被视为两个字符),这样写成的路径%MYDRIVE%\file*.*看起来很正常。

0 投票
1 回答
91 浏览

sql-server - 基于时间的 MS SQL 查询总量以确定一段时间内的峰值量

我有一个包含很多记录的数据库,每条记录都有一个日期时间和文件大小(以字节为单位)。

桌子:

等等

我想要一个查询来确定给定时间段内的峰值音量。例如,在任何 10 分钟窗口中,如果文件总大小超过 200MB,那么我想知道那个 10 分钟窗口。我不确定运行总计是否理想,但我不确定如何计算它。

干杯。