例如,在 Thunar 中,我只需单击外部 USB 驱动器即可将其安装在 /run/media/$USER/[something] 下。动态创建挂载点的事实是一个很大的副作用。但是对于我被告知 SATA 总线上的任何驱动器
mount:只有 root 可以做到这一点
或者
无权执行操作。
在这方面,如何将内部驱动器配置为像 USB 驱动器一样工作?
例如,在 Thunar 中,我只需单击外部 USB 驱动器即可将其安装在 /run/media/$USER/[something] 下。动态创建挂载点的事实是一个很大的副作用。但是对于我被告知 SATA 总线上的任何驱动器
mount:只有 root 可以做到这一点
或者
无权执行操作。
在这方面,如何将内部驱动器配置为像 USB 驱动器一样工作?
我找到了一种以用户身份安装设备的解决方法。
/etc/fstab
允许mount
/umount
不作为 root的静态行:如果
/dev/sdc1
设备和/mnt/sdc1
目录都存在,则运行其中一个mount /dev/sdc1
或mount /mnt/sdc1
将在目录上安装设备。请注意,此解决方法适用于任何 GNU/Linux 发行版。
将以下内容添加到将为NixOS
/etc/nixos/configuration.nix
生成上述行:/etc/fstab
我不认为您可以在 Linux 中以普通用户身份挂载内部设备。
我有一个类似的问题,想在 NixOS 中为普通用户提供一个内部磁盘。答案如何在 NixOS 上自动挂载/永久挂载外部设备解释了如何通过以超级用户身份手动挂载并运行
nixos-generate-config
和nixos-rebuild switch
.然后使用
chown user:group /my-mount-point
我能够永久配置磁盘以供我的用户使用。希望能帮助到你。接受的答案对我来说没有成功。它仍然在登录时要求输入 root 密码才能挂载。
但在此基础上,将选项更改为我在 manjaro 系统中工作的选项使其工作。
将此添加到我的
/etc/nixos/configuration.nix
文件中:device = "/dev/disk/by-label/DataDisk"
找到带有标签的磁盘DataDisk
fileSystems."/mnt/DataDisk"
将创建文件夹/mnt
&/mnt/DataDisk
如果它们不存在并将其安装在那里然后跑了
sudo nixos-rebuild switch