쓰기 권한이 있는 ext4 파티션을 마운트할 수 없습니다

쓰기 권한이 있는 ext4 파티션을 마운트할 수 없습니다

새 컴퓨터를 구입했기 때문에 기존 컴퓨터를 정리하고 240GiB SSD를 게임 파티션으로 사용하기로 결정했습니다. 포맷하고 구성한 후에 마운트할 수 있지만(fstab을 사용하여 자동 마운트할 수도 있음) 항상 읽기 전용입니다.

수많은 가이드와 답변을 읽었지만 모두 ntfs 파티션이나 내가 갖고 있지 않은 ext4의 다른 문제를 해결합니다.

다음은 파티션을 포맷하고 구성하는 데 사용한 단계입니다.

sudo parted /dev/sdb먼저, 를 사용하여 대화형 CLI에 들어간 후 parted로 포맷한 다음 를 사용하여 모든 파티션을 제거한 rm다음 mklabel gpt파티션 테이블을 생성하고 마지막으로 mkpart primary ext 0G 240G파티션을 생성하고 parted를 종료했습니다. 그 후 sudo mkfs.ext4 /dev/sdb1파일 시스템을 생성하기 위해 실행했습니다.

그런 다음 을 사용하여 디렉토리를 만든 다음 을 사용 sudo mkdir /ssd하여 액세스할 그룹을 만들고 을 사용하여 sudo groupadd ssd이 그룹에 내 사용자를 포함시키고 을 사용 sudo usermod -aG ssd $USER하여 새 디렉토리에 대한 소유권을 이 그룹에 부여했습니다 sudo chown -R :ssd /ssd.

마지막으로 파티션의 UUID를 가져와서 blkid이를 사용하여 fstab을 편집 sudoedit /etc/fstab하고 이미 작동 중인 HD에서 구성을 복사했으며 UUID와 마운트 지점만 변경했습니다. 이것이 최종(그리고 현재) fstab이었습니다.

UUID=5AA1-8CE8                            /boot/efi      vfat    defaults,noatime 0 2
UUID=5a14b7be-2963-4f80-8ea8-383bcdee76fa /              ext4    defaults,noatime,discard 0 1
UUID=fde6cd40-e72e-4377-a849-69816d215940 /hd            ext4    defaults,noatime 0 0
UUID=99ea0800-f0ef-4d7f-a793-524d2f9afe8c /ssd           ext4    defaults,noatime 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0

재부팅하고 파티션이 읽기 전용인지 확인한 후 로 마운트를 해제 sudo umount /ssd하고 확인했지만 sudo fsck.ext4 /dev/sdb1오류가 발생하지 않았습니다.

e2fsck 1.45.5 (07-Jan-2020)
/dev/sdb1: clean, 11/14655488 files, 1197492/58607360 blocks

마지막으로 를 사용하여 읽기-쓰기 권한으로 다시 마운트하려고 시도했지만 sudo mount -vo exec,rw /ssd여전히 읽기 전용 파티션으로 마운트되었습니다.

도움을 주시면 감사하겠습니다.

답변1

이 드라이브는 제대로 마운트된 것 같습니다. 읽기 전용으로 마운트되었다는 표시는 없습니다. 그러면 당연히 기본적으로 관리자만 사용할 수 있습니다. 원하는 경우 관리자는 전체 파티션 또는 새 파티션에 생성된 선택한 폴더에 쓰기 권한을 부여해야 합니다.

파티션이 읽기 전용 마운트인지 확인하기 전에 해당 파티션에 루트 사용자로 폴더를 생성할 수 있는지 확인하십시오.

sudo mkdir /ssd/testfolder

해당 명령이 성공하면 출력에 나열된 폴더를 확인하십시오.

ls /ssd 

testfolder사용자가 전체 액세스 권한을 갖도록 사용자를 의 소유자로 만드십시오 .

sudo chown $USER:$USER /ssd/testfolder

$USER귀하의 로그인 이름으로 자동 대체됩니다. 다른 사용자를 위해 이 작업을 수행하려면 다른 사용자 이름을 제공하십시오.

이제 해당 폴더에 파일을 만들 수 있는지 테스트합니다.

echo Yes, it worked! > /ssd/testfolder/newfile
cat /ssd/testfolder/newfile

cat명령은 파일의 내용을 인쇄해야 합니다.

성공하지 못하면 실제로 파티션이 읽기 전용으로 마운트되었을 수 있습니다. 그러나 이는 읽기 전용 마운트로 설정하지 않았기 때문에 마운트하는 동안 문제가 있음을 나타냅니다.

답변2

/ssd 디렉토리 권한을 확인하세요. 쓰기 권한이 있는지 없는지 확인하세요. 그렇지 않은 경우 터미널을 열고 다음을 입력하십시오: chmod -R 770 /ssd

관련 정보