<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://freebsd.seirios.org/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Share FreeBSD based information - trouble</title>
        <description></description>
        <link>https://freebsd.seirios.org/</link>
        <lastBuildDate>Thu, 09 Apr 2026 12:08:08 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://freebsd.seirios.org/lib/exe/fetch.php?media=logo.png</url>
            <title>Share FreeBSD based information</title>
            <link>https://freebsd.seirios.org/</link>
        </image>
        <item>
            <title>FreeBSDにDiskを追加(GEOM編)</title>
            <link>https://freebsd.seirios.org/doku.php?id=trouble:add_disk_geom</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;freebsdにdiskを追加_geom編&quot;&gt;FreeBSDにDiskを追加(GEOM編)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
FreeBSDにHDDを追加した時に行う作業。
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;bsdlabel/disklabel&lt;/em&gt; の時代でもあるまいということで、&lt;strong&gt;GEOM&lt;/strong&gt; を使ってみる。
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; まずは、 Disk をつなぐ(VMの場合、よくDiskを繋げるとかあるよね)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 接続した Disk を確認する(/var/log/messagesを見たり、dmesgコマンドを実行することでデバイス名を確認することができる)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 今回は、仮に &lt;code&gt;/dev/ada1&lt;/code&gt; とする&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;gpart show&lt;/code&gt;を実行し、 &lt;code&gt;ada1&lt;/code&gt; が見えているかを確認&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# gpart show
=&amp;gt;      34  41942973  ada0  GPT  (20G)
        34      1024     1  freebsd-boot  (512K)
      1058  39844864     2  freebsd-ufs  (19G)
  39845922   2097084     3  freebsd-swap  (1.0G)
  41943006         1        - free -  (512B)&lt;/pre&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; この時、まっさらのDiskであれば、 &lt;strong&gt;GEOM&lt;/strong&gt; が Disk を認識していない。上記例でも、ada1は見えていない&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; XenServer で Disk を追加した時などは、当然追加したDiskにGEOM情報が書かれていないのだから&lt;code&gt;ada1&lt;/code&gt;は見えない&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Disk Partition を作成する&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;gpart create -s GPT ada1&lt;/code&gt; を実行。&lt;code&gt;ada1 created&lt;/code&gt;などと出力されればOK&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# gpart show
=&amp;gt;      34  41942973  ada0  GPT  (20G)
        34      1024     1  freebsd-boot  (512K)
      1058  39844864     2  freebsd-ufs  (19G)
  39845922   2097084     3  freebsd-swap  (1.0G)
  41943006         1        - free -  (512B)

=&amp;gt;       40  209715120  ada1  GPT  (100G)
         40  209715120        - free -  (100G)&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 削除したい時には、&lt;code&gt;gpart destroy ada1&lt;/code&gt; などとすればよい&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; なお、 &lt;strong&gt;destroy&lt;/strong&gt; する場合、 partition が存在して &lt;strong&gt;はいけない&lt;/strong&gt;。事前に削除しておくこと&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Partition を作成&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;gpart add -t freebsd-ufs ada1&lt;/code&gt; を実行すると、 Partition を確保する。&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 上記のような指定をした場合、空き領域のうち、取得可能な最大領域を確保する。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# gpart show ada1
=&amp;gt;       40  209715120  ada1  GPT  (100G)
         40  209715120     1  freebsd-ufs  (100G)&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 領域を指定したい場合、 &lt;strong&gt;-b&lt;/strong&gt; で開始位置、 &lt;strong&gt;-s&lt;/strong&gt; で領域のサイズが指定できる。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;-l&lt;/strong&gt; を利用してlabelをつけることもできる。labelは便利なので、付けておくことをお勧めする。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; add する際に &lt;strong&gt;-l&lt;/strong&gt; を指定しても良いが、後から追加する場合 &lt;code&gt;gpart modify -i 1 -l update-data ada1&lt;/code&gt; などとする&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; この &lt;strong&gt;-i&lt;/strong&gt; はindexであり、&lt;code&gt;gpart show&lt;/code&gt; した時の 左から3番目のフィールド(通常は1〜3程度だろう)の値を指定する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; このindexの値が、すなわち Partition 番号であり ada0p2 である場合、p2 が Partition index 2 を示す&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; labelを見たい場合、&lt;code&gt;gpart show -l&lt;/code&gt; などとする&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# gpart show -l
=&amp;gt;      34  41942973  ada0  GPT  (20G)
        34      1024     1  (null)  (512K)
      1058  39844864     2  (null)  (19G)
  39845922   2097084     3  (null)  (1.0G)
  41943006         1        - free -  (512B)

=&amp;gt;       40  209715120  ada1  GPT  (100G)
         40  209715120     1  update-data  (100G)&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Partition を削除したい場合、&lt;code&gt;gpart delete -i 1 ada1&lt;/code&gt; などとする&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; これで、Partition が作成できたので、newfsする&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;newfs -J -U /dev/ada1p1&lt;/code&gt; で、gjournal + soft-update を On にする&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; gjournal(-J) の代わりに soft-update journal(-j) を利用することもできるが、 GEOM を利用しているのだから gjournalを利用する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; これで GEOM - UFS な Filesystem が出来上がったので、確認する。&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;tunefs -p /dev/ada1p1&lt;/code&gt;などとする&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# tunefs -p /dev/ada1p1
