Ext4-Partition kann nicht mit Schreibberechtigung gemountet werden

Ext4-Partition kann nicht mit Schreibberechtigung gemountet werden

Ich habe einen neuen Computer bekommen, also habe ich beschlossen, den alten auszuschlachten und seine 240-GiB-SSD als meine Spielepartition zu verwenden. Nachdem ich ihn formatiert und konfiguriert habe, kann ich ihn mounten (und er mountet ihn sogar automatisch mit fstab), aber immer schreibgeschützt.

Ich habe zahllose Anleitungen und Antworten gelesen, aber alle behandeln NTFS-Partitionen oder andere Probleme mit ext4, die ich nicht habe.

Dies sind die Schritte, die ich zum Formatieren und Konfigurieren der Partition verwendet habe:

Zuerst habe ich es mit parted formatiert, dann mit sudo parted /dev/sdbin die interaktive CLI gelangt, dann alle Partitionen mit entfernt rm, dann mklabel gptdie Partitionstabelle erstellt und schließlich mkpart primary ext 0G 240Gdie Partition erstellt und parted beendet. Danach habe ich ausgeführt, sudo mkfs.ext4 /dev/sdb1um das Dateisystem zu erstellen.

Danach habe ich das Verzeichnis mit erstellt sudo mkdir /ssd, dann eine Gruppe für den Zugriff darauf mit erstellt sudo groupadd ssd, meinen Benutzer mit in diese Gruppe aufgenommen sudo usermod -aG ssd $USERund dieser Gruppe mit den Besitz des neuen Verzeichnisses übertragen sudo chown -R :ssd /ssd.

Schließlich habe ich die UUID der Partition erhalten blkidund sie zum Bearbeiten meiner fstab verwendet. Ich sudoedit /etc/fstabhabe einfach die Konfigurationen von meiner Festplatte kopiert, die bereits funktionierte, und nur die UUID und den Einhängepunkt geändert. Dies war meine endgültige (und aktuelle) 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

Nach dem Neustart und der Überprüfung, dass die Partition schreibgeschützt war, habe ich sie mit ausgehängt sudo umount /ssdund mit überprüft sudo fsck.ext4 /dev/sdb1, aber es sind keine Fehler aufgetreten:

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

Schließlich habe ich versucht, es mit mit Lese-/Schreibberechtigung erneut zu mounten sudo mount -vo exec,rw /ssd, aber es war immer noch als schreibgeschützte Partition gemountet.

Jede Hilfe wird geschätzt.

Antwort1

Dieses Laufwerk scheint ordnungsgemäß gemountet zu sein. Es gibt keinen Hinweis darauf, dass es schreibgeschützt gemountet ist. Standardmäßig kann es natürlich nur der Administrator verwenden. Falls gewünscht, muss der Administrator Schreibberechtigung entweder für die gesamte Partition oder für ausgewählte Ordner erteilen, die auf der neuen Partition erstellt wurden.

Bevor Sie feststellen, dass die Partition schreibgeschützt ist, prüfen Sie, ob Sie als Root-Benutzer einen Ordner auf dieser Partition erstellen können:

sudo mkdir /ssd/testfolder

Wenn dieser Befehl erfolgreich ist, sehen Sie den Ordner in der Ausgabe von

ls /ssd 

Machen Sie Ihren Benutzer zum Eigentümer, testfolderdamit der Benutzer vollen Zugriff hat:

sudo chown $USER:$USER /ssd/testfolder

$USERwird automatisch durch Ihren eigenen Anmeldenamen ersetzt. Geben Sie einen anderen Benutzernamen an, wenn Sie dies für einen anderen Benutzer tun möchten.

Testen Sie nun, ob Sie in diesem Ordner eine Datei erstellen können:

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

Der catBefehl sollte den Inhalt der Datei drucken.

Wenn dies nicht gelingt, ist Ihre Partition möglicherweise tatsächlich schreibgeschützt gemountet. Dies würde jedoch auf ein Problem beim Mounten hinweisen, da Sie sie nicht so eingerichtet haben, dass sie schreibgeschützt gemountet wird.

Antwort2

Überprüfen Sie die Berechtigung für das Verzeichnis /ssd, ob es Schreibberechtigung hat oder nicht. Wenn nicht, öffnen Sie ein Terminal und geben Sie ein: chmod -R 770 /ssd

verwandte Informationen