Cách Mount & Đọc/Ghi Ổ NTFS trên Ubuntu (Windows): Khắc Phục Lỗi Tốc Độ

目次

1. Giới thiệu

Khi sử dụng Ubuntu, bạn sẽ thường xuyên gặp trường hợp muốn mount các ổ đĩa cứng hoặc USB định dạng NTFS của Windows. Tuy nhiên, Linux vốn dĩ không hỗ trợ chuẩn NTFS và trong hầu hết các trường hợp, nó sẽ ở chế độ chỉ đọc.

Bài viết này sẽ giải thích chi tiết cách mount và đọc/ghi ổ đĩa NTFS một cách chính xác trên Ubuntu.

1.1 Lý do cần xử lý NTFS trên Ubuntu

Người dùng Ubuntu cần xử lý NTFS chủ yếu trong các trường hợp sau:

① Môi trường Dual Boot với Windows

Khi chạy Dual Boot Windows và Ubuntu trên cùng một máy tính, đôi khi bạn cần truy cập các phân vùng định dạng NTFS từ Ubuntu. Điều này đặc biệt cần thiết khi bạn muốn chỉnh sửa các tệp được tạo trong Windows trên Ubuntu hoặc chia sẻ dữ liệu.

② Sử dụng ổ cứng ngoài / USB

Hầu hết các ổ cứng ngoài và USB đều được định dạng NTFS. Để sử dụng chúng trên Ubuntu, bạn cần cài đặt và cấu hình phần mềm hỗ trợ hệ thống tệp NTFS một cách chính xác.

③ Sự tiện lợi của NTFS

So với FAT32, NTFS không có giới hạn kích thước tệp cho mỗi tệp, do đó nó có lợi đặc biệt khi xử lý các tệp dung lượng lớn. Ngoài ra, vì nó có khả năng tương thích cao với Windows, nó rất hữu ích khi trao đổi dữ liệu trên nhiều nền tảng.

1.2 Các thách thức khi xử lý NTFS trên Ubuntu

Linux mặc định hỗ trợ đọc NTFS, nhưng cần cấu hình bổ sung để ghi. Ngoài ra, có thể phát sinh vấn đề khi làm việc với Windows.

① Vấn đề tương thích với “Khởi động nhanh” của Windows

Trong Windows 10 và 11, tính năng “Khởi động nhanh” được bật theo mặc định. Điều này có thể khiến phân vùng NTFS bị “read-only (chỉ đọc)” khi bạn cố gắng mount nó trên Ubuntu.

Để khắc phục vấn đề này, bạn cần thực hiện các cài đặt sau trong Windows:

✅ Cách tắt khởi động nhanh
  1. Mở “Control Panel” trong Windows
  2. Nhấp vào “Power Options” → “Chọn chức năng của nút nguồn”
  3. Nhấp vào “Thay đổi cài đặt hiện không khả dụng
  4. Bỏ chọn “Bật khởi động nhanh” và lưu thay đổi

Bằng cách thực hiện cài đặt này, ổ đĩa NTFS sẽ được mount chính xác trên Ubuntu ngay cả khi Windows tắt máy.

② Quyền (phân quyền truy cập) của NTFS

Trong Linux, cách quản lý quyền khác nhau tùy theo hệ thống tệp. Vì NTFS ban đầu là một hệ thống tệp dành cho Windows, có một hạn chế là không thể quản lý nó bằng các quyền truy cập tiêu chuẩn của Linux (chmod hoặc chown).

Vì lý do này, cần phải cấp quyền ghi cho người dùng cụ thể bằng cách chỉ định các tùy chọn thích hợp khi mount NTFS (chi tiết sẽ được trình bày sau).

1.3 Bạn có thể học được gì từ bài viết này

Bài viết này sẽ giải thích chi tiết các nội dung sau:

Sự khác biệt giữa NTFS-3G và NTFS3 (nên sử dụng cái nào?)
Cách mount NTFS trên Ubuntu (thủ công và tự động)
Cài đặt quyền truy cập phân vùng NTFS
Giải pháp cho các sự cố thường gặp

