Mount

如何在 NixOS 中以普通使用者身份安裝內部驅動器?

  • December 26, 2020

例如在 Thunar 中,我只需點擊外部 USB 驅動器即可將其安裝在 /run/media/$USER/ 下

$$ something $$. 動態創建掛載點的事實是一個很大的副作用。但是對於我被告知 SATA 匯流排上的任何驅動器

mount:只有 root 可以做到這一點

或者

無權執行操作。

在這方面,如何將內部驅動器配置為像 USB 驅動器一樣工作?

我找到了一種以使用者身份安裝設備的解決方法。/etc/fstab允許mount/umount不作為 root的靜態行:

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

如果/dev/sdc1設備和/mnt/sdc1目錄都存在,則執行其中一個mount /dev/sdc1mount /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" ];
 };

引用自:https://unix.stackexchange.com/questions/533265