Рейтинг:0

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

флаг vn

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

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

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

Сначала я отформатировал его с помощью parted, используя Судо разделил /dev/sdb чтобы попасть в интерактивный интерфейс командной строки, затем удалил все разделы с г.м., тогда mklabel gpt создать таблицу разделов и, наконец, mkpart первичный добавочный 0G 240G для создания раздела и выхода из parted. После этого я побежал судо mkfs.ext4 /dev/sdb1 для создания файловой системы.

После этого я создал каталог с Судо mkdir/ssd, а затем создал группу для доступа к ней с помощью sudo groupдобавить ssd, включил моего пользователя в эту группу с помощью sudo usermod -aG ssd $USER и передал право собственности на новый каталог этой группе с помощью sudo chown -R: ssd / ssd.

Наконец, я получил UUID раздела с черный и использовал его для редактирования моего fstab с помощью sudoedit /etc/fstab и просто скопировал конфиги с моего HD, который уже работал, только изменив UUID и точку монтирования, и это был мой последний (и текущий) fstab:

UUID=5AA1-8CE8 /boot/efi vfat по умолчанию, noatime 0 2
UUID=5a14b7be-2963-4f80-8ea8-383bcdee76fa / ext4 по умолчанию, noatime, отбросить 0 1
UUID=fde6cd40-e72e-4377-a849-69816d215940 /hd ext4 по умолчанию, noatime 0 0
UUID=99ea0800-f0ef-4d7f-a793-524d2f9afe8c /ssd ext4 по умолчанию, noatime 0 0
tmpfs /tmp tmpfs по умолчанию,noatime,mode=1777 0 0

После перезагрузки и проверки того, что раздел доступен только для чтения, я размонтировал его с помощью sudo размонтировать /ssd и проверил это с судо fsck.ext4 /dev/sdb1, но не получил ошибок:

e2fsck 1.45.5 (07 января 2020 г.)
/dev/sdb1: чистый, 11/14655488 файлов, 1197492/58607360 блоков

Наконец, я попытался перемонтировать его с разрешениями на чтение и запись, используя sudo mount -vo exec,rw /ssd, но он по-прежнему был смонтирован как раздел только для чтения.

Любая помощь приветствуется.

user10489 avatar
флаг in
Какие у вас есть доказательства того, что это только для чтения? Вы не показали никаких ошибок; пожалуйста, добавьте эту информацию к вашему вопросу. Я подозреваю, что он доступен не только для чтения, но вы не установили для него разрешения, чтобы сделать его доступным для записи вашему пользователю. (С другой стороны, сам диск мог быть поврежден и считываться только аппаратно, но опять же, вы не показали никаких ошибок, поэтому мы не можем сказать.)
oldfred avatar
флаг cn
Вы также сделали chmod? https://ubuntuforums.org/showthread.php?t=2138476 & http://www.yolinux.com/TUTORIALS/LinuxTutorialManagingGroups.html У меня просто есть раздел с общими данными для собственного использования, и я использую `sudo chmod -R a +rwX,o-rwx /mnt/data` Примечание -R является рекурсией, и все папки более низкого уровня также изменяются. Запускайте только в папке данных, а не в системной папке.
Rafael de Souza avatar
флаг vn
@user10489 user10489 Извините, я действительно забыл показать сообщение об ошибке `mkdir`.Вы были правы, проблема была с разрешениями. Я просто не знаю, где я ошибся с разрешениями, поскольку я сделал те же самые шаги для своего HD, и это сработало.
Рейтинг:1
флаг cn

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

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

sudo mkdir /ssd/testfolder

Если эта команда выполнена успешно, см. папку, указанную в выводе

лс /ссд 

Сделайте своего пользователя владельцем тестовая папка чтобы пользователь имел полный доступ:

sudo chown $USER:$USER /ssd/testfolder

$ПОЛЬЗОВАТЕЛЬ будет автоматически заменено вашим именем для входа. Укажите другое имя пользователя, если вы хотите сделать это для другого пользователя.

Теперь проверьте, можете ли вы создать файл в этой папке:

эхо Да, сработало! > /ssd/тестовая папка/новый файл
кошка /ssd/testfolder/новый файл

кот Команда должна распечатать содержимое файла.

Если это не удастся, то действительно ваш раздел может быть смонтирован только для чтения. Это, однако, указывало бы на проблему во время монтирования, потому что вы не настроили монтирование только для чтения.

Rafael de Souza avatar
флаг vn
Большое спасибо, на самом деле это была проблема с правами доступа, мой пользователь не мог записывать на диск, но я забыл проверить, могу ли я с правами администратора. Я также не знаю, где я ошибся, отдав право собственности на группу `ssd` и добавив в нее своего пользователя. Что меня действительно поразило, так это то, что это те же самые шаги, которые я использовал для настройки своего жесткого диска, и это сработало, но когда я воспроизвел это на своем SSD, у меня возникла эта проблема.
Рейтинг:0
флаг cn

Проверьте разрешение каталога /ssd, есть ли у него разрешение на запись или нет. Если нет, то откройте терминал и введите: chmod -R 770 /ssd

Ответить или комментировать

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