예를 들어, 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" ];
};
답변2
Linux에서는 일반 사용자로 내부 장치를 마운트할 수 없다고 생각합니다.
비슷한 문제가 있었고 NixOS의 일반 사용자가 내부 디스크를 사용할 수 있도록 만들고 싶었습니다. 답변NixOS에서 외부 장치를 자동으로 마운트/영구적으로 마운트하는 방법수동으로 설치하고 수퍼유저로 실행하여 nixos-generate-config
설치를 자동화하는 방법을 설명합니다 nixos-rebuild switch
.
그런 다음 이를 사용하여 chown user:group /my-mount-point
사용자가 사용할 디스크를 영구적으로 구성할 수 있었습니다. 도움이 되었기를 바랍니다.
답변3
허용된 답변이 나에게 적합하지 않았습니다. 마운트하려면 로그인 시 여전히 루트 비밀번호가 필요합니다.
하지만 이를 바탕으로 만자로 시스템에서 사용하던 옵션으로 변경하면 작동하게 되었습니다.
내 /etc/nixos/configuration.nix
파일에 다음을 추가하세요.
fileSystems."/mnt/DataDisk" = {
device = "/dev/disk/by-label/DataDisk";
fsType = "auto";
options = [ "nosuid" "nodev" "nofail" "x-gvfs-show"];
};
device = "/dev/disk/by-label/DataDisk"
레이블이 있는 디스크를 찾으면 DataDisk
fileSystems."/mnt/DataDisk"
폴더가 생성되고 /mnt
폴더 /mnt/DataDisk
가 없으면 폴더에 설치됩니다.
그러다가 도망갔어sudo nixos-rebuild switch