Chúng tôi sẽ giới thiệu các lệnh và ví dụ cài đặt cụ thể để ngay cả người mới bắt đầu sử dụng Ubuntu cũng có thể thực hành được.

年収訴求

2. Cách hỗ trợ NTFS (NTFS3 vs NTFS-3G)

Để mount các ổ đĩa định dạng NTFS trên Ubuntu, có hai phương pháp chính:

  • NTFS-3G (tiêu chuẩn truyền thống)
  • NTFS3 (phương pháp mới tích hợp vào kernel)

Điều quan trọng là phải hiểu các tính năng và sự khác biệt của từng loại để chọn phương pháp phù hợp với môi trường của bạn.

2.1 NTFS-3G là gì?

NTFS-3G là một driver không gian người dùng mã nguồn mở cho phép đọc và ghi NTFS trên Linux.

✅ Tính năng

  • Được hỗ trợ mặc định trên Ubuntu
  • Đọc/ghi ổn định
  • Có thể quản lý chi tiết quyền truy cập (permissions)
  • Sử dụng FUSE (Filesystem in Userspace)

✅ Ưu điểm

  • Độ ổn định cao (đã được sử dụng trong nhiều năm, ít lỗi)
  • Có sẵn trên tất cả các phiên bản Ubuntu
  • Có thể tự động mount dễ dàng với cài đặt fstab

⚠️ Nhược điểm

  • Hoạt động trong không gian người dùng chứ không phải chế độ kernel, nên hiệu suất thấp hơn
  • Không hoàn toàn tương thích với các tính năng NTFS mới nhất

2.2 NTFS3 là gì?

NTFS3 là một driver NTFS trong kernel được tích hợp tiêu chuẩn từ Linux kernel 5.15 trở lên.

✅ Tính năng

  • Được tích hợp vào Linux kernel
  • Hiệu suất được cải thiện đáng kể so với NTFS-3G
  • Hoạt động trực tiếp ở cấp độ kernel, cho phép truy cập tệp nhanh hơn

✅ Ưu điểm

  • Đọc/ghi tốc độ cao (nhanh hơn NTFS-3G 20~30%)
  • tính năng tiêu chuẩn của kernel, không cần gói bổ sung
  • Tương thích với các tính năng NTFS mới hơn (nén, thuộc tính mở rộng, v.v.)

⚠️ Nhược điểm

  • Chỉ có thể sử dụng trên Ubuntu 22.04 trở lên (không dùng được trên các phiên bản cũ hơn)
  • Quản lý quyền chưa hoàn chỉnh (chownchmod không hoạt động)
  • Cài đặt trong fstab hơi phức tạp

2.3 So sánh NTFS-3G và NTFS3

Bảng dưới đây tóm tắt sự khác biệt để bạn quyết định nên chọn phương pháp nào.

Tính năngNTFS-3GNTFS3
Tốc độChậmNhanh
Hỗ trợ ghi
Quản lý quyền truy cậpCó thể cài đặt chi tiếtHạn chế
Phiên bản Ubuntu hỗ trợTất cả các phiên bản22.04 trở lên
Tự động mount với fstabDễ dàngCó thể nhưng hơi phức tạp
Môi trường khuyến nghịƯu tiên tương thích/ổn địnhƯu tiên hiệu suất

2.4 Nên chọn cái nào?

Cách bạn chọn sẽ khác nhau tùy thuộc vào phiên bản Ubuntu và mục đích sử dụng.

✅ Trường hợp nên chọn NTFS-3G

  • Đang sử dụng Ubuntu 20.04 trở về trước
  • Muốn ưu tiên sự ổn định (an tâm vì đã có lịch sử lâu dài)
  • Muốn quản lý quyền truy cập một cách chặt chẽ (có thể sử dụng chmodchown)
  • Muốn tự động mount dễ dàng với fstab

