Arch LinuxとKodiがインストールされたRaspberry Piがあります。 Systemdの新しい方法、つまりSystemdデバイスを作成して、すべての設定を試しました。たとえば、次のコマンドを使用して起動時にマウントポイントを設定しないでください。/etc/fstab文書化は単位ごとに行います.mount
。
Udisks2とPolkitを使用して自動マウントを設定しました。
ハードドライブを取り外さずにシステムの再起動をコマンドすると、ハードドライブが次の新しいディレクトリにマウントされていることがわかります。/メディア始めるたびに。たとえば、再起動前にHDDが次にマウントされたとします。/メディア/タイトルなし。再起動後(自動的に)インストールされます/メディア/タイトル1。次回は/メディア/タイトル2など。いつもインストールしたいです。/メディア/タイトルなし。
おそらく解決策はここ、しかし、わからない。
編集:次のデバイスがインストールされています(/etc/systemd/システム目次):
インストールデバイスを起動します(取り付け開始):
# boot.mount
[Unit]
Description=Boot partition
[Mount]
What=/dev/disk/by-uuid/<BOOT_PART_UUID>
Where=/boot
Type=vfat
Options=defaults
[Install]
WantedBy=multi-user.target
根(/)取付ユニット(- 。山):
# -.mount
[Unit]
Description=Root partition
[Mount]
What=/dev/disk/by-uuid/<ROOT_PART_UUID>
Where=/
Type=ext4
Options=noauto,x-systemd.automount
[Install]
WantedBy=multi-user.target
家庭用設置装置(ホームページマウント):
# home.mount
[Unit]
Description=Home partition
[Mount]
What=/dev/disk/by-uuid/<HOME_PART_UUID>
Where=/home
Type=ext4
Options=noauto,x-systemd.automount
[Install]
WantedBy=multi-user.target
Polkitのルールは次のとおりです。/etc/polkit-1/rules.d目次):
50-udisks.rules
// 50-udisks.rules
polkit.addRule(function(action, subject) {
var YES = polkit.Result.YES;
var permission = {
//// only required for udisks1:
//"org.freedesktop.udisks.filesystem-mount": YES,
//"org.freedesktop.udisks.filesystem-mount-system-internal": YES,
//"org.freedesktop.udisks.luks-unlock": YES,
//"org.freedesktop.udisks.drive-eject": YES,
//"org.freedesktop.udisks.drive-detach": YES,
// only required for udisks2:
"org.freedesktop.udisks2.filesystem-mount": YES,
"org.freedesktop.udisks2.filesystem-mount-system": YES,
"org.freedesktop.udisks2.encrypted-unlock": YES,
"org.freedesktop.udisks2.eject-media": YES,
"org.freedesktop.udisks2.power-off-drive": YES,
// required for udisks2 if using udiskie from another seat (e.g. systemd):
"org.freedesktop.udisks2.filesystem-mount-other-seat": YES,
"org.freedesktop.udisks2.encrypted-unlock-other-seat": YES,
"org.freedesktop.udisks2.eject-media-other-seat": YES,
"org.freedesktop.udisks2.power-off-drive-other-seat": YES
};
if (subject.isInGroup("storage")) {
return permission[action.id];
}
});
(私はUdisks2を使用しています。)
48-shutdown-power-group.rules 電源グループ規則の終了
// 48-shutdown-power-group.rules
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.login1.reboot" ||
action.id == "org.freedesktop.login1.reboot-multiple-sessions" ||
action.id == "org.freedesktop.login1.power-off" ||
action.id == "org.freedesktop.login1.power-off-multiple-sessions" ||
action.id == "org.freedesktop.login1.suspend" ||
action.id == "org.freedesktop.login1.suspend-multiple-sessions" ||
action.id == "org.freedesktop.login1.hibernate" ||
action.id == "org.freedesktop.login1.hibernate-multiple-sessions") && subject.isInGroup("power"))
{
return polkit.Result.YES;
}
});
udevルール(以下/etc/udev/rules.d目次):
99-udiks2.ルール
# 99-udisks2.rules
# UDISKS_FILESYSTEM_SHARED
# ==1: mount filesystem to a shared directory (/media/VolumeName)
# ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)
# See udisks(8)
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"