Ubuntu에서 ext4 형식의 파일 시스템을 마운트하는 데 어려움이 있음

Ubuntu에서 ext4 형식의 파일 시스템을 마운트하는 데 어려움이 있음

Steam용으로 30GB ext4 파티션을 포맷하고 할당했습니다. 마운트된 후 게임(1800MB)을 설치하려고 시도했는데 설치하면 다음과 같은 메시지가 표시됩니다.

새 Steam 라이브러리 폴더는 실행 권한으로 마운트된 파일 시스템에 있어야 합니다.

이 파티션에 대한 실행 권한을 얻을 수 없는 것 같아서 정말 혼란스럽습니다. 나는 다음을 사용하여 다시 마운트하려고 시도했습니다.

sudo mount -o remount,rwx /var/host/media/removable/sdb2

이 명령을 실행한 후 터미널은 다음과 같이 말합니다.

mount point 1 does not exist.

그러나 나는 그것이 여기에 존재한다는 것을 알 수 있습니다.

/dev/sdb2 on /var/host/media/removable/UUI type ext4 (rw,nosuid,nodev,noexec,relatime,dirsync,data=ordered) | 30G 10K 29G 1% /var/host/media/removable/UUI /dev/sdb2

exec다음 명령을 사용하여 권한 으로 마운트를 시도했습니다 .

sudo mount -o exec /dev/sdb2 /var/host/media/removable/UUI

이 문제를 해결하는 데 실패했습니다. 파티션을 마운트 해제했다가 다시 마운트하려고 시도했지만 마운트할 수 없습니다. 내 항목에서 찾을 수 없다고 해서 fstab다음 항목에 추가했습니다.이 가이드.

내가 도대체 ​​뭘 잘못하고있는 겁니까?


@KamilMaciorowski 이 게시물을 업데이트했습니다.
@마이클베이

나는이 명령을 시도했습니다

chown root /dev/sdb2

명령은 작동하지만 "새 Steam 라이브러리 폴더는 실행 권한으로 마운트된 파일 시스템에 있어야 합니다."라는 오류가 계속 나타납니다.

실행 파일이 있는 파일을 나열하려고 했는데 표시됩니다.

@jpaugh @Barton Chittenden이 게시물을 업데이트하고 명령 출력을 포함했습니다.

@localhost:~/.local/share/Steam/steamapps/common$ ls -l "/home/euronymous/.local/share/Steam/steamapps/common/Don't Starve Together/"

> total 260
drwxrwxr-x  3 euronymous euronymous   4096 Oct  8 20:13 bin
drwxrwxr-x 76 euronymous euronymous   4096 Oct  9 17:35 cached_mods
drwxrwxr-x 13 euronymous euronymous   4096 Oct  8 20:13 data
-rwxrwxr-x  1 euronymous euronymous 243381 Oct  8 20:04 dontstarve.xpm
drwxrwxr-x 72 euronymous euronymous   4096 Oct 10 14:49 mods
-rwxrwxr-x  1 euronymous euronymous      7 Oct  8 20:12 version.txt

답변1

마운트 지점에는 noexec마운트된 파일 시스템에서 파일을 직접 실행하는 것을 방지하는 마운트 옵션이 있습니다.

remount이미 마운트된 파일 시스템의 마운트 옵션을 변경하려면 옵션을 사용해야 합니다 . 질문에 마운트 지점을 사용하십시오.

mount -o remount,exec /var/host/media/removable/UUI

쉘에 의해 확장되는 공백이나 문자가 포함된 경우 경로에 따옴표를 사용해야 합니다. 경로가 잘못된 경우(잘못된/존재하지 않는 디렉터리 또는 장치)mount명령은 오류를 반환합니다.

관련 정보