Puncte:0

Nu se poate monta partiția ext4 cu permisiuni de scriere

drapel vn

Am un computer nou, așa că am decis să-l elimin pe cel vechi și să-l folosesc SSD-ul de 240 GiB ca partiție pentru jocuri. După ce l-am formatat și configurat, îl pot monta (și chiar se montează automat cu fstab), dar întotdeauna ca doar pentru citire.

Am citit nenumărate ghiduri și răspunsuri, dar toate se adresează partițiilor ntfs sau vreo altă problemă cu ext4 pe care nu o am.

Aceștia sunt pașii pe care i-am folosit pentru a formata și configura partiția:

Mai întâi, l-am formatat cu parted, folosind sudo separat /dev/sdb pentru a intra în CLI interactiv, apoi a eliminat toate partițiile cu rm, atunci mklabel gpt pentru a crea tabelul de partiții și, în final mkpart primar ext 0G 240G pentru a crea partiția și a ieșit parted. După aceea, am fugit sudo mkfs.ext4 /dev/sdb1 pentru a crea sistemul de fișiere.

După aceea, am creat directorul cu sudo mkdir /ssd, apoi a creat un grup cu care să-l acceseze sudo groupadd ssd, am inclus utilizatorul meu în acest grup cu sudo usermod -aG ssd $USER și a dat dreptul de proprietate asupra noului director acestui grup cu sudo chown -R :ssd /ssd.

În cele din urmă, am primit UUID-ul partiției cu blkid și l-am folosit pentru a-mi edita fstab cu sudoedit /etc/fstab și tocmai am copiat configurațiile de pe HD-ul meu care funcționau deja, schimbând doar UUID-ul și punctul de montare, iar acesta a fost fstab-ul meu final (și actual):

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

După ce am repornit și am verificat dacă partiția este doar pentru citire, am demontat-o ​​cu sudo umount /ssd și a verificat-o cu sudo fsck.ext4 /dev/sdb1, dar nu a primit erori:

e2fsck 1.45.5 (07-ian-2020)
/dev/sdb1: curat, 11/14655488 fișiere, 1197492/58607360 blocuri

În cele din urmă, am încercat să-l remontez cu permisiuni de citire-scriere folosind sudo mount -vo exec,rw /ssd, dar a fost încă montat ca o partiție numai pentru citire.

Orice ajutor este apreciat.

user10489 avatar
drapel in
Ce dovezi ai ca se citeste numai? Nu ai arătat nicio eroare; vă rugăm să adăugați aceste informații la întrebarea dvs. Bănuiesc că nu este doar pentru citire, dar nu ați setat permisiuni pentru a-l face inscriptibil pentru utilizatorul dvs. (Alternativ, discul în sine ar putea fi deteriorat și poate fi citit doar în hardware -- dar din nou, nu ați arătat nicio eroare, așa că nu putem spune.)
oldfred avatar
drapel cn
Ai facut si un chmod? https://ubuntuforums.org/showthread.php?t=2138476 & http://www.yolinux.com/TUTORIALS/LinuxTutorialManagingGroups.html Am doar o partiție de date partajată pentru uzul meu și folosesc `sudo chmod -R a +rwX,o-rwx /mnt/data` Notă -R este recursivitate și toate folderele de nivel inferior sunt, de asemenea, modificate. Rulați doar într-un folder de date, niciodată într-un folder de sistem.
Rafael de Souza avatar
drapel vn
@user10489 Ne pare rău, chiar am uitat să afișez eroarea `mkdir`.Ai avut dreptate, problema a fost cu permisiunile. Pur și simplu nu știu unde am greșit cu permisiunile, deoarece am făcut exact aceiași pași pentru HD-ul meu și a funcționat.
Puncte:1
drapel cn

Această unitate pare să fie montată corect. Nu există nicio indicație că este montat doar pentru citire. Apoi, desigur, în mod implicit, doar administratorul îl poate folosi. Dacă se dorește, administratorul trebuie să acorde permisiunea de scriere fie întregii partiții, fie folderelor selectate create pe noua partiție.

Înainte de a determina că partiția este montată numai în citire, verificați dacă puteți crea un folder pe acea partiție ca utilizator root:

sudo mkdir /ssd/testfolder

Dacă această comandă reușește, consultați folderul listat în rezultatul

ls /ssd 

Faceți utilizatorul proprietar al folderul de testare astfel încât utilizatorul să aibă acces complet:

sudo chown $USER:$USER /ssd/testfolder

$USER va fi înlocuit automat cu propriul nume de conectare. Furnizați un alt nume de utilizator dacă doriți să faceți acest lucru pentru un alt utilizator.

Acum testați dacă puteți crea un fișier în acel folder:

echo Da, a funcționat! > /ssd/testfolder/newfile
cat /ssd/testfolder/newfile

The pisică comanda ar trebui să imprime conținutul fișierului.

Dacă nu reușește, atunci, într-adevăr, partiția dvs. ar putea fi montată numai în citire. Acest lucru, totuși, ar indica o problemă în timpul montării, deoarece nu ați configurat-o să monteze numai în citire.

Rafael de Souza avatar
drapel vn
Mulțumesc foarte mult, a fost de fapt o problemă de permisiuni, utilizatorul meu nu a putut scrie pe disc, dar am uitat să verific dacă pot cu privilegii de administrator. De asemenea, nu știu unde am greșit când am dat dreptul de proprietate asupra grupului `ssd` și am adăugat utilizatorul meu la acesta. Lucrul care m-a atras cu adevărat este că aceștia sunt exact aceiași pași pe care i-am folosit pentru a-mi configura HD-ul și a funcționat, dar când l-am reprodus în SSD-ul meu am avut această problemă.
Puncte:0
drapel cn

Verificați permisiunea directorului /ssd, are sau nu permisiunea de scriere pe el. Dacă nu, deschideți un terminal și tastați: chmod -R 770 /ssd

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.