Máy Tính

Cách Chia Sẻ File Giữa Linux Và Windows Dual Boot Một Cách Hiệu Quả

Bạn có đang cảm thấy khó chịu với trải nghiệm chia sẻ file lộn xộn trên hệ thống dual boot? Bạn có thắc mắc tại sao cả hai hệ điều hành có thể dùng chung RAM, CPU, GPU nhưng lại không thể dùng chung không gian lưu trữ? Đây là giải pháp thực tế của chúng tôi để chia sẻ file một cách liền mạch giữa máy tính dual boot Linux-Windows.

Nếu bạn đang chạy cả Linux và Windows trên cùng một máy như chúng tôi, chắc hẳn bạn đã từng đối mặt với vấn đề nan giải về việc chia sẻ file. Trong nhiều năm, chúng tôi đã gặp khó khăn với vấn đề này – cần các file từ phân vùng Linux khi đang làm việc trên Windows và phải khởi động lại hệ thống để lấy chúng. Sau nhiều giải pháp thất bại và vô số lần khởi động lại làm gián đoạn luồng công việc, chúng tôi cuối cùng đã tìm ra một thiết lập hoạt động hoàn hảo. Dưới đây là hành trình của chúng tôi và điều gì đã thực sự giải quyết được vấn đề. Việc tìm kiếm một giải pháp tối ưu để truy cập file Linux từ Windows là điều cần thiết để đảm bảo hiệu suất làm việc liền mạch và không bị gián đoạn.

Hình ảnh minh họa khó khăn khi chia sẻ file giữa Linux và Windows trong hệ thống dual bootHình ảnh minh họa khó khăn khi chia sẻ file giữa Linux và Windows trong hệ thống dual boot

Linux Có Thể Truy Cập File Windows, Nhưng Không Lý Tưởng

Về mặt kỹ thuật, bạn có thể di chuyển file trong hệ thống dual boot Linux-Windows, nhưng nó không tối ưu. Windows 11 (và 10) sử dụng hệ thống file NTFS, trong khi Linux có thể sử dụng EXT4, BTRFS, ZFS và các loại khác. Vấn đề là Linux hỗ trợ hệ thống file NTFS, nhưng Windows lại không hỗ trợ bất kỳ hệ thống file nào của Linux.

Điều này có nghĩa là, ví dụ, bạn đang đăng nhập vào hệ thống Windows và cần một file nằm trên phân vùng Linux. Bạn không thể mở trình quản lý file và lấy nó ngay lập tức. Thay vào đó, bạn cần khởi động lại hệ thống, boot vào phân vùng Linux của mình, sao chép file cần thiết và di chuyển nó vào phân vùng Windows, sau đó lại khởi động lại hệ thống, boot vào phân vùng Windows, và cuối cùng mới có thể sử dụng file đó!

Giao diện Windows 11 với biểu tượng File Explorer, minh họa hệ điều hành WindowsGiao diện Windows 11 với biểu tượng File Explorer, minh họa hệ điều hành Windows

Một số người không thường xuyên cần tham chiếu các file giữa các hệ điều hành, và đối với họ, quy trình này vẫn ổn. Nhưng với những người thường xuyên tải file và chụp màn hình, việc cần một cách nhanh chóng để truy cập file giữa các hệ điều hành là cực kỳ quan trọng, và phương pháp trên hoàn toàn phá vỡ luồng công việc. Đây là lý do tại sao chúng tôi cần một cách tốt hơn để truy cập trực tiếp các file Linux từ hệ thống Windows.

Truy Cập File Linux Từ Windows: Một Thử Thách Lớn

Có một vài công cụ cho phép bạn truy cập phân vùng Linux từ Windows. Nhưng một lần nữa, không có công cụ nào hoàn hảo! Ví dụ, có một công cụ miễn phí và mã nguồn mở (FOSS) tên là Ext2Read cho phép bạn truy cập file Linux từ Windows, nhưng nó chỉ hoạt động nếu phân vùng Linux được định dạng ở Ext4, Ext3 hoặc Ext2. Đáng tiếc, chúng tôi sử dụng Garuda Linux, vốn sử dụng hệ thống file BTRFS cho các phân vùng của mình, vì vậy Ext2Read không phải là lựa chọn phù hợp!

Mặc dù vậy, ngay cả khi bạn sử dụng một bản phân phối Linux có hệ thống file được hỗ trợ (ví dụ: Ubuntu), hãy lưu ý rằng tốc độ đọc và ghi có xu hướng khá chậm.

