当前位置: 首页 > 科技观察

如何在Linux中写入Windows分区?

时间:2023-03-17 22:16:21 科技观察

【.com速译】如果你是双系统Windows和Linux,你可能已经注意到从Linux挂载时,NTFS分区有时无法写入。您可以读取它的任何内容,但不能删除、重命名、修改或写入新的文件和目录。为什么我不能从Linux写入我的Windows分区?发生这种情况是因为分区以只读模式挂载。一些文件管理器通过在安装Windows分区时显示通知对话框来警告这一点。其他文件管理器什么都不说,你根本不能对NTFS文件系统做任何写操作。您可能会问:“但是为什么分区挂载为只读模式呢?”这是由于称为“快速启动”的功能。长话短说,当您关闭计算机时,Windows会将一部分随机存取存储器(RAM)保存到磁盘。下次启动时,它会将该部分重新加载到内存中。这要快得多,因为它几乎是一个简单的复制操作,从磁盘到内存。相比之下,在正常启动时,必须从磁盘读取文件,然后CPU必须处理大量数据才能完成初始化工作。如果这听起来很抽象,请这样想:当您“正常启动”时,就像从头开始准备食物,然后将其放入烤箱。“快速启动”时,就像从冰箱中取出食物并重新加热一样。这是一项安全功能,概括地说,它会在Windows关闭时将核心操作系统数据休眠到磁盘。当系统在休眠后启动时,它会恢复并启动得更快。因为休眠会冻结一些内存数据和操作系统状态并将其保存到磁盘,所以更改该磁盘上的任何数据都是有风险的。想象一个程序执行一些操作。它有几个打开的文件,一些内容被写入这些文件。当系统关闭时,程序代码被保存到磁盘,以便以后可以恢复。如果你修改了一个程序的文件,当应用程序恢复时,它找不到它正在处理的数据,所以它崩溃了,或者完全失去了所有的进展,这可能很难恢复。如何使NTFS分区在Linux中可写?有两种解决方案,每种都有自己的缺点。如果您很少需要从Linux写入Windows分区,请尝试下一节中提到的方法。启动到Windows,然后重新启动而不是关闭是的,这有点不方便,但它也是解决问题的最快方法,从长远来看,无需像其他变通方法那样更改任何内容。1.如果您当前使用的是Linux,请重新启动。2.启动进入Windows。3.单击“开始”菜单并选择“重新启动”而不是“关机”。4.最后,重新启动进入Linux,您应该能够以读/写模式挂载WindowsNTFS分区。当Windows重新启动时,“快速启动”功能将不会在下次启动时使用。这意味着它不会进入休眠状态、拍摄系统运行状态的快照或将任何内存数据保存到磁盘。分区上没有休眠数据,这意味着写入分区是安全的,Linux会识别这一点。以防混淆,您不必每次都执行所有四个步骤。只要您最后一次引导进入Windows是重新启动而不是关机,Linux就可以写入NTFS分区。禁用快速启动如果您经常需要从Linux写入Windows分区,这将很有用。缺点是微软的操作系统需要更长的时间才能启动。要禁用快速启动,请右键单击“开始”菜单,然后左键单击“电源选项”。查找“其他电源设置”并单击文本。如果窗口太小,可以在窗口右侧找到,也可以向下滚动找到。接下来,点击“选择电源按钮的功能”。然后单击“更改当前不可用的设置”。取消选中“启用快速启动”,然后单击窗口右下角的“保存更改”按钮。结论这些都是安全的方法。如果您愿意冒险,这个Linux命令过去曾奏效。(不过,它不适用于现代Windows版本。)将“/dev/sda4”替换为您的NTFS分区的正确设备名称。如果您不知道设备名称,可以按照本教程(https://www.maketecheasier.com/lsblk-list-storage-information-linux/)查找。sudomount-oremove_hiberfile/dev/sda4/mnt请记住,您可能会搞乱下一个Windows启动过程,因此只有在您可能不得不修复Windows问题时才尝试使用它。如果这对您有用,您将在“/mnt”目录中找到Windows分区的内容。原标题:HowtoWritetoWindowsPartitionInLinux,作者:AlexandruAndrei