✅ Trường hợp nên chọn NTFS3

  • Đang sử dụng Ubuntu 22.04 trở lên
  • Muốn xử lý phân vùng NTFS với tốc độ cao (khi thường xuyên trao đổi dữ liệu dung lượng lớn)
  • Không muốn cài đặt thêm gói bổ sung (muốn sử dụng tính năng chuẩn của kernel)

2.5 Cách kiểm tra đơn giản

Để kiểm tra xem NTFS3 có khả dụng trong môi trường Ubuntu của bạn hay không, hãy chạy lệnh sau:

ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/

Nếu tệp ntfs3.ko tồn tại, điều đó có nghĩa là NTFS3 đã được tích hợp vào kernel.

Ngoài ra, để kiểm tra phương pháp mount NTFS hiện đang sử dụng, hãy chạy lệnh sau:

mount | grep ntfs

Nếu ntfs3 hoặc ntfs-3g được hiển thị, bạn sẽ biết phương pháp mount hiện tại.

Tóm tắt

  • Đối với Ubuntu 22.04 trở lên, nên dùng NTFS3 (hiệu suất nhanh hơn)
  • Ưu tiên ổn định và tương thích, chọn NTFS-3G
  • Nếu cài đặt tự động mount bằng fstab, NTFS-3G dễ hơn
  • Có thể kiểm tra đang dùng cái nào bằng mount | grep ntfs

3. Cài đặt NTFS-3G

Để đọc và ghi phân vùng NTFS một cách chính xác trên Ubuntu, bạn cần cài đặt gói NTFS-3G. NTFS-3G được cung cấp trong kho lưu trữ chính thức của Ubuntu, vì vậy bạn có thể cài đặt nó bằng một lệnh đơn giản.

3.1 NTFS-3G là gì?

NTFS-3G là driver để xử lý hệ thống tệp NTFS trên Linux.
Nó không được cài đặt mặc định trên Ubuntu, vì vậy cần phải cài đặt thủ công.

✅ Tính năng

  • Hỗ trợ đầy đủ chức năng đọc/ghi NTFS
  • Có sẵn trên Ubuntu 20.04 trở về trước
  • Có thể cài đặt chi tiết quyền truy cập
  • Hoạt động bằng cách sử dụng FUSE (Filesystem in Userspace)

3.2 Các bước cài đặt NTFS-3G

Để cài đặt NTFS-3G trên Ubuntu, hãy thực hiện các bước sau:

① Cập nhật danh sách gói

Trước tiên, hãy cập nhật danh sách gói của Ubuntu lên trạng thái mới nhất.

sudo apt update

② Cài đặt NTFS-3G

Tiếp theo, cài đặt NTFS-3G bằng lệnh sau:

sudo apt install ntfs-3g

Thực thi lệnh này sẽ tải xuống NTFS-3G từ kho lưu trữ của Ubuntu và cài đặt nó vào hệ thống.

③ Xác nhận cài đặt

Để xác nhận rằng quá trình cài đặt đã được thực hiện đúng cách, hãy chạy lệnh sau:

ntfs-3g --version

Nếu thông tin phiên bản hiển thị, nó đã được cài đặt đúng cách.

3.3 Kiểm tra hoạt động của NTFS-3G

Sau khi cài đặt, hãy kiểm tra xem phân vùng NTFS có được nhận dạng chính xác hay không.

① Kiểm tra phân vùng NTFS đã kết nối

Trước tiên, liệt kê các thiết bị lưu trữ đã kết nối.

lsblk

Hoặc, để lấy thông tin chi tiết hơn, hãy sử dụng lệnh fdisk.

sudo fdisk -l

Thực hiện lệnh này sẽ hiển thị danh sách các đĩa và thông tin phân vùng đã kết nối. Hãy xác nhận tên thiết bị của phân vùng NTFS (ví dụ: /dev/sdb1).

② Kiểm tra mount phân vùng NTFS

Thủ công mount phân vùng NTFS và kiểm tra xem có thể đọc và ghi bình thường không.

  1. Tạo điểm mount
sudo mkdir /mnt/ntfs
  1. Mount phân vùng NTFS
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
  1. Kiểm tra xem quá trình mount có thành công không
