Questions tagged «freebsd»

FreeBSD是适用于各种体系结构的高级操作系统。它源自BSD,BSD是由加州大学伯克利分校开发的UNIX®版本。由一大批人开发和维护。它是一个完整的操作系统,包括内核,驱动程序和诸如shell之类的userland实用程序。

11
FreeBSD:目录名为^ C(真的!)-如何删除?
我打错了字: $ history 169 9:34 la /usr/local/etc/ 170 9:35 sudo mkdir ^C 171 9:36 sudo mkdir /usr/local/etc/dnsmasq.d 现在,我有一个名为^ C(ctrl + C)的文件!当我使用时,ls我只会看到一个问号(可能是由于语言环境所致?) % ls -al total 60 drwxr-xr-x 2 root wheel 512 Jan 21 09:35 ? <- this one drwxr-xr-x 5 admin wheel 512 Jan 21 16:24 . drwxr-xr-x 3 root …

4
FreeBSD性能调整:Sysctl参数,loader.conf,内核
我想通过sysctl.conf/ loader.conf / KENCONF/等分享关于调优FreeBSD的知识。它最初是基于Igor Sysoev(nginx的作者)的演讲,内容涉及FreeBSD调优多达100,000-200,000个活动连接。较新版本的FreeBSD可以处理更多功能。 调整适用于FreeBSD7-FreeBSD-CURRENT。由于7.2 amd64,其中的一些默认情况下调整良好。在7.0之前的版本中,其中一些仅是引导(通过设置 /boot/loader.conf)或根本不存在。 sysctl.conf: # No zero mapping feature # May break wine # (There are also reports about broken samba3) #security.bsd.map_at_zero=0 # Servers with threading software apache2 / Pound may want to rise following sysctl #kern.threads.max_threads_per_proc=4096 # Max backlog size # Note Application can …

6
FreeBSD上的ZFS:从数据损坏中恢复
我在zpool中有几TB非常有价值的个人数据,由于数据损坏,我无法访问这些数据。该池最初是在2009年左右在FreeBSD 7.2系统上建立的,该系统在Ubuntu 8.04系统顶部的VMWare虚拟机中运行。FreeBSD VM仍然可用并且运行良好,现在只有主机OS已更改为Debian6。来宾VM可以通过VMWare通用SCSI设备访问硬盘,共有12个。 有2个游泳池: zpool01:2x 4x 500GB zpool02:1x 4x 160GB 工作的是空的,坏掉的保留所有重要数据: [user@host~]$ uname -a FreeBSD host.domain 7.2-RELEASE FreeBSD 7.2-RELEASE #0: \ Fri May 1 07:18:07 UTC 2009 \ root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 [user@host ~]$ dmesg | grep ZFS WARNING: ZFS is considered to be an experimental feature in FreeBSD. ZFS filesystem …


1
我将把FreeBSD自动安装器切成小块,然后用油煮沸
我试图将主目录的层次结构暴露给许多FreeBSD监狱。配置主目录,以便每个目录都是唯一的ZFS数据集。这些监狱用于开发工作,因此会定期创建和销毁。 我首先想到的只是使用nullfs挂载/home在监狱中,但是nullfs并没有提供任何访问下级文件系统的方法。 我的第二个想法是通过NFS导出目录,然后在每个监狱中运行自动安装程序守护程序(amd)。如果可以在监狱中执行NFS挂载,那本来可以工作的。但事实并非如此。 我的第三个想法是在主机上运行amd,并将nullfs挂载到监狱中...但是不存在对nullfs的 amd支持。 我的第四个想法是回到使用NFS导出目录的原因,因为amd当然可以与NFS一起使用,对吗?不幸的是,amd不想在目标挂载点上挂载目录,而是希望将其挂载到一个临时位置(/.amd_mnt/...),然后创建一个符号链接...当然,这在监狱环境中毫无用处。 因此,也许您可​​以使用nullfs向/.amd_mnt监狱公开的子目录?没有!这使我们回到了我的第一次尝试,在该尝试中,我们发现无法使用nullfs访问下级文件系统。 然后我的头爆炸了。 我要做什么有很好的解决方案?一个不好的解决方案是在启动监狱后运行一个脚本,该脚本将为每个主目录创建多个nullfs挂载点,但这非常笨拙-需要定期运行以考虑新目录或已删除目录。因此,基本上我将不得不编写一个错误的自动挂载程序。 一定会有更好的办法。帮我,Serverfault,您是我唯一的希望! 更新1:我想到我可以用来解决部分问题pam_mount,尽管这充其量是不完整的。另外,从文档中还不清楚是否pam_mount可以自动创建目标安装点。如果它要求挂载点先验存在,那么该解决方案将不会比我已经提出的错误的自动挂载器更好。 更新2:如以下答案中所述,VFCF_JAIL在NFS文件系统上进行设置确实允许监狱执行NFS挂载。不幸的是,自动挂载程序继续表现为无益的,并且在监狱中运行时似乎很擅长以某种方式陷入困境,以至于必须重新引导系统才能删除进程条目。

9
为什么Linux比BSD更流行?[关闭]
有人会说BSD / Unix一直比Linux更加可靠和稳定(当然,不是我,不要伤害我!)。为什么Linux似乎总是能击败BSD?这是Linux故事的浪漫吗?我无意冒犯任何人,请不要冒犯。另外,请您多加考虑和礼貌。
31 linux  unix  freebsd 

