Если вы хотите вернуться к подкаталогам:
grep -R 'pattern'.
Опция -R
не является стандартной опцией, но поддерживается наиболее распространенными реализациями grep
.
Я нашел обходной путь для монтирования устройств от имени пользователя. Статическая строка в /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.
Добавление следующего к /etc/nixos/configuration.nix
приведет к созданию приведенной выше строки/etc/fstab
-для NixOS:
fileSystems."/mnt/sdc1" = {
device = "/dev/sdc1";
fsType = "auto";
options = [ "defaults" "user" "rw" "utf8" "noauto" "umask=000" ];
};
Я не думаю, что вы можете монтировать внутренние устройства как обычный пользователь в Linux.
У меня была аналогичная проблема, когда я хотел сделать внутренний диск доступным для обычного пользователя в NixOS. Ответ Как автоматически монтировать/постоянно монтировать внешние устройства в NixOS объясняет, как выполнить автомонтирование путем ручного монтирования в качестве суперпользователя и запуска nixos-generate-config
и nixos-rebuild switch
.
Затем с помощью chown user:group /my-mount-point
я смог навсегда настроить диск так, чтобы он был доступен моему пользователю. Надеюсь, поможет.