标签: filesystem-corruption

休眠并启动到另一个操作系统:我的文件系统会损坏吗?

重要的

如果您来到这里寻找这个问题的答案,请阅读以下所有答案。有一些人在这样做时丢失了数据。如果您打算定期执行此操作,我强烈建议您亲自测试。


原始问题

假设我在同一台计算机上安装了 Windows 和 Linux。如果我使 Windows 休眠,是否可以在恢复 Windows 时启动到 Linux 而不会损坏 Windows 文件系统?反过来呢?如果我休眠一个,启动到另一个,并挂载休眠的文件系统读/写怎么办?只读?如果这是不安全的,有没有办法检测其他操作系统的休眠状态并防止挂载其文件系统?

基本上,我可以在它破裂之前将其推多远,以及它靠近边缘的危险程度如何?我想我知道上述一些问题的答案,但对于其他问题,我不知道,并且出于显而易见的原因,我没有在自己的计算机上进行测试。如果有人已经测试过这些,请大家指教我们其余的人。我不一定要寻找每个问题的具体答案;我会接受任何回答合理部分的回答。


编辑

让我澄清一下,当我说“休眠”时,我指的是将 RAM 的内容写入硬盘并完全关闭计算机电源的过程。在这种状态下,重新打开计算机电源会让您再次通过 BIOS 和引导加载程序,理论上您可以在多引导系统上选择另一个操作系统。无论如何,继续原始问题:


我的结果

好的,在每个人都保证这会起作用之后,我自己测试了它。我将 Ubuntu 设置为在休眠之前以只读方式重新挂载所有 ntfs 文件系统和外部驱动器。不需要类似的 Windows 设置,因为 Windows 不读取 Linux 文件系统。然后,我尝试交替休眠一个操作系统并恢复另一个操作系统,来回几次。我什至尝试从 Ubuntu 读写挂载 Windows 文件系统,并创建一些文件。当我恢复时,Windows 没有抱怨。因此,总而言之,您可以或多或少地在双引导 Windows/Linux 方案中自由休眠。

请注意,我没有测试双 Linux/Linux 协同休眠的情况。如果您有两个或多个 Linux 安装并且您休眠其中一个,您可能能够通过从另一个安装文件系统来破坏文件系统。

hibernate filesystems multi-boot filesystem-corruption

55
推荐指数
4
解决办法
4万
查看次数

为什么我的闪存驱动器变成“只读”并且(如何)修复它?

我有一个全新的闪存驱动器(一周前),它已被 Windows、Kubuntu 和可引导分区程序标记为只读。为什么会这样?可以修复吗?如果是,我该如何解决这个问题?


问题

首先,这个驱动器是新的。它肯定没有被使用到足以因正常磨损而死亡,尽管我不会低估有缺陷的组件。

驱动器本身以某种方式锁定在只读状态。Windows 磁盘管理:

磁盘管理屏幕截图

磁盘部分:

Generic Flash Disk USB Device
Disk ID: 33FA33FA
Type   : USB
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : Yes
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No
Run Code Online (Sandbox Code Playgroud)

真正让我困惑的是Current Read-only State : YesRead-only : No

尝试的解决方案

到目前为止,我已经尝试过:

  • 在 Windows …

windows-7 filesystem-corruption usb-flash-drive

53
推荐指数
2
解决办法
17万
查看次数

闪存盘容量从 32GB 变为 4MB

我有一个全新的 32GB 闪存驱动器,它是从香港购买但在中国制造的。

当我插入它时,它被检测到,当我检查驱动器的属性时,大小报告为 31.2 GB。Windows 强迫我格式化它,但我还没有真正做到这一点。

然后我上网一看,一个论坛告诉我把字母改成L。然后我搜索了很多可以帮助我格式化的程序,但是当我回来查看时,它现在是4MB。

知道我的驱动器发生了什么吗?

Windows 磁盘管理屏幕截图

filesystem-corruption usb-flash-drive raw

38
推荐指数
3
解决办法
1万
查看次数

VirtualBox VM 中未处理的孤立 inode 列表

最近在使用我的 VirtualBox VM 时,系统崩溃了。之后,VM 将不再启动(我正在使用 Vagrant)。在我的故障排除中,我打开了 VirtualBox GUI,发现 VM 不再启动的原因是由于以下错误:

Couldn't remount RDWR because of unprocessed orphan inode list.
Run Code Online (Sandbox Code Playgroud)

我在谷歌上搜索了这个错误,发现这可能是由文件系统损坏引起的,但可以通过简单的卸载/重新安装来修复。不幸的是,我无法使用控制台来执行此操作,或者至少我想不出办法。有没有办法在没有控制台的情况下修复这个错误,或者代替那个,有没有办法可以在我的 VM 中访问控制台而不能挂载虚拟硬盘?

linux virtualbox filesystems filesystem-corruption vagrant

18
推荐指数
1
解决办法
7442
查看次数

RAID 1 是否可以防止损坏?

Raid 1 是否可以防止数据损坏?例如,假设我将所有重要文件保存在使用 RAID 1 中的 2 个磁盘的 NAS 上。如果一个硬盘驱动器出现某种内部问题并且数据损坏,RAID 是否会自动识别并纠正它使用来自其他好磁盘的数据吗?

它甚至可以知道哪个副本是好的吗?

RAID 5 是否可以防止损坏?