df -h | grep ntfs

Khi thực hiện lệnh này, phân vùng NTFS đã mount sẽ được hiển thị trong danh sách.

  1. Kiểm tra ghi (tạo tệp)
sudo touch /mnt/ntfs/testfile.txt

Nếu tệp có thể được tạo mà không có lỗi, điều đó xác nhận rằng phân vùng NTFS có thể ghi được.

3.4 Sửa chữa phân vùng NTFS hiện có

Nếu phân vùng NTFS bị hỏng hoặc không thể mount, bạn có thể sửa chữa bằng lệnh sau:

sudo ntfsfix /dev/sdb1

Chức năng của ntfsfix:
✅ Sửa lỗi không nhất quán của NTFS
✅ Xóa nhật ký
✅ Đặt cờ để Windows có thể tự động sửa chữa

Sau khi thực hiện lệnh này, hãy thử mount lại.

Tóm tắt

  • NTFS-3G có thể được cài đặt dễ dàng từ kho lưu trữ chính thức của Ubuntu
  • Sau khi cài đặt, kiểm tra bằng ntfs-3g --version
  • Kiểm tra thiết bị bằng lsblk hoặc fdisk -l và thực hiện kiểm tra mount
  • Có thể sửa chữa phân vùng NTFS bằng ntfsfix

4. Cách mount phân vùng NTFS

Để sử dụng phân vùng NTFS trên Ubuntu, bạn cần mount (để hệ điều hành nhận dạng hệ thống tệp) một cách chính xác. Phần này sẽ giải thích chi tiết hai phương pháp: mount thủ côngmount tự động (cài đặt fstab).

4.1 Mount thủ công phân vùng NTFS

Trước tiên, chúng ta sẽ giải thích cách mount thủ công phân vùng NTFS của USB hoặc ổ cứng ngoài.

① Kiểm tra thiết bị đã kết nối

Để kiểm tra xem phân vùng NTFS đã được kết nối hay chưa, hãy chạy lệnh sau:

lsblk

Hoặc, để lấy thông tin chi tiết hơn, hãy sử dụng lệnh fdisk.

sudo fdisk -l

Thao tác này sẽ hiển thị danh sách các thiết bị lưu trữ được kết nối với hệ thống. Hãy xác nhận tên thiết bị của phân vùng NTFS được nhận dạng (ví dụ: /dev/sdb1).

② Tạo điểm mount

Tạo một thư mục (điểm mount) để mount phân vùng NTFS.

sudo mkdir -p /mnt/ntfs

/mnt/ntfs là nơi để mount ổ đĩa NTFS. Bạn có thể tạo nó với bất kỳ tên nào bạn muốn.

③ Mount bằng NTFS-3G

Chạy lệnh sau để mount phân vùng NTFS:

sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs

Nếu lệnh này thành công, bạn sẽ có thể truy cập phân vùng NTFS từ /mnt/ntfs.

④ Kiểm tra mount

Để kiểm tra xem phân vùng NTFS đã mount có được nhận dạng chính xác hay không, hãy chạy lệnh sau:

df -h | grep ntfs

Hoặc, bạn có thể hiển thị thông tin mount bằng lệnh sau:

mount | grep ntfs

⑤ Kiểm tra ghi

Để kiểm tra xem có thể ghi vào phân vùng NTFS đã mount hay không, hãy chạy lệnh sau:

sudo touch /mnt/ntfs/testfile.txt

Nếu tệp có thể được tạo mà không có lỗi, điều đó có nghĩa là bạn có thể ghi vào nó.

⑥ Unmount

Để gỡ bỏ an toàn phân vùng NTFS, hãy chạy lệnh umount.

sudo umount /mnt/ntfs

Nếu bạn gặp lỗi “đang sử dụng và không thể unmount”, hãy thử lệnh sau:

sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

4.2 Tự động mount (Cài đặt /etc/fstab)

Vì việc mount thủ công mỗi lần rất phiền phức, chúng ta sẽ thiết lập tự động mount phân vùng NTFS khi hệ thống khởi động. Điều này được thực hiện bằng cách chỉnh sửa /etc/fstab.

