Questions tagged «freebsd»

FreeBSD是一个免费的基于Unix的操作系统,它是通过BSD UNIX从AT&T UNIX衍生而来的。

4
调用程序时是否有POSIX(或至少是流行的)实用程序来设置当前工作目录?
我们有env(1)来修改我们要运行的命令的环境(例如env MANPAGER=more man dtrace)。除了修改要在其中启动命令的目录之外,是否有类似内容? 理想情况下,我希望它看起来像这样: theMagicCommand /new/cwd myProgram 这样,它可以与其他类似env(1)的命令“链接”,例如, daemon -p /tmp/pid env VAR=value theMagicCommand /new/cwd myProgram 到目前为止,我可以想到以下解决方案,不幸的是,该解决方案没有与env(1)相同的接口: cd /new/cwd && myProgram 另外,我可以像这样创建一个简单的shell脚本: #! /bin/sh - cd "${1:?Missing the new working directory}" || exit 1 shift exec "${@:?Missing the command to run}" 但是我正在寻找已经存在的东西(至少在macOS和FreeBSD上)。 myProgram不一定是桌面应用程序(在这种情况下,我可以只使用.desktop文件中的Path键)。
20 shell  freebsd  cwd 

1
FreeBSD中不同的内存计数器是什么意思?
top告诉我: last pid: 64807; load averages: 0.99, 0.97, 0.92 up 189+04:47:22 09:16:17 45 processes: 1 running, 44 sleeping CPU: 0.4% user, 0.0% nice, 0.2% system, 6.4% interrupt, 93.0% idle Mem: 222M Active, 2151M Inact, 2008M Wired, 823M Buf, 3499M Free Swap: 8192M Total, 8192M Free Munin更清楚地显示了这一点: 如您所见,该服务器具有大约8GB的内存。我想知道我是否可以将此野兽塞入一个更适中的2GB服务器中。现在,我想知道活动和缓冲的含义。但是我真的很担心内存的“有线”和“非活动”斑点。据我所知,这些都没有映射到任何现有过程。 请注意,绿色的“活动”线是如何在12月上升的:那是我们开始在此路由器上使用BGP守护程序的时间。我不完全了解4月和5月的情况,但是我记得当时进行了系统升级并切换到pkgng。 这是第一个备用路由器,具有更少的内存(4GB): 看来这台机器可以用一半的RAM完美地生活,并且仍然有大约2GB的可用空间,这使我相信我可以为此服务器切换到2GB的机顶盒,从而降低成本和维护... …
20 freebsd  memory 

3
您如何安装FreeBSD10内核源代码?
我正在尝试运行freebsd10的更新,并被要求提供内核源代码 ===>>> Launching child to update lsof-4.89.b,8 to lsof-4.89.d,8 ===>>> All >> lsof-4.89.b,8 (9/9) ===>>> Currently installed version: lsof-4.89.b,8 ===>>> Port directory: /usr/ports/sysutils/lsof ===>>> This port is marked IGNORE ===>>> requires kernel sources ===>>> If you are sure you can build it, remove the IGNORE line in the Makefile and …
19 kernel  freebsd 

7
如何更改默认网关?
目前,我正在运行FreeBSD 9.1,并且已经在中配置了默认网关rc.conf。 rc.conf: defaultrouter = "10.0.0.1" 但是现在我想更改默认网关而不重启系统,这可能吗?
19 routing  freebsd 

2
Linux和(免费)BSD内核之间的概念差异
(我已经注意到之前曾问过这个问题,但我认为它并没有以我希望了解该主题的方式得到回答。) 两者之间在概念和结构上有什么区别 Linux内核 BSD内核(比方说FreeBSD) 归根结底,它们都是内核-我认为结构,功能和专业化可能会有所不同。在哪种情况下,一种内核会比另一种优势?(Web服务器,数据库,计算等) 是否有任何共同努力将力量集中在一个通用内核或某些模块上,还是毫无意义? PS:在这种情况下,不同的许可证类型或运输/包装/维护方法并不重要。我真的很想了解它们在结构,功能/功能级别和专业化方面的区别。