Lựa chọn tiếp theo là một công cụ trả phí tên là Linux File System for Windows của Paragon Software. Công cụ này nhanh hơn, có nhiều tính năng hơn, và có thể đọc (nhưng không ghi) hệ thống file BTRFS – nghĩa là chúng tôi có thể sao chép file từ hệ thống Linux nhưng không thể dán file mới vào đó. Dù còn hạn chế, nhưng nó đủ tốt cho nhu cầu sử dụng của chúng tôi!

Tuy nhiên, với tư cách là người dùng Linux, chúng tôi không có thói quen chi tiền một cách không cần thiết cho phần mềm trả phí – cho đến khi đã thử hết mọi lựa chọn và đảm bảo không còn giải pháp FOSS nào khác. Và bạn biết không, có một lựa chọn tốt hơn!

Thiết Bị Lưu Trữ Ngoài: Giải Pháp Tạm Thời

Trong khi chúng tôi không thể tìm thấy một phần mềm nào giúp giải quyết vấn đề này, chúng tôi đã tìm thấy một thiết bị phần cứng hoàn hảo cho công việc – ổ đĩa USB của mình! Chúng tôi nhận ra rằng nếu kết nối ổ đĩa USB vào PC, chúng tôi có thể truy cập vào một hệ thống lưu trữ nhất quán trên cả hai hệ điều hành.

Ổ USB Samsung Fit Plus nhỏ gọn, giải pháp lưu trữ ngoài để chia sẻ dữ liệu tạm thờiỔ USB Samsung Fit Plus nhỏ gọn, giải pháp lưu trữ ngoài để chia sẻ dữ liệu tạm thời

Tất cả những gì cần làm là định dạng ổ đĩa USB sang exFAT để cả Windows và Linux đều có thể đọc được, và mọi thứ đã sẵn sàng. Như vậy, những file mà chúng tôi biết có thể cần trên cả hai hệ điều hành, chúng tôi chỉ cần di chuyển chúng vào ổ đĩa USB, và chúng sẽ có thể truy cập được bất cứ khi nào cần. Thật không may, nó vẫn chưa hoàn hảo.

Tốc độ truyền file chậm rõ rệt, khiến các thao tác với file lớn trở nên khó khăn. Dung lượng 64GB nhanh chóng trở thành một hạn chế khi các dự án phát triển lớn hơn. Và việc cắm vĩnh viễn ổ đĩa USB vào máy tính đã làm mất đi mục đích của nó như một thiết bị lưu trữ di động.

Chúng tôi cần một giải pháp tốt hơn – một giải pháp lâu dài hơn, cung cấp khả năng truy cập của bộ nhớ ngoài mà không có những hạn chế đó. Và thế là, cuối cùng chúng tôi đã chuyển sang hệ thống hiện tại của mình!

Bạn có thể sử dụng một ổ cứng HDD hoặc SSD gắn ngoài cho công việc này, thay vì một ổ đĩa USB. Tuy nhiên, một lần nữa, bạn đang trả nhiều tiền hơn cho yếu tố di động, điều mà bạn sẽ không cần ở một máy tính để bàn cố định, khiến nó trở thành một giải pháp kém tối ưu.

Phân Vùng Chia Sẻ: Nâng Cấp Vượt Trội Cho Dual Boot

Hiện tại, chúng tôi sử dụng một phân vùng chia sẻ mà cả Windows và Linux đều có thể truy cập. Điều này bỏ qua tất cả những hạn chế của việc sử dụng thiết bị lưu trữ ngoài vì nó được tích hợp tốt hơn, nhanh hơn, thường rẻ hơn và cung cấp nhiều không gian lưu trữ hơn.

Lý tưởng nhất, chúng tôi đề xuất bạn nên mua một ổ SSD hoặc HDD mới và sử dụng nó làm phân vùng chia sẻ. Tuy nhiên, nếu bạn không muốn đầu tư thêm tiền, bạn có thể thu nhỏ một ổ đĩa hiện có để có thêm không gian lưu trữ và sử dụng nó làm phân vùng chia sẻ. Dù bằng cách nào, nguyên lý cốt lõi vẫn giống nhau – sử dụng định dạng file mà cả Windows và Linux đều có thể đọc được.

Linh vật Linux bay trên mây với logo Windows phía sau, biểu tượng cho sự tích hợp mượt mà giữa hai hệ điều hànhLinh vật Linux bay trên mây với logo Windows phía sau, biểu tượng cho sự tích hợp mượt mà giữa hai hệ điều hành

Hướng Dẫn Chi Tiết Cách Tạo Phân Vùng Chia Sẻ Giữa Linux Và Windows