① Lấy UUID của phân vùng NTFS

Để thiết lập trong fstab, hãy lấy UUID (định danh) của phân vùng NTFS.

blkid

UUID của phân vùng NTFS sẽ được hiển thị trong kết quả đầu ra.

/dev/sdb1: UUID="1234-ABCD" TYPE="ntfs" PARTUUID="abcd1234-5678"

Ghi lại UUID="1234-ABCD" này.

② Thêm cài đặt mount vào /etc/fstab

Chỉnh sửa tệp fstab.

sudo nano /etc/fstab

Thêm dòng sau vào cuối tệp:

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=0002 0 0

③ Áp dụng thay đổi

Để áp dụng các cài đặt, hãy chạy lệnh sau:

sudo mount -a

Nếu không có lỗi, phân vùng NTFS sẽ tự động được mount sau khi khởi động lại.

reboot

4.3 Cách mount bằng NTFS3

Trên Ubuntu 22.04 trở lên, bạn cũng có thể mount phân vùng NTFS bằng NTFS3.

① Mount bằng NTFS3

Mount bằng driver NTFS3 bằng lệnh sau:

sudo mount -t ntfs3 /dev/sdb1 /mnt/ntfs

② Khi sử dụng NTFS3 với fstab

Chỉnh sửa fstab và thêm dòng sau:

UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0

Để áp dụng thay đổi,

sudo mount -a

và xác nhận không có lỗi.

Tóm tắt

  • Mount thủ côngmount -t ntfs-3g /dev/sdX /mnt/ntfs
  • Tự động mount là cài đặt trong /etc/fstab
  • Khi dùng NTFS3, sử dụng mount -t ntfs3
  • Có thể gỡ an toàn bằng lệnh umount
  • Thiết lập UUID trong fstab sẽ tự động mount sau khi khởi động lại

5. Cài đặt quyền truy cập NTFS

NTFS ban đầu là hệ thống tệp dành cho Windows và khác với quản lý quyền tiêu chuẩn của Linux (chmodchown). Do đó, nếu không được cấu hình chính xác, có thể xảy ra các vấn đề như “không thể ghi” hoặc “truy cập bị từ chối”.

Trong phần này, chúng ta sẽ giải thích cách cài đặt chính xác quyền truy cập cho phân vùng NTFS và sử dụng nó mà không gặp sự cố trên Ubuntu.

5.1 Khái niệm cơ bản về quyền truy cập NTFS

Trong các hệ thống tệp được sử dụng trên Linux (như ext4), bạn có thể đặt quyền cho chủ sở hữu (user), nhóm (group) và người khác (other) cho mỗi tệp và thư mục. Tuy nhiên, NTFS sử dụng ACL (Access Control List) của Windows, do đó, quản lý quyền của Linux không thể áp dụng trực tiếp.

Vì lý do này, cần phải điều chỉnh quyền truy cập bằng cách chỉ định các tùy chọn thích hợp khi mount NTFS.

5.2 Cài đặt quyền truy cập bằng NTFS-3G

Khi mount bằng NTFS-3G, bạn có thể cấp quyền ghi cho người dùng cụ thể bằng cách chỉ định uid (ID người dùng) và gid (ID nhóm).

① Kiểm tra ID người dùng (UID) và ID nhóm (GID) của bạn

Trước tiên, hãy kiểm tra UID và GID hiện tại của bạn.

id

Ví dụ đầu ra:

uid=1000(user) gid=1000(user) groups=1000(user),27(sudo),...

Trong trường hợp này, sử dụng uid=1000, gid=1000.

② Cài đặt quyền truy cập khi mount thủ công

Khi mount phân vùng NTFS, chỉ định uidgid để người dùng của bạn có thể truy cập.

sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=0022 /dev/sdb1 /mnt/ntfs

③ Cài đặt quyền truy cập trong fstab (mount tự động)

Không chỉ mount thủ công, bạn còn có thể tự động mount với quyền truy cập được cài đặt chính xác trong fstab.

