Linuxで読み取り専用ファイルシステムを変更する方法は?

Linuxで読み取り専用ファイルシステムを変更する方法は?

私のLinux(基本OS)に製品がインストールされているとしましょう。

name="基本OS"バージョン="6.1 Jólnir"

システムにWindows 10もインストールされていて(デュアルブート)、ソースコードをいくつか変更したいのですが、次のエラーが発生し続けます。

chmod: changing permissions of 'filename': Read-only file system

このファイル/ディレクトリで発生します。

私が試したこと:

  • chmod 777ファイル
  • mount -o remount,rw '/myfile/directory' : which returns no error
  • chown -R root:root /mydir
  • Windowsでクイックスタートを無効にします(これによりOSが破損する理由はわかりません)。
  • 頑張ったこれ

しかし、それらのどれも動作しません。製品が独自のソースファイルをロックしているようです(私の推測はこれです)。

それでは、この問題をどのように解決するのですか?

編集1:

実際の端子出力は次のとおりです。

root@qwxp# chmod g+rw current

chmod:「現在」の権限を変更する:読み取り専用ファイルシステム

root@qwxp# mount -o remount,rw /snap/pycharm-professional/current /`

mount コマンドには出力がなく、マウントポイントが指定されていない場合にのみ返されます。

マウント: /snap/pycharm-professional/271: /dev/loop6 読み取り/書き込みを再マウントできません。書き込み禁止です。

root@qwxp# chmod g+rw current

chmod:「現在」の権限を変更する:読み取り専用ファイルシステム

root@qwxp# ls -al

total 8

drwxrwxrwx  3 root root 4096 Mar  5 05:46 .

drwxr-xr-x 13 root root 4096 Mar  5 06:24 ..

drwxr-xr-x 11 root root  239 Jan 27 18:52 271

lrwxrwxrwx  1 root root    3 Mar  5 05:11 **current -> 271**

-rw-r--r--  1 root root    0 Mar  5 05:46 hi.txt

答え1

実行してみると、df -hT /snap/pycharm-professional/currentこれが一種のファイルシステムであることがわかりますsquashfs

Squashfsファイルシステムは読み取り専用に設計されており、ファイルシステムの一部を変更するための組み込み方法はありません。

クイックインストールアプリのようです。あなたの質問でアプリケーションの一部を修正したい理由は明確ではありません。やりたいことをするより簡単な方法があるかもしれませんが、それを決定するのに十分な詳細を提供していません。

答え2

スナップインストールアプリの権限処理についてはよくわかりませんが、バックアップUSBドライブで同様の問題が見つかりましたが、「読み取り専用」ステータスエラーが引き続き表示されました。私は過去3年間このドライブをバックアップしてきましたが、以前は問題はありませんでした。私のユーザー名に対する「書き込み」を含む権限が表示されます。ls-lしかし、書くことを試みるたびに違いはありません。ドライブの権限を変更しようとしても変更できません。ドライブを清掃し、最初からフルバックアップを実行する予定です。これは約600GBのデータをコピーすることを意味します。

それからもっと極端な措置を取る前に、まずパーティションをきれいにする必要があると思いました。私は走った割れたLinux USBフラッシュドライブからプログラムをインストールし、パーティションタブで確認オプションを選択します。これはうまくいっているようで、再起動したときにバックアップドライブがまだ接続されているときに問題が簡単に解決されました。最初にこの問題がどのように発生したかはわかりませんが、おそらくこれはLinuxの特徴の1つにすぎません。

関連情報