web-dev-qa-db-ja.com

USBの問題:「読み取り専用ファイルシステム」

Linux Ubuntu 16.04 LTS(カーネル:4.4.0-38ジェネリック)を実行していますが、USBスティックのコンテンツを変更できません。何が起こるかというと、「読み取り専用ファイルシステム」であることを知らせるエラーメッセージが表示されます。 Properties-> Permissionsを使用してアクセス許可を変更しようとしましたが、許可されません:それでも同じエラーメッセージ。

私はすでにフォーラムの他のスレッドから情報を探していましたが、特に@ user284234/@antivirtelによって与えられたアドバイスはさらに一歩進んだものです。しかし、これは私が少し異なる種類の助けを必要とするポイントです。

そのため、Terminalで次のコマンドを実行することをお勧めしました。

Sudo su
df -Th
dosfsck /dev/sda1

はい、/dev/sda1は私のUSBスティックです。チェックして確認しました!とにかく、これは私が混乱するところです。 3番目のコマンドの後、5つの連続した質問があります。 最初の

fsck.fat 3.0.28 (2015-05-16)
0x41: Dirty bit is set. Fs was not properly unmounted and some data
may be corrupt.
1) Remove dirty bit
2) No action

2番目

There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action

番目

FSINFO sector has bad magic number(s):
  Offset 0: 0x00000000 != expected 0x41615252
  Offset 484: 0x00000000 != expected 0x61417272
  Offset 510: 0x0000 != expected 0xaa55
1) Correct
2) Don't correct (FSINFO invalid then)

4番目

FATs differ but appear to be intact. Use which FAT ?
1) Use first FAT
2) Use second FAT

これまでのところ、私はすべての質問に対して何もしないことを選択しました(まあ、質問番号4では最初のFATを使用してください)。その後、第5フェーズで、端末は次のような48行を生成します。

Cluster 1542915 out of range (134217728 > 1962495). Setting to EOF.

前のメッセージの直後に、USBスティックに12個の特定のファイルが登録されます。 terminalで指定された両方のケースをカバーするために、以下の2つの例を示しました。1〜2行目はフォルダー名を、3行目は

/example folder/example sub-folder one/
  Contains a free cluster (45643). Assuming EOF.
/example folder/example sub-folder two/presentation.ppt
  File size is 1488896 bytes, cluster chain length is 229376 bytes.
  Truncating file to 229376 bytes.

すべてのファイル(1つのフォルダーと11のファイル)を調べた後、最終的に次のことを尋ねられますか(答えを含む):

Reclaimed 957 unused clusters (3919872 bytes).
Perform changes ? (y/n) n
/dev/sda1: 323 files, 42936/1962494 clusters

これが私の問題の理解に役立つことを願っています。問題は、USBスティックにあるこれらのファイルが本当に必要だということです。誤ってファイルを破損/破壊する可能性のあるアクションを実行することを恐れています。

よろしくお願いします!私は初心者ですが、Windowsに戻る方法はありません!

1

問題解決:次のコマンドリストを実行した後、terminalによって提案されたすべての修正アクションを実行しました。

Sudo su
df -Th
dosfsck /dev/sda1

しかし、それはむしろ奇妙なことです。ドライブのコンテンツを変更することはできますが、USBスティックを再度接続しようとすると、dosfsck /dev/sda1を再度実行すると、エラーが発生し、フォルダー全体を削除するように提案されます。

root@XXXXs:/home/XXXXs# dosfsck /dev/sda1
fsck.fat 3.0.28 (2015-05-16)
0x41: Dirty bit is set. Fs was not properly unmounted and some data 
may be corrupt.
1) Remove dirty bit
2) No action
? 1
Orphaned long file name part "Example I"
1: Delete.
2: Leave it.
? 2
Orphaned long file name part "Example II"
1: Delete.
2: Leave it.
? 2
/Desktop (Linux)/Personal/Example III
 Start does point to root directory. Deleting dir. 
Orphaned long file name part "Example IV"
1: Delete.
2: Leave it.
? 2
Perform changes ? (y/n) y
/dev/sda1: 1011 files, 149304/1962494 clusters

幸いなことに、提案に対して「no」と言うことができます。 :-)

1