sudo nano /etc/fstab

Thêm dòng sau:

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=0022 0 0

Sau khi chỉnh sửa xong, áp dụng các thay đổi.

sudo mount -a

5.3 Cài đặt quyền truy cập bằng NTFS3

Với NTFS3 (driver tích hợp vào kernel), bạn không thể chỉ định uid hoặc gid như NTFS-3G. Do đó, khi mount, bạn chỉ định tùy chọn permissions và quản lý bằng cách mô phỏng ACL của Windows.

① Cài đặt khi mount thủ công

sudo mount -t ntfs3 -o rw,permissions /dev/sdb1 /mnt/ntfs

② Khi sử dụng NTFS3 với fstab

Chỉnh sửa fstab và thêm dòng sau:

UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0

Để áp dụng thay đổi,

sudo mount -a

và xác nhận không có lỗi.

5.4 Sử dụng NTFS không cần quyền root

Mặc định, việc ghi vào phân vùng NTFS thường yêu cầu quyền sudo, nhưng có một cài đặt cho phép người dùng thông thường cũng có thể ghi.

✅ Cài đặt fmask và dmask

Cài đặt trong fstab như sau:

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,fmask=0111,dmask=0000 0 0

5.5 Xử lý sự cố liên quan đến quyền truy cập NTFS

① “Không thể ghi”

Nguyên nhân

  • Ảnh hưởng của cài đặt “Khởi động nhanh” của Windows

Giải pháp

  • Tắt “Khởi động nhanh” trong Windows

② “Permission denied (Quyền bị từ chối)”

Nguyên nhân

  • Không có chỉ định uid hoặc gid khi mount

Giải pháp

  1. Chỉ định uid=1000,gid=1000 khi mount thủ công
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
  1. Sửa cài đặt fstab
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

Sau đó, áp dụng bằng sudo mount -a.

Tóm tắt

  • NTFS khác với quản lý quyền tiêu chuẩn của Linux, nên điều quan trọng là phải chỉ định các tùy chọn thích hợp khi mount
  • Chỉ định uid=1000,gid=1000 để cấp quyền truy cập cho người dùng cụ thể
  • Cài đặt trong fstab sẽ loại bỏ việc phải mount thủ công mỗi lần
  • NTFS3 khó quản lý quyền hơn, NTFS-3G cho phép kiểm soát chi tiết hơn

6. Xử lý sự cố

Khi mount và sử dụng phân vùng NTFS trên Ubuntu, có thể xảy ra các vấn đề như “không thể ghi”, “không thể mount” hoặc “truy cập bị từ chối”. Phần này sẽ giải thích các sự cố thường gặp và cách khắc phục.

6.1 Phân vùng NTFS chỉ đọc (không thể ghi)

✅ Triệu chứng

  • Đã mount phân vùng NTFS nhưng không thể ghi
  • Hiển thị lỗi read-only file system (hệ thống tệp chỉ đọc)

❌ Nguyên nhân

  • Tính năng “Khởi động nhanh” của Windows đang bật
  • Phân vùng NTFS bị hỏng và phát hiện không nhất quán
  • Tùy chọn mount của NTFS-3G không được cài đặt chính xác

🔧 Giải pháp

✅ Phương pháp 1: Tắt “Khởi động nhanh” của Windows
  1. Khởi động Windows
  2. Mở “Control Panel” → “Power Options
  3. Nhấp vào “Change what the power buttons do
  4. Nhấp vào “Change settings that are currently unavailable
  5. Bỏ chọn “Turn on fast startup
  6. Lưu cài đặt và tắt hoàn toàn Windows
✅ Phương pháp 2: Sửa lỗi không nhất quán của phân vùng NTFS
sudo ntfsfix /dev/sdb1
✅ Phương pháp 3: Mount với tùy chọn có thể ghi
sudo mount -t ntfs-3g -o rw /dev/sdb1 /mnt/ntfs

6.2 “Permission denied (Quyền bị từ chối)”

✅ Triệu chứng

  • Khi cố gắng truy cập phân vùng NTFS, hiển thị “Permission denied

