どういうわけか、私はミスをして、USB スティックを読み取り専用ファイル システムにしてしまいました。基本的な ( rm -f myfile
) や書き込みを許可する ( sudo chmod +w myfile
) などのさまざまな方法でファイルを削除し、その後削除してみましたが、どれもうまくいきません。どうすればよいか、何かアイデアはありますか。USB スティックには必要なものは何もありませんが、それ以外は完全に正常な機器を捨てたくありません。
どうすればうまくいくでしょうか? やり方が完全に間違っているのでしょうか?
答え1
や などのコマンドはrm
、chmod
マウントされたファイル システムで実行されます。したがって、ファイル システムが読み取り専用の場合、これらのコマンドは機能しません。必要なのは、ファイル システムを書き込み可能としてマウントすることです。
一部の 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
ちなみに、 を使ってフォーマットすることもできます。
答え2
これに遭遇しました。障害はパーティションの破損でした。USB スティックのパーティションを確認してください。Win でフォーマットしてから Ubuntu でフォーマットしようとすると、パーティションが破損する可能性があります。「gparted」を使用してください。アクティブなパーティションは 1 つだけ表示されます。「未割り当て」パーティションもある場合、USB スティックは動作しません。その場合は、すべてのパーティションを削除し、USB スティックのフル GB サイズに対してのみアクティブなパーティションを 1 つ作成します。プラグを抜いて再度差し込むと、再び R/W が使用可能になります。
答え3
はい、ファイルシステムが読み取り専用の場合、ファイルのモード設定はまったく効果がありません。/etc/fstab
ファイルシステムが読み取り専用でマウントされているかどうかは、で確認できます。ただし、何もない場合は、gparted または palimpsest (後者は Ubuntu にデフォルトでインストールされており、ディスク マネージャーなどと呼ばれます) で新しいファイルシステムを作成することもできます。
答え4
私が示したようにここ私も同様の問題を抱えていました。
ntfs-3g はすでにインストールされており、chmod コマンドも役に立たず、重大なエラー コードは表示されませんでした。Gparted も機能しませんでした。実際、機能する USB はありませんでした。$dosfsk コマンドも役に立ちませんでした。
私がしたのは、スティックが挿入された状態で Ubuntu 16.04 マシンを再起動することだけで、USB スティックは動作するようになりました。