私のルーターには2TBのハードドライブが接続されており、ネットワーク経由でfstab
私のArch Linux PCにインストールされています。
#External Drive LABEL=Crate
//IPaddress/Crate /media/Crate cifs credentials=/home/user/sambacreds,rw,uid=1000,gid=0,noauto,nofail,x-systemd.automount,x-systemd.device-timeout=90 0 0
#External Drive LABEL=Chest
//IPaddress/Chest /media/Chest cifs credentials=/home/user/sambacreds,rw,uid=1000,gid=0,noauto,nofail,x-systemd.automount,x-systemd.device-timeout=90 0 0
頻繁な停電によりサーバーがシャットダウンしました。
これが発生するたびに、ファイルブラウザNemo(私はArch LinuxでCinnamonを実行しています)がハングします。
ネットワークのクラッシュや停電が発生した場合は、ネットワークドライブをシームレスにマウント解除するか、強制的にマウント解除できるようにしてください。可能ですか?
答え1
これはソフトウェアだけでは解決できない問題です。あなたは一つ買わなければなりませんアップ既知のプロトコルを使用するUSBまたはシリアルポートがありますネットワークUPSツール(別名NUT
)
NUT
主電源が切れると、UPSバッテリーが消耗する10分前にシステムを完全にシャットダウンするように設定します。
通常、停電が短い場合(たとえば、30分以下)、コンピュータが完全にシャットダウンして停電中に実行を続ける必要がない場合は、容量のあるバッテリのみが必要です。それに荷物を載せるのに約1時間かかります。
PCと2TBドライブを備えたルーター(外部電源がある場合は2TBドライブ自体)の両方をUPSに接続する必要があります。 PCとルーターが物理的に近くにない場合、これは2つのUPSを購入する必要があることを意味します。 1つはPC用、もう1つはルーター用です。
停電によってPCがシャットダウンしたり、独自のUPSがある場合は、ルーターとドライブはPCよりもはるかに少ない電力を使用するため、合理的なサイズのUPSで数時間稼働し続けることができます。
それ以外の場合は、ルータをリモートでシャットダウンできる場合(たとえば、SSHや管理Webインターフェイスを介して)、ルータをシャットダウンするスクリプトを作成し、PCがUPSによってトリガされるシャットダウンプロセスの一部としてそのスクリプトを呼び出します(PCがマウント解除する必要があります)ルーター)ネットワークドライブ、ルーターをシャットダウンし、ルーター自体をシャットダウンします。