tunefs: POSIX.1e ACLs: (-a)                                disabled
tunefs: NFSv4 ACLs: (-N)                                   disabled
tunefs: MAC multilabel: (-l)                               disabled
tunefs: soft updates: (-n)                                 enabled
tunefs: soft update journaling: (-j)                       disabled
tunefs: gjournal: (-J)                                     enabled
tunefs: trim: (-t)                                         disabled
tunefs: maximum blocks per file in a cylinder group: (-e)  4096
tunefs: average file size: (-f)                            16384
tunefs: average number of files in a directory: (-s)       64
tunefs: minimum percentage of free space: (-m)             8%
tunefs: space to hold for metadata blocks: (-k)            6408
tunefs: optimization preference: (-o)                      time
tunefs: volume label: (-L)&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 最後に、Filesystemをmountし、fstabに記載する。&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;

&lt;!-- cachefile /home/www/freebsd.seirios.org/dokuwiki/data/cache/a/adc250ca700469950b505981de7aa733.xhtml used --&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 09 May 2019 07:21:54 +0000</pubDate>
        </item>
        <item>
            <title>bhyve 上の Debian 8 でネットワークが使えない</title>
            <link>https://freebsd.seirios.org/doku.php?id=trouble:bhyve_%E4%B8%8A%E3%81%AE_debian_8_%E3%81%A7%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;bhyve_上の_debian_8_でネットワークが使えない&quot;&gt;bhyve 上の Debian 8 でネットワークが使えない&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code shell&quot;&gt;# ping -s 300 &lt;/pre&gt;

&lt;p&gt;
などで 200 バイトを超えるパケットの送受信ができない場合は
ネットワークデバイスを virtio-net から e1000 に変更しましょう。
&lt;/p&gt;

&lt;p&gt;
iohyve の場合はこの変更を行うオプションが存在しないため、
手作業でパッチを当てるか、諦めて bhyve コマンドを使うかのどちらかが必要です。
&lt;/p&gt;

&lt;p&gt;
参考までに以下のパッチを当てると無条件に全ての仮想マシンに対して e1000 を割り当てるようになります。
&lt;/p&gt;
&lt;pre class=&quot;code diff&quot;&gt;&lt;span class=&quot;re3&quot;&gt;--- /usr/local/lib/iohyve/ioh-tap.orig	2019-02-08 14:52:55.000000000 +0900&lt;/span&gt;
&lt;span class=&quot;re4&quot;&gt;+++ /usr/local/lib/iohyve/ioh-tap	2019-05-13 19:09:27.913020000 +0900&lt;/span&gt;
&lt;span class=&quot;re6&quot;&gt;@@ -67,15 +67,15 @@&lt;/span&gt;
 			local mac=&amp;quot;$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;zfs get -H -o value iohyve:mac_$tap $dataset&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&amp;quot;
 			if &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; -z &amp;quot;$pci&amp;quot; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; then
 				if &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; $mac = &amp;quot;-&amp;quot; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; then
&lt;span class=&quot;re7&quot;&gt;-					pci=&amp;quot;virtio-net,$tap&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+					pci=&amp;quot;e1000,$tap&amp;quot;&lt;/span&gt;
 				else
&lt;span class=&quot;re7&quot;&gt;-					pci=&amp;quot;virtio-net,$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;tap&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;,mac=$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;mac&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+					pci=&amp;quot;e1000,$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;tap&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;,mac=$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;mac&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;quot;&lt;/span&gt;
 				fi
 			else
 				if &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; $mac = &amp;quot;-&amp;quot; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; then
&lt;span class=&quot;re7&quot;&gt;-					pci=&amp;quot;$pci virtio-net,$tap&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+					pci=&amp;quot;$pci e1000,$tap&amp;quot;&lt;/span&gt;
 				else
&lt;span class=&quot;re7&quot;&gt;-					pci=&amp;quot;$pci virtio-net,$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;tap&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;,mac=$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;mac&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+					pci=&amp;quot;$pci e1000,$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;tap&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;,mac=$&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;mac&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&amp;quot;&lt;/span&gt;
 				fi
 			fi
 		fi&lt;/pre&gt;

&lt;p&gt;
なお、debian 8.11 のカーネルバージョンは次の通りです。
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Linux debianvm 3.16.0-8-amd64 #1 SMP Debian 3.16.64-2 (2019-04-01) x86_64 GNU/Linux&lt;/pre&gt;

&lt;p&gt;
同じカーネルを使用した他のシステムでも同様の現象が発生するかもしれません。
&lt;/p&gt;

&lt;/div&gt;

