NixOSで一般ユーザーとして内部ドライブをマウントする方法は?

NixOSで一般ユーザーとして内部ドライブをマウントする方法は?

たとえば、Thunarでは、単に外部USBドライブをクリックして/run/media/$USER/[something]の下にマウントすることができます。マウントポイントが動的に生成されるという事実は大きな副作用です。しかし、SATAバスのすべてのドライブについては、

mount:ルートのみがこれを行うことができます。

または

操作を実行する権限がありません。

これに関して、内部ドライブがUSBドライブのように動作するようにどのように設定しますか?

ベストアンサー1

ユーザーとしてデバイスをインストールする解決策が見つかりました。静的行はルートを/etc/fstab許可mountまたはumount必要とします。

/dev/sdc1 /mnt/sdc1 auto defaults,user,rw,utf8,noauto,umask=000 0 2

/dev/sdc1デバイスと/mnt/sdc1ディレクトリの両方が存在する場合、またはをmount /dev/sdc1実行すると、mount /mnt/sdc1ディレクトリにデバイスがマウントされます。

この回避策はすべてのGNU / Linuxディストリビューションで機能します。

以下を追加すると、NixOSの上の/etc/nixos/configuration.nix行が生成されます。/etc/fstab

  fileSystems."/mnt/sdc1" = {
    device = "/dev/sdc1";
    fsType = "auto";
    options = [ "defaults" "user" "rw" "utf8" "noauto" "umask=000" ];
  };

おすすめ記事