标签: freebsd

免费操作系统或技术书籍列表

本着stackoverflow.com上这个问题的精神,我想编制一份开源/知识共享/公共领域技术指南列表。我最初的想法是只列出操作系统的书籍,但我们不妨将其开放给人们可能认为有用的其他技术指南,但不包括编程语言,正如前面提到的 stackoverflow.com 上已经完成的那样。我想我们可能想跳过任何深奥的东西……我更喜欢 PDF 或其他可打印格式的书籍,而不是那么多的网络指南。

首先,我将列出两本优秀的 FreeBSD 书籍:

当然是 Magnum Opus FreeBSD 手册

还有另一本好书The Complete FreeBSD

我会提供链接,但可惜我是一个新用户,我不能发布多个链接。不过,在 Google 上快速搜索上述标题将使您直接找到手册。 好吧,让我们看看还有什么...

freebsd operating-systems reference-book

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

如何将 Amazon S3 存储桶挂载到 FreeBSD 上的目录?

我找不到有关如何将 Amazon S3 存储桶挂载到 FreeBSD 上现有目录的解决方案。我怀疑,我需要安装 port fusefs-s3fs

但是我应该如何配置它?我找不到任何信息。

mount freebsd amazon-s3

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

在 FreeBSD 中获取 CPU (Intel Core i5) 的温度

有谁知道如何在 FreeBSD 中获取 Intel Core i5 处理器的温度?

相关资料:

  • 主板:华硕P8P67豪华版
  • CPU:Intel(R) Core(TM) i5-2500
  • 操作系统:FreeBSD 8.2-RELEASE(64 位)

我试过了:

  • sysctl -a ⇒ 没有关于 CPU 温度的信息
  • mbmon ⇒ 输出: No Hardware Monitor found!! InitMBInfo: Unknown error: 0

我已经成功地mbmon在以前的装备上使用了较旧的硬件,但我无法让它与这个设置一起工作。我已经尝试了所有“访问方法”(选项-V-S-I-A)。

freebsd temperature intel-core-i5

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

列出包含与正则表达式匹配的文件的目录

我想在我的 FreeBSD 服务器上设置一个简单的过滤系统,允许我创建目录的任意“视图”。

例如,我希望能够列出与模式“*.mp3”匹配的所有目录,但只显示目录名称。

例如,如果我在我的音乐文件夹上运行该命令,我希望能够在一个命令中显示所有包含 mp3 的目录,并将所有包含 flac 文件的目录作为单独的命令显示。

该命令find . -name "*.mp3"几乎可以执行我想要的操作,但它为每个文件显示一个条目。有没有办法将 find 限制为每个目录一个结果?

linux unix freebsd regex

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

如何通过 ssh 创建 Live 系统的映像?

我有一个关于我目前无法访问的 FreeBSD 服务器的问题。但是因为我们想尝试一些新东西,所以我们想先创建这个系统的备份。

问题是:是否有可能从当前处于活动状态的整个服务器磁盘通过 ssh 创建磁盘映像?

如果有:我想知道如何做到这一点。

linux freebsd hard-drive dd disk-image

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

无法无密码登录到 FreeNAS

我正在尝试使用此命令允许我无密码登录到 FreeNAS 设备:

cat ~/.ssh/id_rsa.pub | ssh root@server.com 'cat >> ~/.ssh/authorized_keys'
Run Code Online (Sandbox Code Playgroud)

但我得到:

/root/.ssh/authorized_keys: Read-only file system.
Run Code Online (Sandbox Code Playgroud)

如果我以 身份登录到 box root,那么ls ~/.ssh我会看到

drwx------  2 root  wheel   512 Aug 22 18:34 ./
drwxr-xr-x  3 root  wheel   512 Sep  1 19:16 ../
-rw-r--r--  1 root  wheel   806 Aug 22 18:39 authorized_keys
-rw-------  1 root  wheel  1675 Aug 18 21:50 id_rsa
-rw-r--r--  1 root  wheel   400 Aug 22 18:34 known_hosts
Run Code Online (Sandbox Code Playgroud)

如果ls ~我看到

drwx------   2 root  wheel   512 Aug 22 …
Run Code Online (Sandbox Code Playgroud)

ssh unix freebsd freenas permissions

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

拥有更多的 CPU 内核是否更适合运行 Web 服务器?

我正在阅读有关如何将用户线程映射到Wikipedia上的内核线程的信息。从这篇文章我了解到 FreeBSD 使用 1:1(内核级线程)。

