私がやりたいことは、ラップトップがAC電源に接続されている場合にのみ、起動中にsystemdを使用してntfsデータパーティションをマウントすることです。私は現在Cinnamonから起動アプリケーションとしてこのスクリプトを実行していますが、起動中にインストールしたいと思います。
#!/bin/sh
state=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)
if [ $state = 'on' ]; then
mount -o umask=0002,gid=1000,uid=1000,nodev,nosuid,nofail,x-gvfs-show /dev/sda5 MNT_LOCATION
fi
答え:
私は持っています尋ねるシステム化されたGoogle+コミュニティとイアン答えた。 ConditionACPower= オプションを設定できます。だから/etc/systemd/system/に.mountファイルを追加し、[Unit]セクションでこのオプションを使用しましたが、うまくいきました。重要.mount ファイルの名前をインストール場所のパスとまったく同じにするには、/ を - に変更します。参照用の.mountファイルは次のとおりです。
[Unit]
Description=Mount data
ConditionACPower=true
[Mount]
What=/dev/sda5
Where=absolute mount path
Type=auto
Options=desired options
[Install]
WantedBy=local-fs.target
走らなければならないとき
systemctl daemon-reload
systemctl start YOUR-FILE.mount
起動時に自動起動を有効にします。
systemctl enable YOUR-FILE.mount