Trước khi bắt đầu, hãy xác định ổ đĩa mà chúng ta muốn thu nhỏ để tạo không gian cho phân vùng chia sẻ. Chúng tôi giả định bạn có hai ổ đĩa vật lý, một cho Windows và một cho Linux. Khuyến nghị của chúng tôi là thu nhỏ ổ đĩa chứa Linux, vì nó tiết kiệm tài nguyên hơn và thường chiếm ít không gian hơn. Tuy nhiên, nếu ổ đĩa Windows của bạn có nhiều không gian hơn, hãy cứ thu nhỏ nó.

Chúng tôi đặc biệt khuyến nghị cài đặt Linux và Windows trên các ổ đĩa vật lý riêng biệt. Việc cài đặt chúng trên cùng một ổ đĩa có thể dẫn đến hỏng dữ liệu ngoài ý muốn trong quá trình quản lý file. Hơn nữa, mã hóa BitLocker đã được biết là gây ra rắc rối trên các hệ thống dual boot.

Nếu bạn quyết định thu nhỏ phân vùng Windows, bạn có thể dễ dàng làm điều đó bằng tiện ích Windows Disk Management. Bạn có thể tham khảo hướng dẫn của chúng tôi về cách thay đổi kích thước phân vùng trong Windows 10 (cũng hoạt động trên Windows 11) – chỉ cần đảm bảo thêm một phân vùng NTFS vào không gian đã giải phóng.

Mọi thứ có thể phức tạp hơn một chút nếu bạn quyết định thu nhỏ phân vùng Linux vì tiện ích Windows Disk Management không thể đọc được các file Linux trong đó. Bạn có thể thử sử dụng một công cụ quản lý đĩa của Linux như GParted, nhưng Linux không cho phép thay đổi kích thước một phân vùng đang hoạt động.

Do đó, bạn cần có một ổ đĩa USB, ghi file ISO của Ubuntu (hoặc bất kỳ bản phân phối Linux nào khác) vào đó và boot vào môi trường Live Environment. Điều này sẽ cho phép bạn truy cập vào GParted để thu nhỏ kích thước của phân vùng Linux và định dạng một phân vùng chia sẻ mới.

Khi phân vùng hoặc, trong trường hợp này, thu nhỏ một ổ đĩa đã cài đặt hệ điều hành, luôn có nguy cơ mất hoặc hỏng dữ liệu. Vì vậy, hãy sao lưu hệ thống của bạn trước khi tiến hành.

GParted thường đã được cài đặt sẵn. Nhưng nếu chưa, bạn có thể dễ dàng nhập lệnh sau để cài đặt nó trên Ubuntu:

sudo apt update && apt install gparted

Sau khi cài đặt, khởi chạy nó bằng cách nhập lệnh sau:

sudo gparted

Từ đây, bạn có thể chọn “Physical Drive” từ menu thả xuống ở góc trên bên trái. Xác định phân vùng Linux, nhấp chuột phải vào nó và chọn “Resize/Move”. Tiếp theo, giảm kích thước để tạo không gian cho phân vùng chia sẻ.

Bây giờ, nhấp chuột phải vào phân vùng mới, chọn “Format to” và lần này chọn NTFS – không phải exFAT, vốn dành cho các thiết bị lưu trữ di động. NTFS có tính năng journaling giúp bảo vệ chống lại hỏng dữ liệu và nói chung cung cấp độ tin cậy tốt hơn cho các hệ thống file lớn hơn.

Cuối cùng, nhấp vào “Green Checkmark” để áp dụng các thay đổi. Sau khi hoàn tất, chỉ cần khởi động lại hệ thống và boot vào PC Linux của bạn để kiểm tra xem nó có hoạt động đúng không. Bạn sẽ thấy phân vùng mới trong trình quản lý file, nhưng nếu không, bạn sẽ cần gắn kết (mount) nó theo cách thủ công.

Và đó là câu chuyện của chúng tôi về cách chúng tôi cuối cùng đã giải quyết vấn đề chia sẻ file trên hệ thống dual boot Linux-Windows của mình. Sử dụng một phân vùng chia sẻ cuối cùng đã mang lại cho chúng tôi một cách liền mạch để chia sẻ file và thư mục giữa cả hai hệ điều hành mà không cần bất kỳ sự đánh đổi nào. Hãy chia sẻ kinh nghiệm và những giải pháp của bạn ở phần bình luận bên dưới!

Related posts

Đánh Giá Giá Trị Thực Của Máy Mac: Các Ứng Dụng Miễn Phí Đỉnh Cao Nâng Tầm Trải Nghiệm

Administrator

Cách Chặn Google Theo Dõi Dữ Liệu Cá Nhân Của Bạn Hiệu Quả Nhất

Administrator

Microsoft Paint Cập Nhật Cocreator AI: Giao Diện Mới, Sáng Tạo Dễ Hơn Bao Giờ Hết

Administrator