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

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

おすすめ記事