所以应用程序创建的每个 User 线程都映射到一个 Kernel 线程。如果我假设我正在构建一个 Web 服务器来处理线程中的每个新请求,并且我在 FreeBSD 上运行,那么增加内核数量会提高应用程序的整体性能吗?

我读过这个问题CPU 内核:越多越好?,但我希望答案的范围特别受用户线程和内核线程之间的 1:1 映射的影响。

linux cpu freebsd operating-systems multi-core

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

FreeBSD 端口配置屏幕中红色加号的含义

也许有点菜鸟问题,但我在任何地方都找不到(我用谷歌搜索,我已经尝试过手册,但我可能错过了):

当我安装端口并且端口要求配置选项时,我可以选择不同的选项。选择了标准选项。然而,在一些标准和其他选项的前面有一个红色的加号。配置屏幕中的加号是什么意思?

freebsd freebsd-ports

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

在 UNIX 上运行停止命令后“拔掉插头”是否安全

这可能是一个愚蠢的问题,答案很简单,但经过数小时的谷歌搜索后,我似乎无法解释它。从我了解到的haltUNIX(例如 BSD)和类 Unix 系统(例如 Linux)上的命令将在调用sync. 我知道在大多数现代 Linux 发行版halt上只是另一种调用方式shutdown,但我已经在我的笔记本电脑上安装了 FreeBSD 和 Arch Linux,并且这两个系统似乎都在做halt应该做的事情(停止 CPU,但不要 ACPI关掉)。我的问题是在打电话之后

# sync;sync;sync
# halt
Run Code Online (Sandbox Code Playgroud)

“拔掉插头”或切断电源(从墙上的电源插座)是否安全?调用后halt系统是否真的处于“关闭”状态?

奖励: 在 Arch Linux 或 FreeBSD 上调用暂停后,我的计算机似乎“暂停”,就像它没有响应一样,没有任何工作,但我仍然可以听到风扇运转的声音。断电后风扇就停了。所以这不是问题,我只是想知道是否可能halt不会停止所有硬件,而只会停止 CPU?

linux boot unix freebsd arch-linux

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

如何确定我的任何 ZFS 快照是否真正冗余并且可以安全删除而不会丢失数据?

我正在使用 FreeBSD 11.1,并且输出zfs list -t snap -r poolname显示了我的大量快照,在“USED”下带有“0”。我已经阅读了 ZFS 如何计算空间,所以我了解了基础知识,他们向我建议

  1. “0”表示快照不使用磁盘空间,从某种意义上说,删除它不会恢复任何磁盘空间。
  2. 如果一个文件存在于 2 个快照中,这不会改善该文件的冗余,因为这意味着存在指向该文件的多个指针(引用)(或更确切地说,指向组成该文件的一系列块),而不是额外的副本存在。

所以逻辑表明,任何 USED=0 的快照都可能是 rhat 对象的前一个快照的相同副本,如果您不想保留与前一个快照没有任何变化的快照,并且没有冗余,则可以安全删除这样做是迷失了

如果会降低数据安全性,我非常重视不删除旧数据或减少冗余,并且我至少可以想到几个可能的原因,这可能不是那么简单:

  • Snapshot USED 值可以在其他快照被破坏时更改,但同样,零大小的存在应该在几乎任何正常使用中强烈表明,另一个快照存在与它相同的非零大小。但是“强烈建议”并不意味着“事实并非如此令人难以置信”,零意味着所有块都存在,而不是它们的组织方式相同且文件相同。是否存在“失控”删除所有零尺寸快照不一定安全的情况?

  • 举个例子,假设我们 (1) 创建一个 100MB 文件并对池进行快照,然后 (2) 创建另外两个 75MB 文件,分别包含 100MB 文件的第一个和最后一个 75%,并删除 100MB 文件,然后快照再次。第二个快照将显示已用空间为 0,因为所有块都存在于前一个快照中,但该快照中的文件实际上是唯一的。我想不出检测这种情况的方法,因为 ZFS 中的空间记帐是基于块的,而不是基于文件的。也许在使用重复数据删除以及某些类型的文件被附加或“拖尾”的情况下,这可能很常见,如果很少见,而不仅仅是病理边缘情况。

所以我不确定。也许快照大小是一个红鲱鱼,我需要检查其他属性。

是否有任何重要的情况可以安全快速地确定 ZFS 快照是否是多余的(在我使用该术语的意义上),并且删除它是安全的?

或者是否有另一种更好(快速+有效)的方法来判断,从其他属性或 ZFS 差异或其他什么,两个连续快照是否实际上指向池历史中的同一时间点/池写入序列号(这将明确确认它们引用相同的数据)?

freebsd zfs

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