こんばんは。橋本といいます。
Btrfsの”compress=lzo”オプションをfstabに付けて起動するとネットワーク に繋がらなくなり困っています。どなたかアドバイスをいただけないでしょうか。
不具合の起きているPCはに以下の構成でパーティションを作成し、debian9 stretchを新規インストールしました。
/boot ext4 raid1 / ext4 raid1 /usr_local ext4 raid1 /srv ext4 raid1 /home ext4 raid1 /var btrfs raid1 swap
* /varのraid1はmdadmを使わず、btrfsの機能を使ってraid1を構築してい ます。
新規インストールは問題なく終了しPCの起動とネットワークの動作ともに問題 ない事を確認しました。
インストール後、Btrfsの透過圧縮を使いたいと思い、/etc/fstab の /var の 行を以下のように編集(compress=lzo オプションを追加した)しマシンを再起 動しました。
〇 UUID=zzzz-xxxx /var btrfs noatime,nodiratime 0 0 ↓ × UUID=zzzz-xxxx /var btrfs noatime,nodiratime,compress=lzo 0 0
再起動後、別のPCからsshでリモートログインしようとしたところ全く通信で きない状態になっていました。 実機のコンソールからログインして確認したところ、再起動の途中でネット ワークがダウンしていました 試しに、
$ sudo ifup enp2s0
を実行したところネットワークに繋がるようになりました。
検証のため、fstabから“compress=lzo”を削除して
× UUID=zzzz-xxxx /var btrfs noatime,nodiratime,compress=lzo 0 0 ↓ 〇 UUID=zzzz-xxxx /var btrfs noatime,nodiratime 0 0
リブートすると問題なく外部のマシンからsshによるログインが出来るように なりました。
また
× UUID=zzzz-xxxx /var btrfs noatime,nodiratime,compress=lzo 0 0 ↓ 〇 UUID=zzzz-xxxx /var btrfs noatime,nodiratime,compress=zlib 0 0
compress=lzo ↓ compress=zlib
として再起動したところ、こちらも通信ができる状態で起動します。
fstab に "compress=lzo" を付けた時のみネットワークが落ちた状態になります。
“compress=lzo”オプションを使ってもネットワークが落ちないで起動出来るよ うにするにはどの様に設定したらよいのでしょう。どなたかアドバイスをいただ けると助かります。よろしくお願いいたします。 なお、提示するデータに不足がありましたらご指摘くださいませ。