Cách tôi quản lý các tập tin trong máy tính khởi động kép Linux-Windows của tôi

Tác giả Starlink, T.Năm 09, 2025, 11:45:25 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Họ có thể từ chối nhận ra nhau, nhưng bạn có thể khiến họ làm việc cùng nhau.

    Hệ thống khởi động kép Linux-Windows không có cách dễ dàng để truy cập các tệp Linux khi khởi động vào Windows.
    Có một số công cụ nhưng chúng không cung cấp giải pháp hoàn hảo.
    Tôi thấy rằng sử dụng phân vùng dùng chung cho cả Windows và Linux là giải pháp tối ưu, tích hợp và tiết kiệm chi phí.

Bạn có thấy khó chịu vì trải nghiệm chia sẻ tệp vụng về của hệ thống khởi động kép không? Bạn có thấy bối rối khi cả hai hệ điều hành có thể chia sẻ cùng RAM, CPU, GPU nhưng không chia sẻ cùng dung lượng lưu trữ không? Vâng, đây là cách khắc phục thực tế của tôi để chia sẻ tệp liền mạch giữa PC khởi động kép Linux-Windows của tôi.


Nếu bạn giống tôi và chạy cả Linux và Windows trên cùng một máy, có lẽ bạn đã từng gặp phải vấn đề đau đầu khi chia sẻ tệp. Trong nhiều năm, tôi đã vật lộn với vấn đề này—cần các tệp từ phân vùng Linux của mình trong khi 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 không thành công và vô số lần khởi động lại làm chệch hướng quy trình làm việc của tôi, cuối cùng tôi đã tìm ra một thiết lập hoạt động hoàn hảo. Sau đây là hành trình của tôi và những gì thực sự giải quyết được vấn đề.

1. Linux có thể truy cập các tập tin Windows, nhưng không lý tưởng

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

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

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

2. Truy cập các tập tin Linux từ Windows là một mớ hỗn độn

Có một số công cụ cho phép bạn truy cập phân vùng Linux của mình từ Windows. Nhưng một lần nữa, không có công cụ nào trong số chúng là hoàn hảo! Ví dụ, có một công cụ miễn phí và mã nguồn mở (FOSS) có tên là Ext2Read cho phép bạn truy cập các tệp 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. Thật không may, tôi sử dụng Garuda Linux, sử dụng hệ thống tệp BTRFS cho các phân vùng của nó, vì vậy nó không phù hợp với tôi!



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

Bây giờ, tùy chọn tiếp theo là một công cụ trả phí có 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 (không ghi) hệ thống tệp BTRFS—nghĩa là tôi có thể sao chép các tệp từ hệ thống Linux nhưng không thể dán các tệp mới vào đó—mặc dù có hạn chế nhưng đủ tốt cho trường hợp sử dụng của tôi!

Tuy nhiên, với tư cách là người dùng Linux, tôi không có thói quen chi tiền không cần thiết cho phần mềm trả phí—cho đến khi tôi đã sử dụng hết mọi lựa chọn của mình và đảm bảo không có bất kỳ lựa chọn thay thế FOSS nào. Và bạn sẽ không biết rằng, có một lựa chọn tốt hơn!

3. Bộ nhớ ngoài có thể khắc phục vấn đề này như thế nào

Mặc dù tôi không thể tìm thấy phần mềm nào có thể giúp tôi khắc phục vấn đề này, nhưng tôi đã tìm thấy một phần cứng hoàn hảo cho công việc này—ổ đĩa USB của tôi! Tôi nhận ra rằng nếu tôi kết nối ổ đĩa USB với PC, tôi có thể truy cập vào hệ thống lưu trữ thống nhất trên cả hai hệ điều hành.

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

Tốc độ truyền tệp chậm rõ rệt, khiến các thao tác tệp lớn trở nên khó khăn. Dung lượng 64GB nhanh chóng trở thành hạn chế khi các dự án của tôi phát triển. Và việc ổ đĩa USB của tôi được cắm cố định 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.

Tôi cần thứ gì đó 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 lưu trữ ngoài mà không có giới hạn. Và thế là cuối cùng tôi đã chuyển sang hệ thống hiện tại!

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

