読み取り専用ファイルシステムを書き込み可能にする方法


94
  1. デジタルオーディオプレーヤーのファイルシステムが読み取り専用に変更されてから、私にはわかりません。ファイルをコピーしたり、ファイルを削除したりできません。

    プレーヤーのファイルシステムがファイルシステムの権限を変更する理由として考えられるものはありますか?

  2. 私はchmodを試しました:

    $ sudo chmod a+rw SGTL\ MSCN/ 
    chomd: changing permissions of `SGTL MSCN/': Read-only file system
    

    「SGTL MSCN」は、デジタルオーディオプレーヤーのマウントポイントです。

    私はそれを書き込み可能にする方法を疑問に思っていましたか?

よろしくお願いします!


ありがとう!私はすでにそれを試しましたが、同じ出力です。これを投稿に追加します。
ティム

1
プレーヤーのブランドも追加できますか?:)「SGTL MSN」を検索すると、実際にこのトピックが表示されます。D本当に不運な場合は、バグがあるデバイスです。最後の(!)リゾートとして、プレーヤーをリセットします。ただし、すぐに適切なアンサーが取得されない場合のみ(ish):)
Rinzwind

私の悪い。名前は「SGTL MSCN」です。
ティム

マウントオプションはmount| grep SGTL 何ですか?
エマニュエル

1
すべてを試してみて、簡単な解決策(異端)を見つけました。USBをWindows 8または7に接続し、「外部ドライブの修復」をクリックして、Linuxに戻ります。これが誰かを助けることを願っています。
アレホス

回答:


119

ファイルシステムが読み取り専用でマウントされている場合、chmod書き込み操作でもあるため機能しません。

読み書き可能に再マウントしてください:

sudo mount -o remount,rw '/media/SGTL MSCN'

デバイスの書き込みロック(SDメモリカードなど)がある場合は、オフにする必要があります。ハードウェアロックをソフトウェアで無効にすることはできません。SDメモリカードの書き込みロックは、左上隅近くの文字が見える場所から配置され、非常に小さなスイッチのように見えることに注意してください。

一部のファイルシステムドライバーも書き込み操作をサポートしていない場合があります。これは、Linuxでサポートされている古いNTFSモジュールの場合です。NTFSファイルシステムの場合、ntfs-3g最近自動的に選択されるドライバーを使用してください。そうでない場合は、次のようなものでドライバーを強制できます。

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

/dev/sdb1ブロックデバイスと/mnt/宛先の代わりに使用する必要があります)


4
私はこれを試していますが、「DRIVEがマウントされていないか、オプションが間違っています。」
-JeanSibelius

@mattshepherdファイル名に空白がある場合は、引用符で囲む必要があります。
-Lekensteyn

いいえ、空白はありません。私は、それをWindowsでやった。
ジャンシベリウス

1
@XavierStuvw読み取り/書き込み保護が読み取り専用を意味する場合、OK。それ以外の場合は、ワイプして再利用を試みることができます。このwipefsコマンドをパーティションで使用して、ファイルシステムが認識されないようにすることができます。man wipefs(util-linuxの一部)を参照してください。
Lekensteyn

1
@JoshuaSalazarどのようにマウントしましたか?おそらく、新しい質問を作成してそのような詳細を含めることができますが、このコメントセクションは少し大きくなりすぎています。
-Lekensteyn

4

USBスティックが読み取り専用としてマウントされている場合。ディスクユーティリティに移動し、ディスクをアンマウントします。ディスクの再マウントに問題がない場合は、[ファイルシステムの確認]をクリックします。ディスクをマウントすると、正常に動作するはずです。少なくとも、この方法でこの問題を解決しました。


それが何かをdoesntのように聞こえるが、これは私のためにそれを固定
カルティクT

4

この問題はいくつかのUSBスティックで発生しました。答えを探すたびに、ターミナルを使用してコマンドを実行したり、LinuxマシンとWindowsマシンの両方で再フォーマットするなど、さまざまな提案を試みました。

今日もそれが私に起こったので、解決策を見つけることができるかどうかもう一度調べに行きました。ここで試してみましたが、うまくいきませんでした。

絶望から、私は再びディスクユーティリティに行きました。ドライブをアンマウントしてから、ドライブ部分ではなくパーティション部分で「フォーマット」を押します-USBには単一のパーティションしかありませんでした。今回は働いた!!!!。次に、ドライブ部分に移動し、単一パーティションをマスターブートドライブとして再フォーマットし、もう少し多くのことを行いました。

要するに、ドライブの読み取りと書き込みが再びできるようになりました。

今回幸運になったかどうかはわかりません。しかし、それは再び機能しています。


4

NTFSファイルシステムの場合、この問題は、(おそらくWindowsの予期しないシャットダウンによる)適切にマウント解除されていない場合に発生する可能性があります。そのような場合、ファイルシステムはロック済みとしてマークされます。

/dev/sda3独自のデバイス名に置き換えた後、次のコマンドを使用して適切にマウントできます。

sudo ntfsfix /dev/sda3

このソリューションは、私のUbuntu(Windowsの10と側面に沿って設置さ)で動作します
TuyenNTA

ありがとうございました!今日私を救った。⭐あなたに流れるカルマ
ニコラMarcacciロッシ

1

リムーバブルドライブではなく固定ドライブの場合は、エントリを永続的に追加できます。

sudo vi /etc/fstab

次の形式でエントリを追加します。

<file-system> <mount-point> <type> <options> <dump> <pass>

それから:

mount -a

0

デュアルブートオペレーティングシステムの場合(Windows 10およびLinux Mint 19.1の場合)、windows10が適切にシャットダウンされなかった場合、この問題はLinuxのディスクパーティションで発生し、

解決策は、Windows 10を起動してから適切にシャットダウンすることです。

これで、Linux上のパーティションにファイルを再び書き込むことができます。

これが役立つことを願って

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.