4
为什么扎根于车轮和操作员?扎根在团队中能有所作为吗?
我刚刚在我的FreeBSD机器上注意到根源在wheel和operator中。我试图考虑这样一种情况,即UID 0处于一个组中会对...产生任何影响……好吧,任何事情,我都显得空白。因此,root甚至在/ etc / passwd中是否需要一个主登录组?还是如果用户的主组字段为空,login(3)会窒息而死吗? (要澄清:由于文件需要组所有者,因此我理解“根”组存在的目的。我不理解用户root / toor /具有该组成员身份的用户的重要性。) 这仅仅是几十年前的产物,还是有真正的原因?
18 freebsd  login  root  group 

1
如何在FreeBSD上更新软件包和端口的组合
我主要在FreeBSD上使用软件包,因为其中大多数都适合我。但是,有些不适合我的东西,例如vim不包含图形化的软件包gvim。 没问题。我可以使用portmaster editors/vim并选择GTK2选项来安装端口。这很好。 但是,pkg upgrade一段时间后,我看到以下内容: Reinstalling vim-7.4.110_3 (options changed) 是什么赋予了?我没有更改任何选项,也没有新版本(也没有端口)。是否将我安装的端口与没有的远程版本进行比较GTK2? 当然,我可以让它pkg upgrade工作,然后再重新安装端口,但这很愚蠢。建议使用哪种方式来更新软件包和端口的组合?


