我注意到在安装 Ubuntu 时,有些人为目录创建了多个分区。就像一个用于root,一个用于home,一个用于boot。假设只有一个硬盘驱动器,与将它们全部安装在一个分区上相比,这样做有什么优势?
我有一台笔记本电脑,在内部 M.2 SSD 上安装了双引导 Windows 10 和 Linux Mint 19 Tara。除了所有特定于操作系统的分区外,我在该 SSD 上还有一个 4?GB 的 FAT32 分区,我打算用于在操作系统之间复制文件。
问题是,在 Linux 中更改该分区上的任何小内容(创建一个小文本?文件/任何文件夹,编辑一个等...)并随后启动 Windows 后,Windows 看不到该分区的任何更改。因此,在访问它时,“不可见”数据会被损坏和丢失(永久地,对于两个操作系统)。当我将一个大文件复制到它时,这通常不会发生,然后所有更改在 Windows 中也是可见的。此外,尽管存在在 Windows 中创建的文件,但 Windows 始终将分区显示为空。
我假设 Linux 没有对磁盘进行更改,Windows 正在缓存分区或 FAT 表某处,或者驱动器进行了一些奇怪的缓存。
问题:如何让 Windows 同意 Linux 中/由 Linux 对该分区所做的更改?
澄清一下:“不可见”我的意思是根据 Windows 实际上不存在。而相反的方向工作得很好,Windows 所做的更改被 Linux 接收没问题。
到目前为止,我从 UEFI 中了解到它具有 BIOS 没有的功能:它可以查看文件系统并在那里找到引导加载程序。
然后,由于UEFI引导系统可以直接读取
C:\Windows\System32\winload.efi
Run Code Online (Sandbox Code Playgroud)
从主分区C:\,为什么需要一个单独的 100 MB 分区,因为它可以winload.efi直接在主分区中读取?
不能使用它应该使用的 GPT 链接C:\Windows\System32\winload.efi并避免 100 MB 分区吗?

(说明性图像,不是从我的系统中获取的,因此分区大小不同)
我在 Windows 10 上访问 EFI 分区时遇到问题我在 cmd 中尝试了这种方法(我使用了管理权限):
以管理员身份打开cmd...
diskpart
sel disk 0
sel part 1 (efi part)
assign letter=b
exit
taskkill /im explorer.exe /f
explorer.exe
Run Code Online (Sandbox Code Playgroud)
但它从 Windows 10 开始就不起作用了,我在 8.1 上很好地使用了这种方法。
这张图片显示了我尝试访问分区时遇到的错误
GPT(GUID 分区表)分区比 MBR(主引导记录)有一些优势,包括支持:
但是否还有其他好处,例如减少腐败的可能性?(我遇到的两次 HD 故障是损坏的 MBR)。或者你只是在玩古怪的游戏,然后 GPT 以同样的方式被破坏?
Gparted 在扫描标题为“Libprated 警告”的磁盘内容后显示 mu 这样的消息。
背景:
这是在我尝试缩小其中一个分区为另一个分区腾出空间之后发生的。我是用 KDE 分区管理器来做这件事的。这是一台全新的机器,但不知何故出了问题,我无法安装缩小的分区。
我用TestDisk恢复了分区表,但是在显示有关交换分区(在sda1下)的错误消息后,系统似乎交出了普利茅斯。
现在已经启动了 LiveCD,我可以挂载和浏览系统和数据分区。我创建了一个新的交换。
我能做些什么来解决这个问题?这可能会导致什么问题?
我只是将我失败的 250 GB 硬盘克隆到 500 GB 硬盘上(这样我就不必重新安装所有东西等),但现在驱动器只认为它是 250 GB。我如何告诉它驱动器上的其他 250 GB 可用空间?最好我只想调整分区大小,这样它就占用了所有 500 GB 的空间,但我决定将其他 250 GB 映射到另一个驱动器号。
这是在 Windows XP 中。
我有一个myimage.disk包含分区表和主分区(即 FAT32 文件系统)的磁盘映像。将其视为 USB 笔图像。
我想将主分区挂载到本地目录。我知道如何使用循环工具挂载分区映像,但这里有磁盘映像。我的猜测是我必须安装映像“跳过”分区表,但我该怎么做?
我有一个硬盘开始出现故障。我使用戴尔笔记本电脑附带的内置硬件诊断工具测试了硬盘,它告诉我它有坏扇区。所以,我知道这些是不能保留内存的部分。我很好奇我是否可以通过在它们周围创建卷来避免这些扇区并继续使用硬盘来拉几年?我移除了硬盘并将其作为外部连接,目前我正在通过我的 mac 笔记本电脑运行一个程序“坏块”来确定坏块的数量。对我来说,去掉不好的部分并单独使用好的部分是否可行?
我打算将 Windows 10 重新安装到我的戴尔笔记本电脑的 500GB 硬盘中。所以我想我可以使用坏块来确定哪些扇区是“坏”的——例如,如果前 100GB 是好的,并且 100021570765 字节到 166702617940 字节之间有坏块,那么我可以在安装过程中使用 Windows 分区工具创建一个 100GB 的分区,然后是一个 70GB 的分区(包含坏块),然后是带有剩余空间的第三个分区。然后只将分区1和3格式化成卷,让未分配的空间封装所有坏块?
我正在查看适用于 Linux 的 ZFS 的文档,我遇到了一个命令,说明告诉我运行以准备使用的磁盘。
命令是;
sfdisk -q /dev/zvol/tank/fish << EOF
0,
EOF
Run Code Online (Sandbox Code Playgroud)
包括换行符命令占用 3 行
sfdisk 有什么作用?是否与创建新分区表相同还是有所不同?
这是我正在查看的文档,链接
partitioning ×10
linux ×5
hard-drive ×4
windows ×3
bad-sectors ×1
boot ×1
command-line ×1
dd ×1
fdisk ×1
file-sharing ×1
format ×1
gparted ×1
gpt ×1
mbr ×1
mount ×1
multi-boot ×1
sata ×1
ubuntu ×1
uefi ×1
windows-10 ×1
windows-xp ×1