Невозможно смонтировать раздел ext4 с правами записи

Невозможно смонтировать раздел ext4 с правами записи

У меня новый компьютер, поэтому я решил разобрать старый и использовать его SSD на 240GiB в качестве игрового раздела. После того, как я его отформатировал и настроил, я могу его монтировать (и он даже автоматически монтируется с fstab), но всегда только для чтения.

Я прочитал бесчисленное множество руководств и ответов, но все они касаются разделов NTFS или каких-то других проблем с ext4, которых у меня нет.

Вот шаги, которые я использовал для форматирования и настройки раздела:

Сначала я отформатировал его с помощью parted, используя sudo parted /dev/sdbдля входа в интерактивный CLI, затем удалил все разделы с помощью 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и просто скопировал конфигурации с моего жесткого диска, который уже работал, изменив только 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

Этот диск, похоже, смонтирован правильно. Нет никаких указаний на то, что он смонтирован только для чтения. Тогда, конечно, по умолчанию его может использовать только администратор. При желании администратор должен предоставить разрешение на запись либо на весь раздел, либо на выбранные папки, созданные на новом разделе.

Прежде чем определить, что раздел смонтирован только для чтения, проверьте, можете ли вы создать папку на этом разделе как пользователь root:

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

Связанный контент