❌ Nguyên nhân

  • Tùy chọn mount của NTFS-3G không chỉ định uid hoặc gid
  • Cài đặt /etc/fstab không phù hợp

🔧 Giải pháp

✅ Phương pháp 1: Mount bằng cách chỉ định uidgid
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
✅ Phương pháp 2: Sửa cài đặt fstab
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

Sau đó, thực hiện:

sudo mount -a

6.3 “mount: unknown filesystem type ‘ntfs'”

✅ Triệu chứng

  • Khi cố gắng mount phân vùng NTFS, hiển thị lỗi “unknown filesystem type ‘ntfs’

❌ Nguyên nhân

  • NTFS-3G chưa được cài đặt

🔧 Giải pháp

✅ Phương pháp 1: Cài đặt NTFS-3G
sudo apt update
sudo apt install ntfs-3g
✅ Phương pháp 2: Kiểm tra khả năng sử dụng NTFS3
ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/

6.4 Tự động mount fstab không hoạt động

✅ Triệu chứng

  • Đã thêm cài đặt vào /etc/fstab nhưng phân vùng NTFS không được mount sau khi khởi động lại

❌ Nguyên nhân

  • Chỉ định UUID bị sai

🔧 Giải pháp

✅ Phương pháp 1: Kiểm tra lại UUID
blkid
✅ Phương pháp 2: Sửa cài đặt fstab
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

Sau đó, thực hiện:

sudo mount -a

6.5 “Device or resource busy (Thiết bị đang bận)”

✅ Triệu chứng

  • Khi chạy lệnh umount, hiển thị “Device or resource busy” và không thể unmount

❌ Nguyên nhân

  • Phân vùng NTFS đang được sử dụng bởi một tiến trình khác

🔧 Giải pháp

✅ Phương pháp 1: Xác định và kết thúc tiến trình đang sử dụng
sudo fuser -m /mnt/ntfs

Sau đó, buộc kết thúc tiến trình.

sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
✅ Phương pháp 2: Buộc unmount
sudo umount -l /mnt/ntfs

Tóm tắt

  • “Chỉ đọc” → Thử ntfsfix, tắt khởi động nhanh của Windows
  • “Permission denied (Truy cập bị từ chối)” → Cài đặt uid=1000,gid=1000
  • “unknown filesystem type ‘ntfs'” → Kiểm tra cài đặt ntfs-3g
  • “Tự động mount fstab không hoạt động” → Lỗi UUID hoặc kiểm tra điểm mount
  • “Thiết bị đang bận không thể unmount” → Kiểm tra tiến trình đang sử dụng bằng fuser

7. FAQ (Các câu hỏi thường gặp)

Dưới đây là tổng hợp các câu hỏi mà nhiều người dùng thường thắc mắc khi xử lý phân vùng NTFS trên Ubuntu. Hãy tham khảo khi gặp sự cố hoặc khi cài đặt.

7.1 Nên dùng NTFS-3G hay NTFS3?

A: Nếu bạn đang dùng Ubuntu 22.04 trở lênưu tiên hiệu suất, hãy chọn NTFS3.
Nếu bạn cần khả năng tương thích hoặc quản lý quyền chi tiết, NTFS-3G là phù hợp hơn.

Bảng so sánh

Tính năngNTFS-3GNTFS3
Tốc độChậmNhanh
Hỗ trợ ghi
Quản lý quyền truy cậpCó thể cài đặt chi tiếtHạn chế
Phiên bản Ubuntu hỗ trợTất cả các phiên bản22.04 trở lên
Tự động mount với fstabDễ dàngHơi phức tạp
Môi trường khuyến nghịƯu tiên ổn định/tương thíchƯu tiên tốc độ cao

7.2 Có thể định dạng ổ đĩa NTFS trên Ubuntu không?

A: Có, bạn có thể định dạng phân vùng NTFS trên Ubuntu. Tuy nhiên, hãy lưu ý rằng việc định dạng sẽ xóa tất cả dữ liệu.

