web-dev-qa-db-ja.com

読み取り専用のUSBスティックで、何もできません

どういうわけか私は台無しにして、誤って私のUSBを読み取り専用ファイルシステムに固執させました。基本(rm -f myfile)や書き込み(Sudo chmod +w myfile)を許可してから削除を試みるなど、ファイルを削除するために多くのことを試みましたが、どれも機能しないようです。私ができることに関するアイデア。 USBスティックには必要なものは何もありませんが、それ以外の場合は完全に優れた機器を捨てたくありません。

どうすればそれを機能させることができますか?私はこれについて完全に間違った方法で行っていますか?

37
Jonathon

rmchmodなどのコマンドは、マウントされたファイルシステムで実行されます。そのため、ファイルシステムが読み取り専用の場合、それらは機能しません。あなたがする必要があるのは、書き込み可能なファイルシステムをマウントすることです。

一部のUSBスティックには、スティックを読み取り専用でマウントするためのスイッチが付いています。それが理由かもしれません。また、正しくマウントされていないために破損または破損する可能性もあります。

何かをする前に:スティックからファイルをコピーします。

ハードウェアスイッチでない場合は、USBスティックを取り外して接続し、

dmesg | grep -i panic

これにより、パニックメッセージが表示されます。 USBスティックに関連するものが多数見られ、それがFATパーティションである場合は、dosfsckを使用して修正できます。

どのようにマウントされているかを調べることができます

mount

そして使用

dosfsck -a /dev/sd{xn}

mS-DOSパーティションテーブルを修正するか、Sudo mkfs.vfat /dev/sd{xn}でディスクをフォーマットします。 {xn}はmountコマンドで取得した文字と数字です。

gpartedを使用して、フォーマットを設定することもできます。

22
Rinzwind

これに遭遇しました。障害はパーティションの破損でした。 USBスティックのパーティションを確認します。 WindowsでフォーマットしてからUbuntuでフォーマットしようとすると、破損する可能性があります。 「gparted」を使用します。 1つのアクティブなパーティションのみが表示されます。 「未割り当て」パーティションもある場合、USBスティックは機能しません。その場合は、すべてのパーティションを削除し、USBスティックのフルGBサイズに対してのみアクティブなパーティションを1つ作成します。プラグを抜いてから再度差し込むと、R/Wが再び必要になります。

6
alzurin

はい、ファイルシステムが読み取り専用の場合、ファイルにモードを設定してもまったく効果がありません。ファイルシステムが読み取り専用でマウントされている場合、/etc/fstabで確認できます。しかし、何も持っていない場合は、gpartedまたはpalimpsestで新しいファイルシステムを作成することもできます(後者はデフォルトでUbuntuにインストールされ、Disk Managerなどと呼ばれます)。

1

パッケージntfs-3gがインストールされているかどうかを確認してください。私のために働いた;-)(NTFS-3Gをインストールした後、USBドライブを取り外して再度接続してください)

0
M. Du Clavier

私が述べたように ここ 私は同様の問題を抱えていました。

ntfs-3gはすでにインストールされていますが、chmodコマンドも役に立たず、重大なエラーコードは表示されませんでした。 Gpartedも機能しませんでした。実際、USBが機能しないことがわかりました。 $ dosfskコマンドも役に立ちませんでした。

私がしたことは、スティックを入れた状態でubuntu 16.04マシンを再起動するだけで、USBスティックが機能するようになりました。

0
Andres