我买了一台新笔记本电脑;它带有现有的 Windows 安装,但我想将我当前的备份迁移到新机器。我dd-ed 新机器的分区到外部驱动器:
/dev/nvme0n1p1
/dev/nvme0n1p2
/dev/nvme0n1p3
/dev/nvme0n1p4
Run Code Online (Sandbox Code Playgroud)
然后将我当前的分区移动到新机器上。随之而来的是一场中等规模的噩梦。新机器可以启动,但无法识别无线网络驱动程序,后来发现(据我所知)无法安装它们。我试过:
从控制台启动并运行:
sfc /scannow
chkdsk C: /f /r /x
Run Code Online (Sandbox Code Playgroud)
两者似乎都成功完成,但现在机器会卡在启动修复循环中。
我尝试重置机器(同时保留我的文件),但这中途失败了。
现在机器仍然卡在循环中,并决定尝试使用可启动的 Windows 10映像从外部修复它。我很可能需要新机器的 Windows 10 密钥。我不确定它是存储在 BIOS 中(它预装了 Windows 10)还是存储在分区上的某个地方。
从 Linux 映像启动时,如何从分区中获取密钥(如果有的话)?
我已经调整了我的C:\分区大小,但现在我无法启动了。我试图用来CHKDSK分析磁盘,但不断收到此错误:
CHKDSK不支持RAW磁盘。
我想分区已损坏或已更改为RAW格式。那么,如何将其恢复NTFS或至少恢复我的数据?
我打算在 Acer Apire One D255E 上与 Windows 7 Starter 一起安装 Fedora 15,并且在调整 NTFS 分区(带有 Windows 的分区)大小的某个时间点安装失败。现在我无法从任何操作系统访问这个分区。当我尝试从在 USB 闪存驱动器上运行的 Fedora 安装访问它时,我收到此错误:
Error mounting: mount exited with exit code 12: Failed to read last sector (452534271):
Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
or it was not setup correctly (e.g. by not using mdadm --build ...),
or a wrong device is tried to be mounted,
or the partition table is corrupt (partition is smaller than …Run Code Online (Sandbox Code Playgroud) 我有一个 USB 拇指驱动器,我打算用它来安装 Windows 7。使用Windows 7 USB/DVD 下载工具格式化驱动器时,它未能使我的 USB 驱动器处于无法使用的状态。
我可以看到带有 Windows 磁盘管理器的驱动器,但它显示它有一个 RAW 文件系统,任何时候我尝试重新格式化它第二次,它只是说它找不到文件或分区。使用 DiskPart 我也不太走运,因为尝试使用该FORMAT命令会导致错误。这些是我正在使用的命令及其输出。
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>diskpart
Microsoft DiskPart version 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
On computer: DYGEAR-PC
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 14 GB 0 B
Disk 1 Online 74 GB 0 B
Disk 2 Online 698 …Run Code Online (Sandbox Code Playgroud) 我正在尝试HSF+通过在 .iMac 中运行i命令来修复丢失的分区表sudo pdisk /dev/rdisk1。尝试运行该i命令后,我收到一条错误消息,指出资源正忙:
pdisk:无法打开文件“/dev/rdisk1”进行写入(资源繁忙)

我得到相同的结果时使用/dev/disk1,/dev/rdisk2和/dev/disk2。
我也试过跑步sudo gpt /dev/(r)disk(1-3)。有趣的是,我只得到一个结果/dev/rdisk3:

因此,我尝试通过运行sudo lsof /dev/rdisk1以及sudo lsof /dev/disk1. 什么都不显示:

我还尝试通过运行sudo umount /dev/disk1以及sudo umount /dev/rdisk1. 我收到一条消息,指出该设备当前未安装:

这是连接到计算机的所有磁盘的列表,通过运行找到sudo DiskUtil list:

/dev/disk0 - iMac 连接到的计算机的磁盘。
/dev/disk1 - iMac 的硬盘。
/dev/disk2 - iMac 的 SSD。
/dev/disk3 - 我不知道这是什么。我认为它是 iMac 的 HDD 和 SSD 的组合。
/dev/disk4 - 外部硬盘驱动器。
/dev/disk5 - …
我有一个 ubuntu 桌面系统(VM 来宾),它的分区是由安装媒体创建的。我想扩展磁盘,所以我关闭了来宾,并增加了主机中来宾的磁盘大小。现在我需要扩展来宾中的分区 - 这就是问题所在:
如果我打印原始表格,这就是我得到的:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 37.6 GB, 37580963840 bytes
255 heads, 63 sectors/track, 4568 cylinders, total 73400320 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM …Run Code Online (Sandbox Code Playgroud) 我的外置硬盘突然开始在 Windows 磁盘管理中报告为“931.51 GB RAW(主)”。
我尝试使用DiskInternals Partition Recovery,它确实报告了驱动器仅被视为 RAW,轻松地在扇区 2048 处找到了一个分区,跨越了整个磁盘大小,在其上检测到了 NTFS 系统......然后它完全找不到任何文件。
DISKPART将分区视为 RAW。
ChkDsk H:但是,确实将其检测为 NTFS 并检查文件系统(在文件描述符 5 中发现索引错误,即根文件夹“.”,到目前为止,我出于谨慎只以只读模式运行它)。
MiniTool是另一个恢复程序,即使没有运行恢复通道,它也立即注意到磁盘具有正确的卷标和可探索的内容,但免费版本不允许我复制文件。
最后,TestDisk能够毫无问题地读取磁盘的内容,无需运行专门的恢复通道——它访问 NTFS 系统就好像一切正常。
以十六进制模式读取磁盘,我看到 MBR 区域完全为空(全为零),除了一个序列号和一个看似正确的分区条目:
0000000000: 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00
....
00000001A0: 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00
00000001B0: 00 00 00 00 00 00 …Run Code Online (Sandbox Code Playgroud) 我应该如何修复启动修复?
将启动修复安装到硬盘驱动器上,就好像它最初不在那里一样,也可以解决这个问题。
希望 Windows 特定论坛上的某个人可能有想法,我也在 Microsoft Answers 上发布了这个:http : //answers.microsoft.com/en-us/windows/forum/windows_7-system/install -system-repairfix-system-repair-boot-entry/6424eada-40b7-440e-9759-e2cc67aa3e3a
启动修复实际上是在系统恢复环境下运行的一个工具。系统恢复环境是需要修复的,但我将其称为启动修复,因为它在启动菜单中是这样调用的。
总结在底部。
尝试使用启动修复时,我看到一个带有状态代码0xc000000e和错误消息的屏幕:
引导选择失败,因为无法访问所需的设备。
如果我重建 BCD(我有一个半损坏的备份),我将不再有启动修复选项。
我不小心在 IDE 模式下启动了我的计算机(RAID 1 中的两个硬盘驱动器)。显然,这导致 Windows 在启动时崩溃。BCD 存储已损坏,提供与上述相同的启动消息,但用于正常启动。为了解决这个问题,我从安装光盘启动,在尝试使用bootrec /rebuildbcd命令时出现了很多错误:
找不到请求的系统设备
更具体地说,屏幕上没有选择操作系统的条目。我终于通过手动打开BCD存储(解决此得到bcdedit /store C:\Boot\BCD)和纠正device的条目{bootmgr},并{default}与osdevice上{default},以partition=C:用于{bootmgr}(系统保留)和partition=D:对{default}。它们被列为unknown,可能是由于在 IDE 模式下启动尝试失败。
现在,至少,我可以成功启动……中途……进入 Windows。这个问题的主要目的是询问我如何恢复Startup Repair引导选项,该选项在尝试查找引导设备时抛出错误:与主引导抛出的相同。BCD 存储中没有条目。在我手动恢复后第一次重新启动到 DVD 恢复环境时,它提出恢复磁盘恢复环境,报告成功(显然没有)。
现在,另一个主要问题是中途启动。具体来说,chkdsk启动每次启动。第一次运行并完成后,它重新启动并重复。驱动器本身仍然可读,部分启动和我通过基于 DVD 的恢复环境读取它的能力证明了这一点。安全模式在加载时冻结,CLASSPNP.sys并且在chkdsk …
我有一台配备标准 SATA 硬盘的 HP Omen 笔记本电脑和一个最近购买的 M.2 PCIe SSD。
我将 SATA 驱动器克隆到 M2 上,但无法克隆所有分区。我有系统分区,保留和主。
克隆后,我尝试启动到新的硬盘驱动器。我在设置 BIOS 以自动启动到我的新硬盘时遇到了一些问题。如果我手动直接转到它,它会加载旧的或给我“重新启动并选择正确的启动设备或在选定的启动设备中插入启动媒体并按下一个键”。
通过更改启动顺序,我终于能够让它工作,然后:
从 EFIFile 启动
选择我的 PCIe HD
电喷
开机
BootX64.efi
这工作没有问题并启动到我的 M2(快!)。我很不高兴它没有直接启动到它,所以根据我读到的评论,我清理了我的旧硬盘驱动器,从中删除了所有东西。所以现在我的新驱动器是唯一一个有任何东西的驱动器。(我知道这很愚蠢……)
这样做之后,我无法再使用上述步骤进入 M2 SSD。计算机带我直接恢复,但我没有恢复分区了。
我制作了一个 Win 10 安装 USB 并准备完全重新安装 WINdows 10,但我希望有人可以有一些选项来保存我的克隆驱动器。由于我有可启动 USB,我现在可以访问 CMD 提示。我能做些什么来告诉系统它应该引导到那个硬盘驱动器吗?
请注意,我的计算机使用的是 UEFI,但此后我尝试将 BIOS 设置为旧版。我已经尝试了两种方法。我的新 M2 SSD 被格式化为 GPT。我对此知之甚少,并认为这可能与我的问题有关。
我刚刚发现我的 HD2 立刻破坏了它的存储卡分区表。
当我将卡插入 SD 读卡器时,我在 Windows 中只能得到一个完整的 RAW(未格式化)分区。Linux 甚至不认为它是/dev/sdXX
如何尝试恢复旧的 3 个分区(FAT32、sd-ext 和 swap)?