USB 问题:“只读文件系统”

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 记忆棒是这样的;已检查并确认!无论如何,这就是我感到困惑的地方。在输入第三个命令后,系统会连续询问我五个问题。第一的

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

第二

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)

第四

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

到目前为止,我选择对每个问题都不做任何回答(好吧,使用第一个 FAT第四题)。之后第五阶段,终端产生 48 行类似这样的内容:

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

紧接着前面的消息,它还列出了我 USB 上的 12 个特定文件。我在下面给出了两个示例来介绍以下两种情况terminal:第 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

幸运的是,我只能说““对这些提议。:-)

相关内容