我知道 RAID 不是备份解决方案。我想弄清楚如何确保我没有备份损坏的数据!

raid-1 filesystem-corruption

14
推荐指数
3
解决办法
2万
查看次数

损坏的 NTFS 文件系统,如何恢复文件夹中的文件?

我丢失了一个包含重要数据的文件夹,想知道恢复文件的最佳方法是什么。

这就是发生的事情:

  • 启动 Windows (vista) 后,我收到消息说 K:/(有问题的磁盘)上的 TrashBin 已损坏,需要清空,所以我单击了确定。
  • 然后我尝试访问该磁盘上的一个项目文件夹。我无法打开该文件夹并收到一些关于某些损坏的其他消息(忘记了确切消息),之后,该文件夹的缩略图从充满文件变为空,并且在此文件夹中再也找不到任何文件(此磁盘上的其他文件夹可以正常打开并且仍然包含它们的文件)。
  • 所以我做的第一件事是将计算机重新启动到 clone-zilla 并在外部硬盘上创建整个磁盘的逐字节副本。

那就是我现在站的地方。当我在连接硬盘的情况下重新启动计算机时,Windows 想要修复文件系统。到目前为止我还没有让它这样做。

为了恢复我的文件夹内容,最好的方法是什么?

ntfs filesystem-corruption file-recovery

13
推荐指数
2
解决办法
2万
查看次数

如何删除损坏的文件夹?

我在桌面上有一个大约 1.6 GB 的文件夹。当我尝试打开它时,我收到如下消息:

文件或目录已损坏或无法读取

幸运的是,我有那个文件夹的备份,所以我想删除这个文件夹。如果我尝试删除它,它无法删除,但是我可以重命名文件夹,移动它并执行除删除之外的任何操作。我尝试了各种方法,但都没有成功。

我正在使用 Windows 8.1 专业版。

filesystem-corruption windows-8.1

11
推荐指数
1
解决办法
6万
查看次数

硬盘会撒谎吗?

在过去,我记得收到驱动器错误,但似乎现代驱动器从不报告错误,而是尽最大努力为您返回一些东西。我最近有一个硬盘驱动器故障,相当严重,但是当它失败时它从未报告错误(或者至少 WinXP 从未出现这些错误)。我知道它失败了,因为程序开始表现不佳,最终在启动过程中死亡。当我将驱动器连接到另一台机器以读取所有内容时,我能够复制所有内容(在某些权限失败后) 并且这样做没有错误,但实际内容被存档测试证明已损坏。制造商的驱动器测试软件确定没有错误,但 SpinRite 在扫描驱动器时硬停止。我开始怀疑现代软件的不稳定性有多少是由于现代硬盘驱动器造成的。

所以问题是,现在硬盘驱动器只是在骗我们吗?具体来说,当面对不可读的扇区时,现代驱动器是否容易返回损坏的数据而不将其报告给操作系统?

hard-drive filesystem-corruption

10
推荐指数
1
解决办法
801
查看次数

Seagate Momentus XT 损坏文件(Linux 和 Mac)

我的 Seagate Momentus XT 混合硬盘驱动器在 Linux 上损坏文件。我很感激任何人的帮助,但我特别想知道其他 Momentus XT 用户是否能够重现这个问题;我在希捷社区论坛上提供了重现此问题的分步说明。

到目前为止,已有四名用户在以下笔记本电脑和操作系统/发行版上重现了此问题:

  • 五台笔记本电脑:Lenovo Thinkpad T60、T61、T510、MSI MS-1656-ID1 和 MacBook Pro(2009 年末 15 英寸)。
  • 四个操作系统/发行版:Ubuntu 11.04、Fedora 15、openSUSE 和 Mac OS X。

重现问题说明很简单。以下是简短的口头描述:

  1. 创建一个大型测试文件,将其保存到另一个存储设备(不是Momentus XT),并计算 SHA-1 校验和。
  2. 将测试文件写入 Momentus XT。
  3. 从 Momentus XT 读取测试文件,计算 SHA-1,并将此校验和与原始校验和进行比较。我们应该来一场比赛。如果它们不匹配,我们可能已经重现了该问题。(仅“可能”,因为其他问题可能会导致不匹配。有关通过将文件与cmp -l.
  4. 从步骤 (2) 开始重复。

希捷线程有更多的细节。以下是我测试的一些说明(我已经能够在三个连续的 Momentus XT 驱动器上重现这个问题;我已经 RMA 两次,现在是第三个):

  • 似乎正在发生的事情是 Momentus XT 有时会忽略向驱动器写入数据,因此当我从驱动器读取数据时,我得到的是扇区上的原始数据,而不是正确的数据。这发生在不同大小的块中;典型大小为 1 MiB 和 512 KiB。
  • 问题出现在 ext2、ext4、Btrfs、NTFS 和 FAT32 上。奇怪的是,我无法在 ext3 上重现这个问题。
  • 使用oflag=direct …

linux mac hard-drive filesystem-corruption

10
推荐指数
1
解决办法
4460
查看次数

在睡眠期间断开 SATA 磁盘是否安全?

在 Windows 7 睡眠期间断开 SATA 磁盘是否安全?计算机成功进入睡眠模式后,磁盘是否已关闭?这不是我的系统盘,它只是我照片的旋转盘。

windows-7 sleep hard-drive sata filesystem-corruption

9
推荐指数
1
解决办法
4763
查看次数