&lt;!-- cachefile /home/www/freebsd.seirios.org/dokuwiki/data/cache/0/042ff660191e45e861f3823cc02ee3ca.xhtml used --&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 03 Jun 2019 05:00:24 +0000</pubDate>
        </item>
        <item>
            <title>JournalしているUFSでfsckに失敗</title>
            <link>https://freebsd.seirios.org/doku.php?id=trouble:ufs_and_journal</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;journalしているufsでfsckに失敗&quot;&gt;JournalしているUFSでfsckに失敗&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
起動時に下記のようなエラーが出力された。
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# fsck -y /dev/ada0p1
** /dev/ada0p1
USE JOURNAL? yes 
** SU+J Recovering /dev/ada0p1
** Reading 33554432 byte journal from inode 5 
RECOVER? yes 
** Building recovery table. 
** Resolving unreferenced inode list. 
** Processing journal entries 
fsck_ufs: Directory 43643675 name not found 
# &lt;/pre&gt;

&lt;p&gt;
この&lt;code&gt;ada0p1&lt;/code&gt;はJournalをenableにしており、&lt;code&gt;/&lt;/code&gt; にmountしてあったのだが、この状態になると、fsckでも復旧できず、困ったことになった。
&lt;/p&gt;

&lt;p&gt;
以下対応策
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 再起動し、bootselectorからSingle Userで起動&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;tunefs -j disable /dev/ada0p1&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;fsck -y /dev/ada0p1&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;mount / ; rm /.sujournal&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 再起動(reboot)してSingle Userで起動&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;tunefs -j enable /dev/ada0p1&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 再度、再起動(reboot)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
これで問題が解決した。
&lt;/p&gt;

&lt;/div&gt;

&lt;!-- cachefile /home/www/freebsd.seirios.org/dokuwiki/data/cache/a/a47dc929f1fb8a8f60e9c0e588443e6b.xhtml used --&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 09 May 2019 07:01:22 +0000</pubDate>
        </item>
        <item>
            <title>open-vm-tools の役割</title>
            <link>https://freebsd.seirios.org/doku.php?id=trouble:vmware_%E3%81%A7%E3%83%9E%E3%82%A6%E3%82%B9%E3%82%AB%E3%83%BC%E3%82%BD%E3%83%AB%E3%81%8C%E5%8B%95%E3%81%8B%E3%81%AA%E3%81%84</link>
            <description>
&lt;p&gt;
VMware Workstation/Fusion などの VMware 上の仮想マシンに FreeBSD をインストールした場合には、VMware 用の以下のパッケージもインストールしてください。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; VMware 環境でマウスカーソルが動かない問題は、これをインストールしていないためです。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo pkg install xf86-input-vmmouse
$ sudo pkg install xf86-video-vmware
$ sudo pkg install open-vm-tools&lt;/pre&gt;

&lt;p&gt;
VMware Fusion 12.2.4 (20071091) では、上記のインストールのみで動作するようになりましたが、他のバージョンあるいは Player では何らかの設定ファイルに設定の追加・変更などが必要になることがあるかもしれません。
&lt;/p&gt;

&lt;h3 class=&quot;sectionedit1&quot; id=&quot;open-vm-tools_の役割&quot;&gt;open-vm-tools の役割&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
上記のパッケージのうち、open-vm-tools はインストールしなくても X Window System は正しく動作します。
しかし、open-vm-tools は以下の機能を有しているので、インストールすることをお勧めします。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;open-vm-tools \u306e\u5f79\u5272&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;open-vm-tools_\u306e\u5f79\u5272&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;731-1026&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit2&quot; id=&quot;balloon_ドライバ&quot;&gt;balloon ドライバ&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
VMWare のホストは、ゲスト &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; がメモリを要求すると確保します。しかし、ホストからはゲストでメモリが不要になったことを知ることができません。balloon ドライバは、不要になったメモリ領域をホストに伝え、ホスト側でメモリを解放できるようにします。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ゲスト &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; およびその上で動作するアプリケーションが使用するメモリ量が大幅に増減する場合、不要なメモリがホストに返却されるため、ホストおよび他に動作しているゲスト &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; が恩恵を受ける可能性が考えられます。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;balloon \u30c9\u30e9\u30a4\u30d0&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;balloon_\u30c9\u30e9\u30a4\u30d0&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1027-1705&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit3&quot; id=&quot;vmware-user_デーモン&quot;&gt;vmware-user デーモン&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
vmware-user デーモンは、仮想マシンのイベントをゲスト OSに送ったり、その逆を行うものです。仮想マシンのウィンドウサイズを変更したときに、その解像度をゲスト &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; に知らせるイベントが送られます。vmware-user デーモンが上がっていると、解像度を自動的に変更してくれます。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; その他の機能もあるようですが、FreeBSD では動作しないようです。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vmware-user \u30c7\u30fc\u30e2\u30f3&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vmware-user_\u30c7\u30fc\u30e2\u30f3&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1706-&amp;quot;} --&gt;
&lt;!-- cachefile /home/www/freebsd.seirios.org/dokuwiki/data/cache/a/a6223607977c4a57183c15f88c9957ac.xhtml used --&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 27 Dec 2022 07:10:02 +0000</pubDate>
        </item>
    </channel>
</rss>