3
FreeNAS grub2引导ISO
我已经将usb-keys设置为多引导不同的Linux映像。我不介意添加FreeNAS,并且有一个文档,其中包含示例grub.cfg menuentry "FreeNAS-8.0.4-RELEASE-x64" { insmod ufs2 insmod iso9660 # /usr/local/sbin/grub-probe -d /dev/sde1 -t fs_uuid # c89c-7b3a #search --no-floppy --fs-uuid --set c89c-7b3a set isofile="/boot/FreeNAS-8.0.4-RELEASE-x64.iso" loopback loop $isofile kfreebsd (loop)/boot/kernel/kernel.gz kfreebsd_loadenv (loop)/boot/device.hints #set FreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s1a set kFreeBSD.vfs.root.mountfrom=ufs:/dev/acd0 set kFreeBSD.vfs.root.mountfrom.options=rw #set vfs.root.mountfrom=cd9660:/dev/ad1s1 #set vfs.root.mountfrom.options=rw } 我不确定是否要设置vfs根目录,这是尝试引导它的结果; 一些有用的信息可以在以下位置找到: 从grub2 USB盘引导FreeBSD iso

7
什么在使用此网络套接字?
我正在尝试使用NTP更新我的计算机上的时间。但是,这给了我一个错误: host # ntpdate ntp1.example.org 10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting 错误“套接字正在使用”是什么意思?我如何查看该套接字在使用什么? 这是在我的CentOS 4.x系统上发生的,但我也在FreeBSD 7.x,Ubuntu 10.04和Solaris 10上看到了。

1
在FreeBSD控制台上启用外部显示
tl;博士,我想在HP Pavilion g7-2270us上使用FreeBSD 10.0的外接显示器。不在乎是否已镜像,或者我必须选择其中一个。 症状如下: 当将显示器插入外部VGA显示端口时,所连接的显示器和外部显示器在BIOS屏幕上均处于活动状态。 FreeBSD开始启动后,外部VGA显示器将不再活动。 一旦启动,无论BIOS中“操作键”的状态如何,即是否需要使用修饰符,fnF4用于切换默认显示的预期击键都不会起作用(也不F4单独起作用)。 其他说明: BIOS中没有与这种情况相关的选项。 没有安装图形服务器,因此是X / Wayland / etc。与这个问题无关(例如xrandr)。 ≤9.1版似乎支持 Intel Core i3-3110M集成显卡。 grepping在pciconf我发现: vgapci0@pci0:0:2:0: class=0x030000 card=0x1843103c chip=0x01668086 rev=0x09 hdr=0x00 vendor = 'Intel Corporation' device = '3rd Gen Core processor Graphics Controller' class = display subclass = VGA bar [10] = type Memory, range …
17 freebsd  console  display  bsd 

1
FreeBSD中ZFS xattr支持的状态
我正在尝试确定使用ZFS的FreeBSD是否支持xattrs,或者更广泛地支持xattrs。我读了一些矛盾的信息。 zfs get xattr将其列为on (default)了/,/usr和/var,但off (temporary)对所有其他数据集,包括上面提到的那些孩子们。 运行zfs set xattr=on zroot/usr/home我得到消息 property 'xattr' not supported on FreeBSD: permission denied。 这符合该zfs手册页: xattrFreeBSD当前不支持该属性。 setextattr,getextattr并且lsextattr看起来效果很好。 我也设法保存和恢复设备文件节点使用rsync --fake-super,并且可以用看到它的数据lsextattr和getextattr。 Wikipedia在xattr讨论页面上进行了一些讨论。显然曾经有人声称ZFS从FreeBSD 8开始就支持xattr,但是后来参考联机帮助页将其删除(请参阅3.)。 当前,我得到的印象是,zfs上的扩展属性实际上可以工作,但是xattr控制其使用的属性不像其他zfs发行版那样起作用。但是我希望在我将大量备份数据信任rsync --fake-super在这样一台计算机上运行之前确认(或更正)该消息。由于已知的xattr问题,我宁愿不丢失所有元数据。 如果重要的话,这是我刚刚设置的非常新颖的FreeBSD 10.2安装,由安装程序设置了ZFS。
15 freebsd  zfs  bsd  xattr 


1
ZFS快照以旋转方式备份为文件
我有一个本地FreeNAS系统,想要使用ZFS快照进行备份。 FreeNAS具有内置的复制任务,这些任务使用 zfs send snapshot_name 将快照发送到远程系统。但这需要另一端具有ZFS的系统。 我想将快照发送到一个文件,然后将此压缩和加密的文件发送到远程计算机。 这是可能的 zfs send snapshot_name | gzip | openssl enc -aes-256-cbc -a -salt > file.gz.ssl 我每天都会为存储池制作快照,并将每个快照保留30天。 拍摄每张快照后,我都会将该快照通过管道传输到文件中。 -快照文件1中包含每个文件(例如2GB) -快照文件2仅具有对快照文件1的更改(例如5MB) -快照文件3保存对快照文件2的更改;等等。 在第31天,快照文件1被删除(因为我只希望最近30天的更改) 因此,snapshot_file 2需要保存每个文件(2GB的snapshot_file 1 + 5MB的更改) 但是每天(从第31天开始)都必须使用这种方法来创建一个新的2GB文件,并将其发送到远程系统。这是太多的开销。 使用传送到文件的快照作为X天的备份策略的最佳方法是什么? PS:我知道那里有很多可以使用的备份软件(例如rdiff-backup)。但是我很好奇这怎么做。

2
有没有办法在ZFS中创建母牛副本?
我正在尝试复制某些文件/目录,但据我所知的几种方式,它们似乎都不理想。 例如,btrfs可以使用cp --reflink=auto快速生成文件的文件副本。 我尝试过的 符号链接:不好。重命名文件,链接断开。 硬链接:更好,但仍然不好。更改一个文件会更改另一个文件,而我不一定要更改另一个文件。 创建数据集的快照,然后克隆快照:可以,但是效果不佳。通常,我不是在寻找整个数据集的副本,也不是让副本像另一个数据集一样工作。然后在克隆/快照/原始文件之间存在父/子关系,据我所知,即使不是不可能打破的,这也很难。 使用zfs send/receive和启用dedup,将数据集复制到新的数据集:这避免了使用克隆的父/子关系,但是仍然不必要地创建另一个数据集,并且仍然受累于必须100%读取文件和再次引用而不是写入的块。 复制文件并让dedup发挥作用:这可行,但是速度很慢,因为必须100%读取文件,然后再次引用块而不是写入。 zfs的发送/接收以及物理复制或rsync的速度进一步恶化,因为大多数事物都被压缩存储,并且在读取过程中必须先解压缩,然后在dedup插入引用重复块之前进行压缩。 在我的所有研究中,我都无法找到与btrfs中--reflink的简单性相似的远程内容。 那么,有没有一种方法可以在ZFS中创建复本?还是“物理地”复制并让dedup做其工作是唯一的真实选择?
14 freebsd  zfs 

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.