小编Ale*_*lds的帖子

是否有更智能的 tar 或 cpio 可以有效地检索存储在存档中的文件?

我正在使用tar归档一组非常大(多 GB)的bz2文件。

如果我tar -tf file.tar用来列出存档中的文件,这需要很长时间才能完成(~10-15 分钟)。

同样,完成cpio -t < file.cpio所需的时间也一样长,加减几秒钟。

因此,从存档中检索文件(tar -xf file.tar myFileOfInterest.bz2例如通过)也很慢。

是否有一种存档方法可以在存档中保留一个随时可用的“目录”,以便可以快速检索存档中的单个文件?

例如,某种目录存储指向存档中特定字节的指针,以及要检索的文件的大小(以及任何其他文件系统特定的详细信息)。

是否有一个工具(或参数tarcpio)允许归档中的文件的高效检索?

linux archive tar cpio

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

yum 把 boost 放在哪里了?

我安装boost.x86_64在我的 Linux 系统上:

$ sudo yum install boost.x86_64
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Adding en_US to language list
Loading mirror speeds from cached hostfile
 * fedora: mirror.uoregon.edu
 * updates: mirror.uoregon.edu
Setting up Install Process
Package boost-1.44.0-8.fc14.x86_64 already installed and latest version
Nothing to do
Run Code Online (Sandbox Code Playgroud)

但是当我寻找 boost 文件时,我找不到它们:

$ sudo repoquery --list boost-1.44.0-8.fc14.x86_64
$
Run Code Online (Sandbox Code Playgroud)

这有点奇怪,因为我安装了 boost 和它的几个依赖项:

$ sudo rpm -qa | grep boost
boost-signals-1.44.0-8.fc14.x86_64
boost-graph-1.44.0-8.fc14.x86_64
boost-program-options-1.44.0-8.fc14.x86_64
boost-system-1.44.0-8.fc14.x86_64
boost-date-time-1.44.0-8.fc14.x86_64
boost-wave-1.44.0-8.fc14.x86_64
boost-serialization-1.44.0-8.fc14.x86_64
boost-1.44.0-8.fc14.x86_64
boost-thread-1.44.0-8.fc14.x86_64
boost-test-1.44.0-8.fc14.x86_64
boost-python-1.44.0-8.fc14.x86_64
boost-regex-1.44.0-8.fc14.x86_64
boost-random-1.44.0-8.fc14.x86_64
boost-filesystem-1.44.0-8.fc14.x86_64 …
Run Code Online (Sandbox Code Playgroud)

linux yum rpm boost

6
推荐指数
2
解决办法
2万
查看次数

有哪些选项可用于使用 Snow Leopard 执行全盘加密

我们想对运行一些敏感文件、数据库和 Web 服务的 Snow Leopard 工作站的整个磁盘进行加密。PGP 尚不适用于 10.6,我们无法使用 FileVault,因为它不符合 FIPS 并且需要非标准的服务安装。

有哪些已知可用于 Snow Leopard 的全磁盘选项?

encryption hard-drive osx-snow-leopard

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

Sun Grid Engine 上的队列重叠?

我们想要一个基于 SGE 的计算集群,其中有一个队列可以让计算人员访问所有节点,另一个集群队列可以让其他人员偶尔(但大量)使用一半的节点.

我们希望限制第二个队列的资源,以便计算人员可以继续做一些工作,即使非计算人员偶尔(但大量)使用。职员。

有没有办法为一个节点集合设置两个(或多个)SGE 队列,这样一个队列可以包含所有节点,第二个队列包含相同节点的子集,并且两个队列同时运行?

我会研究哪些特定的 SGE 配置参数来设置这样的东西?

cluster gridengine grid

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

如何在重新启动之间保留 AWS EC2 实例的驱动器设备路径

m5d.xlarge使用shutdown -r.

重新启动后,中定义的各种驱动器安装/etc/fstab与最初分配给它们的设备分配不一致。

这导致各种服务失败,这些服务依赖于具有指定名称的驱动器安装,其中包含与该名称关联的特定数据。

在这种情况下,/data需要包含的内容通常预计将在/data,而不是其他的驱动安装,比如/foo/bar/whatever-else

运行lsblk有助于手动重新定义/etc/fstab文件以反映新的设备分配并使服务重新联机。

问题:我担心重启会随机将设备标签重新分配给驱动器安装,当服务器需要重启时,这个问题可能会或将再次发生。

问题:如何确保在重新启动之间保留驱动器安装及其各自的设备路径,而无需手动(重新)干预?


编辑c5_m5_checks_script.sh下面提供的答案中引用的脚本返回以下信息:

# ./c5_m5_checks_script.sh 
------------------------------------------------

OK     NVMe Module is installed and available on your instance


ERROR  NVMe Module is not loaded in the initramfs image.
        - Please run the following command on your instance to recreate initramfs:
        # sudo update-initramfs -c -k all


OK     ENA Module with version …
Run Code Online (Sandbox Code Playgroud)

fstab amazon-ec2 amazon-web-services ubuntu-16.04

4
推荐指数
1
解决办法
659
查看次数

fopen() 无法在 /tmp 共享上打开文件

我有一个 C 应用程序,它偶尔无法打开存储在/tmp共享上的文件。

这是相关的代码块:

  // open file and start parsing

  notStdin = strcmp(inFile, "-");
  if (notStdin) {
     coordsIn = fopen(inFile, "r");   <----- inFile = file that I want to open
     if (coordsIn == NULL) {
        fprintf(stderr, "ERROR: Could not open coordinates file: %s\n\t%s\n", inFile, strerror(errno));
        exit(EXIT_FAILURE);
     }
  }
  else
     coordsIn = stdin;
Run Code Online (Sandbox Code Playgroud)

在八到十次试验中,我得到一个NULLFILE 指针。这是一个示例错误消息:

ERROR: Could not open coordinates file: /tmp/coordinates.txt
       File or directory does not exist
Run Code Online (Sandbox Code Playgroud)

但是,该文件/tmp/coordinates.txt确实存在,因为我可以使用headcatmore等标准实用程序打开它。 …

linux tmp fopen

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

如何启动 Apache 2.2.17?

我在 Fedora v14 上运行 Apache 2.2.17。我无法从浏览器访问正在运行的 Web 服务器,而且我也很难将其设置为侦听端口 443。

服务器httpd正在运行:

[me@host ~]$ sudo ps -U root -u root u | grep httpd
root      6592  0.0  3.4 404620 17552 ?        Ss   10:50   0:00 /usr/sbin/httpd -k graceful
Run Code Online (Sandbox Code Playgroud)

然后我停止服务:

[me@host ~]$ sudo apachectl stop
Run Code Online (Sandbox Code Playgroud)

然后我将Listen指令设置/etc/httpd/conf/httpd.conf为侦听端口 80 和 443:

Listen 1.2.3.4:80
Listen 1.2.3.4:443 https
Run Code Online (Sandbox Code Playgroud)

(IP 不是1.2.3.4该主机的实际 IP。)

我检查了其他 Apache conf 指令以确保我有一个文档文件夹,所有用户都可以访问它,并且如果我没有指定index.html等,它将显示文件夹的目录列表。

尝试启动时httpd,出现配置错误:

[me@host conf]$ sudo apachectl graceful
(98)Address already in use: make_sock: …
Run Code Online (Sandbox Code Playgroud)

httpd httpd.conf apache-2.2

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