我有一个使用 GRUB2 双引导 Gentoo Linux 和 Windows 7 的系统。计算机有四个驱动器,Windows 安装在驱动器 #2 的第三个(最后一个)分区上。驱动器布局如下所示:
|boot|-----------------home-----------------|-------------windows-------------|
Run Code Online (Sandbox Code Playgroud)
(boot并且home是 Linux 分区)这是一个奇怪的设置,但它总是有效,直到我决定使用 Gparted 缩小 Windows 分区。新的布局是:
|boot|-----------------------home-----------------------|-------windows-------|
Run Code Online (Sandbox Code Playgroud)
进行这些分区更改后,当我在 GRUB2 中选择 Windows 选项并将控制权移交给 Windows 引导加载程序时,我收到错误消息:
Windows 启动管理器
Windows 无法启动。最近的硬件或软件更改可能是原因。 要解决问题: 1. 插入 Windows 安装光盘并重新启动计算机。 2. 选择您的语言设置,然后单击“下一步”。 3. 单击“修复您的计算机”。 如果您没有此光盘,请联系您的系统管理员或计算机 制造商寻求帮助。 状态:0xc0000225 信息:启动选择失败,因为无法访问所需的设备。
发生这种情况我并不特别惊讶,但我想知道是否可以在不重新安装 Windows 的情况下解决此问题。
我尝试使用 Windows 安装 DVD(特别是 Windows 7 升级 DVD)启动计算机。在我选择语言和键盘并单击“修复此计算机”后,系统恢复选项屏幕未检测到我的 Windows 分区。我仍然可以单击“下一步”,然后使用无法解决问题的启动修复,或者尝试命令行工具,即bootrec(由多个网站推荐)、sfc、 和chkdsk。他们都没有改变。我仍然收到相同的错误消息。(有关详细输出,请参见下文。)
同样如类似问题中所建议的那样,我尝试使用TestDisk 中的“重建 BS”(重建引导扇区)功能,在 Linux 下运行,作用于 …
调整分区大小后,我的 Windows 是否有可能无法加载?
我记得大约 4 年前我想在我的笔记本电脑上安装 Ubuntu 作为第二个系统,我使用带有 GParted 的 live-USB 来拆分我的硬盘。不幸的是,在此之后,我的 Windows 7 无法加载(我不记得错误文本,或者可能它尝试加载时无限重启)。另一方面,我做了几次类似的调整,我只丢失了一次Windows ,不知道原因。
现在我需要再次安装第二个操作系统,但我担心我将不得不在它之后重新安装 Windows。
多个(但不是最近的)来源表明,应保留约 7% 的 SSD 空间未分配,以减少驱动器磨损。它现在仍然有效还是情况发生了变化?
我正在尝试使用磁盘管理删除现有的 Windows 分区,当我右键单击所选分区时,“删除卷”和“扩展卷”选项变灰(不允许删除和扩展),我不能也更改或删除有上述问题的磁盘的驱动器号。另一个分区,我不想更改任何内容,它允许所有选项。为什么会发生这种情况?
我有一个 SSD,它可以配置为以两种不同的方式向操作系统报告其物理扇区大小:
选项 1:逻辑 = 512 字节,物理 = 512 字节
选项 2:逻辑 = 512 字节,物理 = 4096 字节 (4K)
考虑到 4K 物理扇区大小,操作系统可以获得什么好处:
操作系统必须以 512 字节的扇区与驱动器通信,无论如何
所有现代操作系统都与 4K 对齐并使用 4K 或 4K I/O 的倍数,无论如何
该设置似乎毫无意义,因为现代操作系统已经针对 4K 扇区驱动器进行了优化。现代操作系统不需要“询问”驱动器的扇区是 512b 还是 4K,因为默认情况下,操作系统以 4K 友好的方式执行所有操作。
例如,Windows 7 将分区对齐为 1MB(4K 的倍数),NTFS 簇大小为 4K 或其倍数,所有 I/O 均以 4K 或其倍数进行。Windows 不在乎你有什么硬盘,它会在所有情况下应用上述行为。
无论如何……我的 SSD 有这个“物理扇区大小”设置,所以它必须存在有一些很好的理由……这就是我正在寻找的原因。
顺便说一句,就其价值而言,该驱动器是Intel SSD DC S3510。驱动器的数据表说明了这一点(第 27 页):
通过使用 SCT 命令 0xD801,State=0,Option=1,ID Word 106 可以从 …
在一个驱动器中移动文件时,文件不会被复制和删除。引用文件的表刚刚更新。据我所知,硬盘驱动器上的 2 个驱动器并非如此。但是 SSD 不同,每个驱动器都没有专用的物理空间。(来源)
所以我的问题是当文件从一个驱动器移动到同一个 SSD 上的另一个驱动器时会发生什么,是复制了字节并删除了原始字节,还是更新了一些表,从而减少了对 SSD 的冲击?
目前已经是一个重复的问题在这里。但两个答案都声称:
每个分区都有自己的驱动器物理区域
和
对硬盘进行分区实际上为每个分区指定了物理区域。[并在评论中:] SSD 仍然是硬盘,只是没有磁盘。
据我所知这是错误的。见这里。
那么,请对 SSD 有更多了解的人告诉我,尽管他们有错误,但他们的评估是否正确?
我熟悉什么是分区,但是我在 Ask Ubuntu 上看到了一个关于对齐分区的问题,并意识到我不知道什么是“对齐分区”。
那么“对齐”分区是什么意思呢?有什么好处,坏处是什么?
运行 Mac OS X Lion。我当前的设置是一个 250 GB 的分区,由 FileVault2 加密,用于 Lion。Old Snow Leopard 安装在后半部分,同一个磁盘的另一个 250 GB 未加密分区。
由于磁盘上存在 CoreStorage (FV2) 分区,磁盘工具 GUI 不允许我删除 Snow Leopard 分区。
在终端上使用 diskutil cs,我看到删除或添加 CoreStorage 卷的命令,但无法调整现有卷的大小。
我需要解密我的 Lion HD 才能调整它的大小吗?
我有一个 3TB 的硬盘,我希望在 Ubuntu 11.10 服务器下作为单个分区挂载 因为它超过 2TB 我知道这有一些问题。我不确定我需要做什么才能实现这一点。
我需要通过终端执行此操作,因为我使用的是服务器版本
如果我要创建一个多设备 btrfs 文件系统。文档中的官方建议似乎是在原始设备上创建它;即/dev/sdb,,/dev/sdc等等,但这没有解释。
是否有任何优点首先创建这些设备上的一个分区表,无论是GPT或MBR,然后上创建文件系统/dev/sdb1,/dev/sdc1等等?为 btrfs 提供整个设备是否具有某些特殊优势,或者这些基本上是等效的?
partitioning ×10
hard-drive ×3
ssd ×3
windows ×2
windows-7 ×2
boot ×1
bootloader ×1
btrfs ×1
filevault ×1
gparted ×1
linux ×1
macos ×1
osx-lion ×1
raid ×1
storage ×1
terminal ×1
terminology ×1
ubuntu-11.10 ×1
windows-10 ×1