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


12

NixOSで使用したいUSBスティックとNTFSハードドライブパーティションがあります。他のディストリビューションでは、/ mntのntfs-3gを使用してマウントします。ただし、NixOSでは、ディレクトリは存在しません。NixOSには、他の標準的な方法および/またはそれを行う場所があると思います。

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


nautilusあなたがあなたに持っていれば開いてservices.xserver.desktopManager.gnome3.enable = true;、あなたconfiguration.nixはドライブを見るでしょう、そして、それはマウントされます/run/media/$USER/<drive name>
ボリス

回答:


12

まあ、私は通常、USBスティックを使用しbashmountたりudisksctl、マウントしたりします。それらはにマウントされ/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オプションを使用しない限り、configuration.nixは変更されません)。
  2. そして、最後に、nixos-rebuild switch

1
したがって、/mntディレクトリの省略に関しては、答えは「自分で作成するか、好きな場所にマウントする」ようです。
ラインエベレット

ステップ3の目的は何ですか?これにより、マウントが永続的になりますか?
クリスストライチンスキー

うん!その手順は、/ mnt / windows-partitionを(マシン生成)ファイルhardware-configuration.nixに登録することです。そうすることで、次回のブートで(もちろんnixos-rebuildの後)マウントされます。
アンダーソントーレス

8

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

$ udisksctl mount -b /dev/sdc

さらに短くするためにエイリアスudisksctl mount -budm作成しました。その後、デバイスがマウントされ/run/media/$USER/$DEVICE_LABEL、アクセス可能になります。

私は、いくつかのツール(例えばnautilusldm)が自動的にそれを行うことができると思います。

編集ああ、私はちょうどudisksもデバイスを自動マウントできることがわかりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.