我正在运行 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
幸运的是,我只能说“不“对这些提议。:-)