
새 컴퓨터를 구입했기 때문에 기존 컴퓨터를 정리하고 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