書き込み権限で ext4 パーティションをマウントできません

書き込み権限で ext4 パーティションをマウントできません

新しいコンピューターを購入したので、古いコンピューターを再利用して、その 240GiB SSD をゲーム パーティションとして使用することにしました。フォーマットして構成した後、マウントできるようになりました (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、すでに動作している HD から構成をコピーして、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

このドライブは適切にマウントされているようです。読み取り専用でマウントされているという表示はありません。もちろん、デフォルトでは管理者のみが使用できます。必要に応じて、管理者はパーティション全体、または新しいパーティション上に作成された選択したフォルダに書き込み権限を与える必要があります。

パーティションが読み取り専用でマウントされていることを確認する前に、ルート ユーザーとしてそのパーティションにフォルダーを作成できるかどうかを確認します。

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

関連情報