
Comprei um computador novo, então decidi limpar o antigo e usar seu SSD de 240GiB como partição de jogos. Depois de formatar e configurar, posso montá-lo (e até monta automaticamente com fstab), mas sempre como somente leitura.
Eu li inúmeros guias e respostas, mas todos eles abordam partições NTFS ou algum outro problema com o ext4 que eu não tenho.
Estas são as etapas que usei para formatar e configurar a partição:
Primeiro, formatei-o com o parted, usando sudo parted /dev/sdb
para entrar na CLI interativa, depois removi todas as partições com rm
, depois mklabel gpt
criei a tabela de partições e, finalmente, mkpart primary ext 0G 240G
criei a partição e saí do parted. Depois, corri sudo mkfs.ext4 /dev/sdb1
para criar o sistema de arquivos.
Depois disso, criei o diretório com sudo mkdir /ssd
, criei um grupo para acessá-lo com sudo groupadd ssd
, incluí meu usuário neste grupo com sudo usermod -aG ssd $USER
e dei a propriedade do novo diretório a este grupo com sudo chown -R :ssd /ssd
.
Por fim, peguei o UUID da partição blkid
e usei-o para editar meu fstab sudoedit /etc/fstab
e apenas copiei as configurações do meu HD que já estava funcionando, alterando apenas o UUID e o ponto de montagem, e este foi meu fstab final (e atual):
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
Depois de reiniciar e verificar se a partição era somente leitura, desmontei-a sudo umount /ssd
e verifiquei-a sudo fsck.ext4 /dev/sdb1
, mas não obtive erros:
e2fsck 1.45.5 (07-Jan-2020)
/dev/sdb1: clean, 11/14655488 files, 1197492/58607360 blocks
Finalmente, tentei remontá-lo com permissões de leitura e gravação usando sudo mount -vo exec,rw /ssd
, mas ainda estava montado como uma partição somente leitura.
Qualquer ajuda é apreciada.
Responder1
Esta unidade parece estar montada corretamente. Não há indicação de que ele esteja montado somente leitura. Então, é claro, por padrão, apenas o administrador pode usá-lo. Se desejar, o administrador deve conceder permissão de gravação para toda a partição ou para pastas selecionadas criadas na nova partição.
Antes de determinar se a partição é somente leitura de montagem, verifique se você pode criar uma pasta nessa partição como usuário root:
sudo mkdir /ssd/testfolder
Se esse comando for bem-sucedido, consulte a pasta listada na saída de
ls /ssd
Torne seu usuário proprietário testfolder
para que ele tenha acesso total:
sudo chown $USER:$USER /ssd/testfolder
$USER
será automaticamente substituído pelo seu próprio nome de login. Forneça outro nome de usuário se quiser fazer isso para outro usuário.
Agora teste se você pode criar um arquivo nessa pasta:
echo Yes, it worked! > /ssd/testfolder/newfile
cat /ssd/testfolder/newfile
O cat
comando deve imprimir o conteúdo do arquivo.
Se não tiver êxito, então, de fato, sua partição pode estar montada somente para leitura. Isso, no entanto, indicaria um problema durante a montagem, porque você não o configurou para montagem somente leitura.
Responder2
Verifique a permissão do diretório /ssd, se ele tem permissão de gravação ou não. Caso contrário, abra um terminal e digite: chmod -R 770 /ssd