หากคุณ Dual Boot Windows และ Linux คุณอาจพบว่ามีประโยชน์ที่จะเข้าถึงไฟล์บน Partition Ext4 ของระบบ Linux ขณะที่ล็อกอินอยู่ใน Windows หมายความว่าคุณสามารถเข้าถึงไฟล์ Linux จาก Windows ได้โดยไม่ต้อง Reboot เข้า Linux บทความนี้จะแสดง 2 วิธีที่คุณสามารถเข้าถึง Partition Ext4 จาก Windows ได้
หมายเหตุ: แม้คุณจะเข้าถึง Partition Ext4 ได้ คุณไม่สามารถแก้ไข/แก้ไขระบบไฟล์ Journaling แบบ Linux นี้บนคอมพิวเตอร์ Windows ได้ เนื่องจาก Windows รองรับเฉพาะ FAT32 และ NTFS เท่านั้น
เข้าถึงไฟล์ Ext4 ใน Windows Subsystem for Linux (WSL)
หากคุณใช้ Windows Subsystem for Linux (WSL) ใน Windows 10 Build 20211 และใหม่กว่า คุณสามารถ Mount ดิสก์ที่ไม่ได้แบ่งพาร์ติชันและแบ่งพาร์ติชันแล้ว ใน Distro Linux ใดๆ ที่ได้รับอนุมัติจาก Microsoft รวมถึงไฟล์ Virtual Hard Disk (VHD) ทุกประเภท รวมถึงระบบไฟล์ Linux Ext4
ฟีเจอร์นี้จะทำงานได้กับ WSL 2 เท่านั้น ซึ่งรองรับเฉพาะระบบที่เข้ากันได้
เพื่อทำงานกับ WSL ให้เปิดฟีเจอร์ WSL ในตัวของ Windows จาก "Programs and Features" ซึ่งเข้าถึงได้จากกล่องค้นหา คุณยังสามารถเปิดใช้งานได้ใน PowerShell (โหมด Admin) ด้วยคำสั่ง:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
ต่อไป เปิด PowerShell ในโหมด Administrator สำคัญมากที่ต้องติดตั้ง WSL เวอร์ชันล่าสุด ซึ่งปัจจุบันคือ WSL2 คุณสามารถติดตั้งจาก Windows Insider Program หรือทำตามขั้นตอนด้วยตนเองดังนี้
ขั้นแรก ตรวจสอบข้อกำหนดสำหรับการรัน WSL 2 ซึ่งสำหรับระบบ x64 รวมถึง Build 1903 ขึ้นไป และ 2004 ขึ้นไปสำหรับระบบ ARM64 ต่อไป เปิดใช้งานฟีเจอร์ Virtual Machine ตามที่แสดงด้านล่าง
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
หลังจากนี้ ดาวน์โหลดแพ็กเกจอัปเดต Kernel Linux จากหน้า Microsoft นี้ การติดตั้งง่ายมาก เลือกลิงก์ดาวน์โหลดที่ถูกต้องตามว่าคุณมีเครื่อง x64 หรือ ARM64
จำไว้ให้รีสตาร์ทเครื่องก่อน เพื่อให้ WSL เปิดใช้งานอย่างถูกต้อง มิฉะนั้นแพ็กเกจอัปเดต Linux จะแสดงข้อผิดพลาดระหว่างการติดตั้ง
เมื่อการติดตั้งอัปเดต Linux เสร็จสิ้น กลับไปที่ PowerShell และพิมพ์คำสั่งต่อไปนี้เพื่อตั้งค่า WSL 2 เป็นเวอร์ชันเริ่มต้น
wsl --set-default-version 2
จาก Microsoft Store ให้ค้นหาและเลือก Distro Linux ที่รองรับ ใดๆ ต้องดาวน์โหลดและติดตั้งบนอุปกรณ์ Windows
ใช้คำสั่งต่อไปนี้เพื่อดูดิสก์ที่มีอยู่ในระบบของคุณ หากคุณเคยสร้างพาร์ติชัน Linux สำหรับ WSL Distro บนอุปกรณ์ของคุณ มันจะมองเห็นได้ที่นี่ ไม่มีการแสดงในภาพด้านล่าง
wmic diskdrive list brief
เพื่อ Mount ext4 ให้ใช้คำสั่งต่อไปนี้ Disk Path สำหรับพาร์ติชัน Linux ควรมองเห็นได้ในภาพด้านบน
wsl --mount
หากคุณไม่ชอบใช้ Terminal มีวิธีตรงเข้าถึงไฟล์ที่ Mount รวมถึง ext4 จาก File Explorer ไปที่ "C:\Users\{Username}\AppData\Local\Packages" ค้นหาแพ็กเกจ Linux ที่ติดตั้ง (ในภาพหน้าจอ คำค้นหาคือ "Ubuntu")
เมื่อผลลัพธ์การค้นหาแสดง ให้ดูภายในโฟลเดอร์ชื่อ "LocalState"
ระบบไฟล์ Ext4 สำหรับแพ็กเกจ Linux ที่ติดตั้งใน WSL พร้อมใช้งานในรูปแบบ Virtual Hard Disk (VHD)
คุณสามารถบันทึก, โอนย้าย และ Copy-Paste ไฟล์ภาพฮาร์ดดิสก์แบบ Ext4 นี้ แต่ไม่สามารถแก้ไขได้ใน Windows
เข้าถึง Partition Ext4 ของ Linux ด้วย Linux Reader
เพื่อเข้าถึง Partition Ext4 ของ Linux ใน Windows คุณต้องใช้ซอฟต์แวร์อย่าง Linux Reader ติดตั้งและเริ่มแอปพลิเคชัน กระบวนการควรใช้เวลาเพียงไม่กี่นาที
เมื่ออยู่ภายใน คุณจะสามารถดู Partition Ext4 (หรือ 2 หรือ 3) ที่เชื่อมต่อกับระบบปฏิบัติการ Linux ใดๆ
คุณสามารถเข้าถึงโฟลเดอร์ได้เหมือนใช้ File Explorer ปกติ ด้วยเวอร์ชันฟรี คุณสามารถอ่านและบันทึกไฟล์และโฟลเดอร์โดยกดปุ่ม "Save" แล้ว "Save Files" เนื่องจากเป็นระบบ Windows คุณไม่สามารถแก้ไขไฟล์เหล่านี้ได้
คุณยังสามารถ Mount โฟลเดอร์ได้โดยกด "Mount to System" หลังจากปุ่ม Save
คุณจะต้องเลือกตัวอักษรไดรฟ์ที่ต้องการ Mount โฟลเดอร์
หลังจากเลือกตัวอักษรไดรฟ์แล้ว กด Mount และคุณจะสามารถเข้าถึงโฟลเดอร์จากภายใน Windows Explorer คุณยังมีตัวเลือกในการ Mount พาร์ติชันทั้งหมด สำหรับสิ่งนี้ ให้คลิกขวาที่พาร์ติชันและเลือก "Mount to Disk Letter" เลือก Unmount หลังจากคุณเสร็จสิ้นการเรียกดูโฟลเดอร์และเข้าถึงไฟล์ที่คุณต้องการ
คุณจะสามารถเลือกตัวอักษรดิสก์ที่ต้องการ Mount พาร์ติชัน กด "Mount" และคุณจะสามารถเข้าถึง Partition Ext4 จาก Windows Explorer เลือก Unmount เมื่อคุณเสร็จสิ้น
ฟีเจอร์เหล่านี้ทั้งหมดพร้อมใช้งานฟรี เวอร์ชันฟ्रीयังอนุญาตให้คุณ Mount และสร้าง Disk Images หากคุณซื้อเวอร์ชัน PRO คุณจะเข้าถึงระบบไฟล์อื่นๆ เช่น ZFS, Encrypted APFS, XFS, Hikvision NAS และ DVR, และ Encrypted Bitlocker Disks คุณยังสามารถส่งไฟล์ที่เข้าถึงไปยังเซิร์ฟเวอร์ FTP ได้
เข้าถึง Partition Ext4 ของ Linux ด้วย Ext2Read
Ext2Read ไม่ได้รับการอัปเดตตั้งแต่ 2012 แต่นั้นไม่ได้หมายความว่ามันไม่ทำงานอีกต่อไป อย่างไรก็ตาม มันรองรับได้ดีกว่าใน Windows เวอร์ชันเก่า เช่น Windows 7 มากกว่ารุ่นล่าสุด
หากคุณใช้ Windows 10 หรือ 11 หลังจากดาวน์โหลด EXT2Read ติดตั้งและรันในฐานะ Administrator
มันจะตรวจจับพาร์ติชัน ext4 บนคอมพิวเตอร์ของคุณโดยอัตโนมัติ
คุณสามารถเรียกดูระบบไฟล์และบันทึกไฟล์และโฟลเดอร์ที่คุณต้องการใช้บน Windows คุณยังสามารถเปิดรูปภาพ ext4 ได้
เข้าถึง Ext4 สำหรับ VirtualBox OS ใน Windows
Windows ให้คุณ Mount ไดรฟ์เสมือนใดๆ ที่จัดรูปแบบด้วยระบบไฟล์ Linux ext4 ได้ ทำได้ด้วย Guest Additions (VMs) ที่ทำบน VirtualBox OS ที่ติดตั้งในเครื่อง Windows ของคุณ
ขั้นแรก คุณจะต้องกำหนดค่าระบบปฏิบัติการ Linux ใน VirtualBox ไปที่ "Create New Machine" และเลือกการกำหนดค่า Linux สำหรับ VM
หลังจากเลือกหน่วยความจำ RAM ขั้นต่ำที่แนะนำ คุณต้องสร้าง VirtualBox Disk Image (VDI), Virtual Hard Disk (VHD) หรือ Virtual Machine Disk (VMD) คุณสามารถเลือกเก็บแบบ Dynamically Allocated หรือ Fixed Size แล้วเลือกขนาดของดิสก์เสมือนนี้ในหน่วยเมกะไบต์
หลังจากเริ่มเครื่องทดสอบด้วย VirtualBox ที่กำลังทำงาน ดิสก์ฮาร์ดเสมือนและไฟล์ Ext ที่เกี่ยวข้องจะเริ่มทำงานและสามารถเข้าถึงได้ใน "Linux" Virtual Machine ของคุณ
Linux Virtual Workstations ใน Windows จะใช้รูปแบบไฟล์ ext4
คุณสามารถเข้าถึงเครื่องทดสอบ Linux ที่คุณสร้างในโฟลเดอร์ชื่อ "VirtualBox VMs" ซึ่งบันทึกไว้ใน "C:\Users\Username" นี่ประกอบด้วยระบบไฟล์ ext4 ใดๆ ที่จัดรูปแบบในไฟล์ภาพ VHD
ตอนนี้คุณรู้แล้วว่าจะเข้าถึง Partition ext4 จาก Windows อย่างไร เรียนรู้ว่าคุณสามารถทำสิ่งเดียวกันใน macOS ได้อย่างไร หรือรับความช่วยเหลือในการเข้าถึงและเขียนเข้า Partition Windows จาก Linux