8
有效地从ZFS删除10M +文件
我编写了一个有问题的程序,意外地在/ tmp下创建了大约3000万个文件。(该错误是在几周前引入的,它每秒创建两个子目录。)我可以将/ tmp重命名为/ tmp2,现在需要删除文件。系统是FreeBSD 10,根文件系统是zfs。 同时,镜像中的一个驱动器出现故障,我已将其更换。该驱动器有两个120GB SSD磁盘。 这里的问题是:更换硬盘驱动器并重新装入整个阵列需要不到一个小时的时间。删除文件/ tmp2是另一回事。我编写了另一个程序来删除文件,并且它每秒只能删除30-70个子目录。删除所有文件需要2-4天。 重新同步整个阵列需要一个小时,而从磁盘中删除需要4天,这怎么可能?为什么我的表现这么差?每秒70次删除似乎是非常非常差的性能。 我可以手动删除/ tmp2的inode,但这不会释放空间,对吗? zfs或硬盘驱动器可能有问题吗?


6
FreeBSD vs Linux性能?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我知道FreeBSD以高度稳定,安全以及开源而闻名。所以我要在我的一台服务器上尝试一下。但是,我想知道使用FreeBSD代替Ubuntu或其他Linux版本的优缺点是什么?考虑到硬件相同并且使用最佳服务器配置,我特别想了解两者之间php / mysql性能的差异。 谢谢
25 linux  freebsd 


6
具有相同SSH服务器密钥的多个设备有多糟糕?
我正在运行FreeBSD和SSH的嵌入式设备上工作。 如您所知,sshd喜欢在第一次启动时随机生成一组服务器密钥。问题在于我们将使用只读sd卡文件系统(不可协商)运送产品。 我看到的两个选择是: 在所有设备上运送相同的sshd服务器密钥 挂载内存文件系统,并在每次引导时生成服务器密钥(缓慢...) 在所有设备上运送相同的服务器密钥是否是主要的安全问题?这些项目将不会直接在互联网上。有时,同一个人和同一网络上将拥有多个设备。 大多数情况下,设备不会连接到互联网。 使用SSH登录不是正常操作的一部分。它主要是为了程序员和技术人员的方便。客户将不会使用SSH登录到设备。 在多个硬件设备上使用相同服务器密钥的后果是什么? PS有人可以创建物联网标签吗? 编辑:我正在谈论在所有服务器(设备)上安装相同的主机私钥。至于用户的公钥/私钥,目前尚无计划使用基于密钥的登录-这将是密码登录。同样,所有服务器(设备)上的密码相同。 我知道这可能是个坏主意。我想知道为什么这确实是个坏主意,所以我可以理解这种权衡。

4
您如何在大型环境中管理和部署FreeBSD的端口?
我很好奇人们如何在他们的环境中部署FreeBSD的端口。我认为大多数使用FreeBSD的人的确在使用Ports(并且经常使用portupgrade升级二进制文件)。但是,我对您如何进行此设置感兴趣,因为我对最新版本中的工作方式不满意。我现在正在运行FreeBSD 9.0并遇到问题。 我将事情设置如下: / usr / ports是通过NFS从一个节点共享的(每夜进行一次“ portsnap获取更新”)。 每个节点都以读写方式挂载/ usr / ports 我在所有节点上的/etc/make.conf中设置了“ WRKDIRPREFIX = / usr / tmp” 通过将以下内容添加到/usr/local/etc/pkgtools.conf,我已将Portsnap配置为使用本地索引: ENV['LOCALINDICES'] ||= '/var/db' ENV['PORTS_INDEX'] ||= ENV['LOCALINDICES'] + '/INDEX.local' 我可以成功运行portupgrade -p package以构建软件包,然后portupgrade -P package将二进制文件安装在其他节点上。 但是,有时我会收到以下问题: /var/db/INDEX.local:23265:dbm_store failed 我无法想到我可以对系统进行的任何其他优化,因为索引现在位于本地,并且唯一真正导出的是端口树,并且节点从未写入任何内容。
19 freebsd 

5
在FreeBSD的终端上按Ctrl +箭头键时获得; 5D
在centos上,我可以通过在终端中按ctrl +箭头(向左或向右)来跳过单词。当我进入FreeBSD盒并尝试相同的模式时,我得到: $ tail -f 20120412.log;5D;5D;5D (每次尝试= ; 5D) 有没有办法来解决这个问题?我正在使用Ubuntu 12.04 + Terminator。 提前致谢。

3
FreeBSD:如何知道启用压缩的zfs上的实际文件大小?
我在FreeBSD 9.0 x64上使用zfs并对此感到满意,但是我发现很难计算目录的真实大小,而不是压缩大小。 当然,我可以遍历目录并使用ls来计算每个文件的大小,但是我希望为此使用一些额外的密钥。 因此,如何确定压缩在zfs上的dir的目录大小? 提前感谢您的建议,我简单地记得没有“查找./ -type d -exec ls -l'{}'\“这样的“简单”方法。| 糟糕...'!
18 freebsd  zfs  find  ls  du 

1
FreeBSD Jails或Docker实例
FreeBSD上的jail和Linux上的Docker之间的主要区别是什么?一个比另一个更安全或更有效吗?Jails比Docker实例更旧,因此可以认为代码本身更安全。但是Jails从不“追赶”,所以也许它们不如Docker实例好?还是仅仅是因为Linux比FreeBSD受欢迎得多?
18 docker  freebsd  jail 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.