USBドライブから読み取り専用ファイルシステムを削除する方法

USBドライブから読み取り専用ファイルシステムを削除する方法

USBドライブからTinycore Linuxを起動しようとする不幸な試みで、今は削除できないファイルの束を作成しました。

fortino@rebel:/media/working/boot/isolinux$ rm *.*
rm: cannot remove `boot.cat': Read-only file system
rm: cannot remove `boot.msg': Read-only file system
rm: cannot remove `isolinux.bin': Read-only file system
rm: cannot remove `isolinux.cfg': Read-only file system

ファイルにwとxの権限を付与しようとしましたが、うまくいかないようです。

USBドライブからこれらのファイルを消去する最良の方法は何ですか?

ありがとう

答え1

まず、読み書きでマウント解除してから再度マウントしてみてください。

それでも問題が解決しない場合は、新しいファイルシステムおよび/またはパーティションテーブルを作成してください。これには、fdiskまたはmkfs.ext4を使用できますmkfs.vfat

答え2

ドライブにext2/ext3/ext4ファイルシステムを挿入しましたか?その場合、入出力エラーがあると自動的に読み取り専用インストールになります。これはremount-roマウントオプションに由来します(ただし、通常、ブートメディアに使用される(v)fatにはこのオプションは存在しないようです)。 (またはUSBドライブが何であれ)関連するエラーがあるか(通常)カーネルログを確認してください/var/log/kern.log/dev/sdb/dev/*

mount -o remount,rw /mount/pointドライブの読み取りと書き込みに再度アクセスするか、単に取り外して再インストールできます。ただし、これが読み取り専用マウントの原因である場合、状況が悪化するのを防ぐためのバグがあるため、システムがこれを実行するため、ファイルシステムがマウントされなくなる可能性が低くなります。入手できること。また、ハードウェアの故障によりエラーが発生した場合は、当然ハードウェアを交換する必要があります。

答え3

ルートになり、次のことはどうですか?

# rm -f *

もちろん、正しいディレクトリにあります。

編集する

一部のフラッシュドライブには物理的な「ro」スイッチがあると思いました。これが問題の原因かどうか疑問に思います。

関連情報