web-dev-qa-db-ja.com

NixOSに外部デバイスを自動マウント/永続的にマウントする方法

NixOSで使用したいUSBスティックとNTFSハードドライブパーティションがあります。他のディストリビューションでは、ntfs-3gを使用して/ mntにマウントします。しかし、NixOSでは、ディレクトリは存在しません。 NixOSには、他にも正規の方法や場所があります。

NixOSでは、できればconfiguration.nixを使用して、外部パーティションの自動マウントをどのように設定すべきですか?

12
stefkin

まあ、私はコスト的にbashmountまたはudisksctlを使用してUSBスティックをマウントします。それらは/run/media/$(user name)/$(drive label or UUID)にマウントされます。

しかし、ローカルハードドライブの内部ハードディスクまたはパーティションについて話している場合、最も簡単な方法は次のとおりです。

  1. / mnt/windows-partitionとして、好みのディレクトリを作成します。
  2. / dev/sdn5などの目的のパーティションをそのディレクトリにマウントします。

$ mount /dev/sdn5 /mnt/windows-partition

  1. nixos-generate-configを実行します。 / etc/nixos/hardware-configuration.nixを更新して、新しいパーティション構成(および構成と一致させます。 -forceオプションを使用しない限り、nixはそのままです。
  2. そして最後に、nixos-rebuild switch
12
Anderson Torres

個人的には disks を使用しています。つまり、USBスティックをマウントしたい場合は、プラグインして実行するだけです。

$ udisksctl mount -b /dev/sdc

さらに短くするために、udisksctl mount -budmにエイリアスしました。デバイスは/run/media/$USER/$DEVICE_LABELにマウントされ、アクセスできるようになります。

私は、いくつかのツール(例 nautilus および ldm )が自動的にそれを実行できると思います。

[〜#〜] edit [〜#〜]ああ、私はudiskがデバイスを自動マウントできることもわかりました。

8
toogley