Các bước định dạng

sudo mkfs.ntfs -f /dev/sdX

(※ Thay thế /dev/sdX bằng tên thiết bị thích hợp)

Cách sử dụng GParted

  1. Cài đặt bằng sudo apt install gparted
  2. Khởi động gparted
  3. Chọn đĩa muốn định dạng NTFS
  4. Chọn “Format” → “NTFS”
  5. Nhấp vào “Apply” để thực hiện định dạng

7.3 Làm thế nào để xử lý khi hiển thị “Quyền bị từ chối”?

A: Có thể cài đặt quyền truy cập không phù hợp. Hãy thử các phương pháp sau:

✅ Phương pháp 1: Mount bằng cách chỉ định uidgid

sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs

✅ Phương pháp 2: Sửa cài đặt fstab

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

Sau đó, áp dụng bằng sudo mount -a.

✅ Phương pháp 3: Sửa quyền truy cập trong Windows

Trong Windows, mở Properties → Security Settings của phân vùng NTFS và cấp quyền Full Control cho người dùng thích hợp.

7.4 “Cách gỡ bỏ an toàn ổ đĩa NTFS?”

A: Để gỡ bỏ an toàn phân vùng NTFS trên Ubuntu, hãy thực hiện các bước sau:

✅ Gỡ mount thủ công

sudo umount /mnt/ntfs

✅ Nếu không thể gỡ mount (đang sử dụng)

sudo fuser -m /mnt/ntfs
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

7.5 Ổ đĩa NTFS tôi đang dùng trên Windows không mount được trên Ubuntu

A: Nếu tính năng “Khởi động nhanh” của Windows đang bật, phân vùng NTFS có thể bị khóa.

✅ Giải pháp: Tắt khởi động nhanh của Windows

  1. Khởi động Windows, mở “Control Panel” → “Power Options”
  2. Nhấp vào “Change what the power buttons do”
  3. Nhấp vào “Change settings that are currently unavailable”
  4. Bỏ chọn “Turn on fast startup”
  5. Tắt Windows và mount lại trên Ubuntu

7.6 “Device or resource busy (Thiết bị đang bận)” hiển thị và không thể unmount

A: Có thể có một tiến trình khác đang sử dụng phân vùng NTFS.

✅ Giải pháp: Xác định và kết thúc tiến trình đang sử dụng

sudo fuser -m /mnt/ntfs
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

Ngoài ra, nếu bạn muốn buộc unmount, hãy chạy lệnh sau:

sudo umount -l /mnt/ntfs

7.7 Đã cài đặt trong fstab nhưng phân vùng NTFS không tự động mount

A: Nguyên nhân có thể là do lỗi viết trong /etc/fstab hoặc UUID sai.

✅ Phương pháp 1: Kiểm tra UUID

blkid

✅ Phương pháp 2: Sửa cài đặt fstab

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

✅ Phương pháp 3: Kiểm tra xem điểm mount có tồn tại không

sudo mkdir -p /mnt/ntfs

✅ Phương pháp 4: Áp dụng cài đặt

sudo mount -a

7.8 Phân vùng NTFS hiển thị “đĩa đầy”

A: Có thể tính năng “quota” hoặc “nén” trên volume NTFS đang được bật trong Windows.

✅ Giải pháp

  1. Thực hiện “Disk Cleanup” trong “Properties” của phân vùng NTFS trong Windows
  2. Nếu nén hoặc quản lý quota được bật, hãy tắt chúng
  3. Thực hiện “Error Checking (chkdsk)” trong Windows

Tóm tắt

  • Hiểu sự khác biệt giữa NTFS-3G và NTFS3, chọn cái phù hợp với môi trường của bạn
  • Nếu không thể ghi, hãy tắt “Khởi động nhanh” của Windows
  • Nếu có lỗi quyền, hãy cài đặt uid=1000,gid=1000
  • Cẩn thận với lỗi cài đặt fstab, đặt UUID đúng cách
  • Nếu có lỗi unmount, hãy kiểm tra tiến trình đang sử dụng bằng fuser