4. Phân vùng chia sẻ như một bản nâng cấp vượt trội

Hiện tại tôi đang 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 mọi nhược điểm khi sử dụng thiết bị lưu trữ ngoài vì nó 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 là tôi khuyên bạn nên mua một ổ SSD hoặc HDD mới và sử dụng nó như một phân vùng dùng chung. Tuy nhiên, nếu bạn không muốn đầu tư bất kỳ khoản tiền nào, bạn có thể thu nhỏ ổ đĩa hiện có để có thêm dung lượng lưu trữ và sử dụng nó như một phân vùng dùng chung. Dù bằng cách nào, triết lý cốt lõi vẫn giống nhau—sử dụng định dạng tệp mà cả Windows và Linux đều có thể đọc được.

5. Cách tạo phân vùng chia sẻ giữa Linux và Windows

Trước khi bắt đầu, hãy tìm ra ổ đĩa nào chúng ta muốn thu nhỏ để tạo chỗ cho phân vùng được chia sẻ. Tôi cho rằng bạn có hai ổ đĩa vật lý, một ổ đĩa Windows và ổ đĩa còn lại Linux. Tôi khuyên bạn nên thu nhỏ ổ đĩa Linux vì nó tiết kiệm tài nguyên hơn và thường chiếm ít dung lượng hơn. Tuy nhiên, nếu ổ đĩa Windows của bạn có nhiều dung lượng hơn, hãy thoải mái thu nhỏ ổ đĩa đó.

Chúng tôi đặc biệt khuyên bạn nên 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 vô tình trong quá trình quản lý tệp. Hơn nữa, mã hóa BitLocker được biết là gây ra sự cố trên các hệ thống khởi động kép.

Bây giờ, nếu bạn quyết định thu nhỏ phân vùng Windows của mình, bạn có thể dễ dàng thực hiện bằng tiện ích Windows Disk Management. Bạn có thể làm theo 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 phân vùng NTFS vào không gian đã xóa.

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 Quản lý đĩa Windows không thể đọc các tệp Linux trong đó. Bạn có thể thử sử dụng công cụ quản lý đĩa Linux như GParted nhưng Linux không cho phép thay đổi kích thước phân vùng đang được sử dụng.

Vì vậy, bạn cần có một thanh USB, flash một Ubuntu ISO trên đó (hoặc bất kỳ Linux ISO nào khác) và khởi động vào đó. Điều này cho phép bạn truy cập vào Live Environment, từ đó bạn có thể chạy GParted để thu nhỏ kích thước 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 là thu nhỏ ổ đĩa có cài đặt hệ điều hành, luôn có nguy cơ mất dữ liệu hoặc hỏng dữ liệu. Do đó, hãy sao lưu hệ thống trước khi tiến hành.

GParted phải đượ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 trên Ubuntu:

Mã nguồn [Chọn]
sudo apt update && apt install gparted
Sau khi cài đặt, hãy khởi chạy bằng cách nhập lệnh sau:

Mã nguồn [Chọn]
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 phân vùng đó và chọn "Resize/Move". Tiếp theo, giảm kích thước để tạo chỗ cho phân vùng được chia sẻ.

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




Cuối cùng, nhấn "Dấu kiểm màu xanh lá cây" để áp dụng các thay đổi. Khi hoàn tất, chỉ cần khởi động lại hệ thống và khởi động vào PC Linux của bạn để kiểm tra xem nó có hoạt động bình thường không. Bạn sẽ thấy phân vùng mới trong trình quản lý tệp, nhưng nếu không, bạn sẽ cần phải gắn kết thủ công.

Và đó là câu chuyện của tôi về cách tôi cuối cùng đã giải quyết được vấn đề chia sẻ tệp trên hệ thống khởi động kép Linux-Windows của mình. Sử dụng phân vùng chia sẻ cuối cùng đã mang lại cho tôi một cách liền mạch để chia sẻ tệp và thư mục giữa cả hai hệ điều hành mà không có bất kỳ sự thỏa hiệp nào.