Windows

คุณไม่ควรเปลี่ยนไฟล์ Linux บน Windows 10 ทำไม?

How To Setup Windows 10 On A New Desktop Computer Or Laptop In 2020

How To Setup Windows 10 On A New Desktop Computer Or Laptop In 2020

สารบัญ:

Anonim

สำหรับผู้ที่ต้องการเปลี่ยนไฟล์ Linux ใน Windows 10 มีบางอย่างที่คุณต้องการทราบ ตามที่ Microsoft การสร้างหรือเปลี่ยนไฟล์ Linux จาก Windows อาจทำให้ข้อมูลเสียหายและอาจทำให้สภาพแวดล้อม Linux ของคุณเสียหายได้คุณต้องถอนการติดตั้งและติดตั้ง distro ใหม่

อย่าเปลี่ยนไฟล์ Linux ใน Windows 10

นั่นหมายความว่าทั้งหมด ไฟล์ Linux หรือไฟล์ที่เก็บไว้ภายใต้ ` % localappdata% lxss ` ไม่ควรสร้างหรือแก้ไขโดยใช้เครื่องมือใด ๆ ของ Windows หรือคุณอาจต้องเผชิญกับความเสียหายร้ายแรงบางอย่าง

ลองสำรวจ สาเหตุของปัญหานี้

ถ้า WSL หรือ Windows Subsystem for Linux ไม่สามารถหาข้อมูล metadata ของไฟล์ Linux ที่จัดเก็บไว้สำหรับไฟล์ที่กำหนดได้โดยอัตโนมัติถือว่าไฟล์เสียหายหรือ เสียหายในระบบ เนื่องจากข้อมูลเมตาทั้งหมดของไฟล์ถูกจัดเก็บและแสดงผลแตกต่างกันใน Linux เมื่อเทียบกับ Windows WSL เก็บข้อมูล Linux ทั้งหมดในโฟลเดอร์ NTFS และคำนวณและยังคงมีเมตาดาต้าไว้ในแอตทริบิวต์ extended ของ NTFS

ในอีกด้านหนึ่งแอพพลิเคชันบน Windows 10 ไม่มีอัลกอริธึมที่ต้องการในการคำนวณใหม่และคงข้อมูล metadata ลีนุกซ์นี้ต่อไป เวลาที่สร้าง / แก้ไขไฟล์ที่เก็บไว้ใต้ลิงค์ราก (% localappdata lxss) ดังนั้นหากคุณใช้แอพพลิเคชัน Windows 10 หรือเครื่องมือในการแก้ไขไฟล์ Linux พวกเขาก็จะไม่มีข้อมูลเมตาก่อนหน้าในแอตทริบิวต์เนื่องจากความเข้ากันได้ของรูปแบบ NTFS

อีกแง่มุมหนึ่งของ Windows เหล่านี้ เป็นเครื่องมือที่พวกเขาไม่ได้โดยทั่วไปแก้ไขไฟล์ต้นฉบับทันที แต่ทำงานโดยการลบต้นฉบับสร้างใหม่ในแอปและเรียกคืนไปยังผู้ใช้ด้วยการแก้ไขที่จำเป็นทั้งหมด กระบวนการนี้จะลบไฟล์ Linux ของไฟล์ NT และ metadata ทั้งหมดและคุณสมบัติ extended file ของ NT มักจะไม่หายไปและสูญหายไป ดังนั้นหากไฟล์ Linux ของคุณมีเมตาดาต้าไฟล์ไม่ถูกต้องหรือไม่ Windows ปพลิเคชันจะมีแนวโน้มที่จะถือว่าพวกเขาเป็นความเสียหายและอาจแปลงให้เป็นไฟล์ที่ใช้ไม่ได้

การป้องกัน

การทำงานกับไฟล์ที่ใช้ไฮบริดของ Windows 10 และ ปพลิเคชัน Linux ชอบทำงานและเก็บไฟล์เหล่านั้นในระบบแฟ้ม Windows ของคุณและเข้าถึงได้จากทั้ง Windows และจาก Bash Shell ผ่าน / mnt // เส้นทาง การใช้เซอร์วิสทั้งสองเพื่อเข้าถึงไฟล์ Linux ของคุณจะช่วยให้ Windows รู้จักองค์ประกอบระบบไฟล์ NT ทั้งหมด ซึ่งช่วยให้คุณสามารถเข้าถึงไฟล์เดียวกันได้โดยใช้เครื่องมือ Windows และเครื่องมือ Bash โดยไม่ต้องคัดลอกไฟล์ไปมาระหว่างระบบไฟล์

Rich Turner ผู้จัดการอาวุโสของ Microsoft กล่าวว่าโปรดปฏิบัติตามกฎทั้งสองเพื่อหลีกเลี่ยงการสูญเสีย ไฟล์และ / หรือทำให้ข้อมูลของคุณเสียหาย:

  1. เก็บไฟล์ในระบบไฟล์ Windows ของคุณที่คุณต้องการสร้าง / แก้ไขโดยใช้เครื่องมือ Windows และเครื่องมือ Linux
  2. อย่าสร้าง / แก้ไขไฟล์ Linux จาก Windows apps เครื่องมือสคริปต์หรือ คอนโซล

สำหรับการอ่านแบบเต็มอ่านโพสต์บนบล็อกนี้ใน MSDN