Verstecken Sie die Partition vor Windows 10, um Probleme mit dem Herunterfahren von Linux in Linux zu vermeiden

671
amfcosta

Ich habe einen Dual-Boot-Computer (Windows 10 und Arch Linux) mit einer NTFS-Partition, die nur vom Arch verwendet wird.

Leider wird nach dem normalen Herunterfahren von Windows 10 diese Partition wegen des hybriden Herunterfahrens nicht eingebunden. Gibt es eine Möglichkeit, um zu verhindern, dass diese Partition von Windows beschädigt wird?

Ich möchte das Hybrid-Herunterfahren nicht deaktivieren, da dies das Wechseln des Betriebssystems beschleunigt. Ich möchte auch das Dateisystem dieser Partition nicht ändern.

0
Hat die Partition einen Laufwerksbuchstaben in W10? Wenn ja, versuchen Sie es zu entfernen. AFH vor 8 Jahren 0

2 Antworten auf die Frage

0
Roh_mish

Sie können dies auf zwei Arten lösen. Das Problem besteht in Fenstern, in denen die Partition auch nach dem Herunterfahren als aktiv und in Verwendung gekennzeichnet bleibt. Um dieses Problem zu lösen:

Option 1. Mounten der Partition mit diesem Befehl sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /media/mountdrvlive erzwingen. Dadurch können Sie die Partition auch dann einhängen, wenn sie sich im Ruhezustand befindet.

Option 2. Deaktivieren Sie das Einhängen des Laufwerks in Windows.

Öffnen Sie die Disk ManagementEinstellungen oder drücken SieWin + X Taste. Klicken Sie nun mit der rechten Maustaste auf die Laufwerkpartition und deaktivieren Sie das Einhängen, indem Sie den Einhängepunkt entfernen.

Sie können das Mounten eines internen Laufwerks mit deaktivieren diskpart SAN POLICY=OfflineInternal

Vielen Dank. Option 1 ist für mich keine Option. Ich kann riskieren, dass die Partition beschädigt wird. Option 2 hat nicht funktioniert. amfcosta vor 8 Jahren 0
0
Kamil Maciorowski

Sie können Ihr NTFS ausblenden, indem Sie den entsprechenden Partitionstyp in 0x83(bei MBR) oder 0x8300(bei GPT) ändern . Es wird Windows täuschen, es ist eine Linux-Partition. Verwenden Sie dazu fdisk(für MBR) oder gdisk(für GPT) unter Linux.

Es funktioniert, weil Windows den Partitionstyp betrachtet und es für wichtig hält, Linux dagegen nicht. In Linux können Sie das Dateisystem explizit angeben (wie mit mount -toder in /etc/fstab), und wenn es ein Automagic gibt, erkennt es das Dateisystem anhand seines Headers oder so (ähnlich wie Linux sich nicht für Dateierweiterungen interessiert und Dateien anhand ihres Inhalts erkennt).

Ich habe meine Lösung (beide Fälle: MBR und GPT) mit Windows 7 und Kubuntu 16.04.2 LTS bestätigt. Im Moment habe ich keinen Zugriff auf Windows 10, hoffentlich verhält es sich genauso. Schlussfolgerungen:

  • Windows stellt keine Partition mit Linux-Partitionstyp bereit, auch wenn sich darin NTFS befindet. Sie können überhaupt keinen Laufwerksbuchstaben vergeben. Eine solche Partition scheint sich so zu verhalten, als wäre sie eine reine Linux-Partition. Ich gehe davon aus, dass Windows sich nicht damit anstellen wird.
  • Linux kann NTFS unabhängig vom entsprechenden Partitionstyp mounten.

Trivia: Unter Linux können Sie ein beliebiges Dateisystem in einer regulären Datei speichern und dieses mounten. In diesem Fall gibt es keine Partitionstabelle, die den Partitionstyp enthält. Dies zeigt deutlich, dass Linux beim Mounten den Partitionstyp einfach nicht interessiert.