Mount
如何在 NixOS 中以普通使用者身份安裝內部驅動器?
例如在 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/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" ]; };