Cách Gắn Đĩa NTFS trên Ubuntu: Hướng Dẫn Toàn Diện về NTFS-3G, NTFS3, Quyền Truy Cập và Khắc Phục Sự Cố

目次

1. Giới thiệu

Khi sử dụng Ubuntu, có rất nhiều trường hợp bạn có thể muốn gắn một ổ cứng hoặc ổ USB được định dạng NTFS của Windows. Tuy nhiên, Linux không hỗ trợ NTFS một cách tự nhiên, và do đó, các thiết bị này thường trở thành chỉ đọc theo mặc định.

Bài viết này giải thích chi tiết cách gắn ổ NTFS trong Ubuntu một cách đúng đắn với hỗ trợ đọc/ghi đầy đủ.

1.1 Tại sao cần xử lý NTFS trên Ubuntu?

Người dùng Ubuntu thường gặp NTFS trong các tình huống sau:

① Khởi động kép với Windows

Nếu bạn đang chạy Windows và Ubuntu trên cùng một máy tính, bạn có thể cần truy cập các phân vùng được định dạng NTFS từ Ubuntu. Điều này đặc biệt hữu ích khi chỉnh sửa các tệp được tạo trên Windows hoặc chia sẻ dữ liệu giữa hai hệ thống.

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

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

③ Ưu điểm của NTFS

So với FAT32, NTFS không có giới hạn kích thước tệp, khiến nó lý tưởng cho xử lý các tệp dữ liệu lớn. Nó cũng tương thích cao với Windows, là một lựa chọn hữu ích cho việc chia sẻ dữ liệu đa nền tảng.

1.2 Thách thức khi sử dụng NTFS trên Ubuntu

Mặc dù Linux hỗ trợ đọc NTFS theo mặc định, hỗ trợ ghi yêu cầu cấu hình bổ sung. Hơn nữa, có thể phát sinh các vấn đề khi làm việc cùng Windows.

① Tương thích với “Fast Startup” của Windows

Windows 10 và 11 bật tính năng Fast Startup theo mặc định. Điều này có thể khiến các phân vùng NTFS được gắn trong Ubuntu trở thành chỉ đọc.

Để tránh điều này, tắt Fast Startup trong Windows như sau:

✅ Cách tắt Fast Startup
  1. Mở Control Panel của Windows
  2. Nhấp Power OptionsChoose what the power buttons do
  3. Chọn Change settings that are currently unavailable
  4. Bỏ chọn Turn on fast startup và lưu các thay đổi

Sau khi tắt tính năng này, các ổ NTFS sẽ được gắn đúng cách trong Ubuntu.

② Quyền NTFS (Kiểm soát truy cập)

Linux quản lý quyền khác với Windows. Vì NTFS được thiết kế cho Windows, các lệnh quyền chuẩn của Linux như chmodchown không hoạt động trên các phân vùng NTFS.

Do đó, các tùy chọn gắn cụ thể phải được cấu hình để cấp quyền ghi phù hợp cho người dùng. Chi tiết sẽ được giải thích sau trong bài viết này.

1.3 Những gì bạn sẽ học được từ bài viết này

Hướng dẫn này bao gồm các chủ đề sau:

Sự khác nhau giữa NTFS-3G và NTFS3 (bạn nên dùng cái nào?)
Cách gắn các phân vùng NTFS trong Ubuntu (thủ công và tự động)
Cách cấu hình quyền NTFS
Các vấn đề thường gặp liên quan đến NTFS và cách khắc phục

Ngay cả người mới bắt đầu cũng có thể theo dõi, vì chúng tôi cung cấp các ví dụ lệnh thực tế và các bước cấu hình.

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

Có hai phương pháp chính để gắn ổ NTFS trên Ubuntu:

  • NTFS-3G (trình điều khiển truyền thống chạy trong không gian người dùng)
  • NTFS3 (trình điều khiển hiện đại tích hợp trong kernel)

Hiểu sự khác nhau của chúng là cần thiết để chọn lựa tùy chọn tốt nhất cho môi trường của bạn.

2.1 NTFS-3G là gì?

NTFS-3G là một trình điều khiển mã nguồn mở chạy trong không gian người dùng cho phép truy cập đọc/ghi NTFS trên Linux.

✅ Tính năng

  • Được bật mặc định trong Ubuntu
  • Hoạt động đọc/ghi ổn định
  • Quản lý quyền chi tiết có sẵn
  • Sử dụng FUSE (Hệ thống tập tin trong không gian người dùng)

✅ Ưu điểm

  • Rất ổn định và đã trưởng thành
  • Hoạt động trên mọi phiên bản Ubuntu
  • Dễ dàng gắn tự động qua fstab

⚠️ Nhược điểm

  • Hiệu năng chậm hơn vì chạy trong không gian người dùng
  • Thiếu hỗ trợ một số tính năng NTFS hiện đại

2.2 NTFS3 là gì?

NTFS3 là một trình điều khiển NTFS tích hợp trong kernel được giới thiệu từ kernel Linux 5.15 trở lên.

✅ Features

  • Tích hợp trực tiếp vào nhân Linux
  • Cung cấp hiệu năng cao hơn đáng kể so với NTFS-3G
  • Chạy trong không gian kernel, cho phép truy cập tệp nhanh hơn

✅ Ưu điểm

  • Hiệu năng đọc/ghi nhanh hơn 20–30% so với NTFS-3G
  • Không cần gói bổ sung nào, vì nó là một phần của nhân
  • Hỗ trợ các tính năng NTFS hiện đại như nén và thuộc tính mở rộng

⚠️ Nhược điểm

  • Chỉ có trên Ubuntu 22.04 trở lên
  • Xử lý quyền hạn bị hạn chế (các lệnh như chownchmod không hoạt động đầy đủ)
  • Cấu hình fstab phức tạp hơn so với NTFS-3G

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

Bảng dưới đây so sánh cả hai phương pháp gắn kết NTFS:

FeatureNTFS-3GNTFS3
PerformanceSlowerFaster
Write SupportYesYes
Permission ManagementFine-grained controlLimited
Ubuntu CompatibilityAll versions22.04 and newer
fstab Auto-mountSimplePossible, but more complex
Recommended Use CaseStability and compatibilityHigh performance

2.4 Bạn nên chọn cái nào?

Lựa chọn tốt nhất phụ thuộc vào môi trường Ubuntu và cách sử dụng của bạn:

✅ Chọn NTFS-3G nếu bạn:

  • Sử dụng Ubuntu 20.04 hoặc phiên bản cũ hơn
  • Ưu tiên tính ổn định với một giải pháp đã được chứng minh
  • Cần kiểm soát quyền chi tiết bằng cách sử dụng chmod hoặc chown
  • Muốn một cấu hình tự động gắn kết fstab đơn giản

✅ Chọn NTFS3 nếu bạn:

  • Sử dụng Ubuntu 22.04 hoặc phiên bản mới hơn
  • Yêu cầu hiệu năng I/O NTFS nhanh cho việc truyền dữ liệu lớn
  • Ưu tiên chức năng gốc của kernel mà không cần gói bổ sung

2.5 Kiểm tra nhanh

Bạn có thể kiểm tra xem NTFS3 có sẵn trong hệ thống của mình bằng lệnh sau:

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

Nếu bạn thấy một tệp có tên ntfs3.ko, thì NTFS3 đã được tích hợp vào kernel của bạn.

Để kiểm tra driver NTFS nào đang được sử dụng hiện tại, chạy:

mount | grep ntfs

Nếu đầu ra chứa ntfs3 hoặc ntfs-3g, bạn có thể xác định driver NTFS đang hoạt động.

Tóm tắt

  • NTFS3 được khuyến nghị cho Ubuntu 22.04 trở lên để đạt hiệu năng cao
  • NTFS-3G vẫn là lựa chọn lý tưởng cho tính tương thích và kiểm soát quyền chi tiết
  • NTFS-3G cung cấp cấu hình tự động gắn kết fstab dễ nhất
  • Bạn có thể xác minh driver hiện tại bằng cách sử dụng mount | grep ntfs

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

Để cho phép truy cập đọc/ghi đúng cách vào các phân vùng NTFS trên Ubuntu, bạn phải cài đặt gói NTFS-3G. NTFS-3G có sẵn trong các kho lưu trữ chính thức của Ubuntu, giúp việc cài đặt trở nên dễ dàng chỉ với vài lệnh.

3.1 NTFS-3G là gì?

NTFS-3G là một driver cho phép Linux xử lý đầy đủ các hệ thống tệp NTFS.
Nó không được bao gồm sẵn trong Ubuntu, vì vậy cần phải cài đặt thủ công.

✅ Tính năng

  • Hỗ trợ đọc/ghi đầy đủ cho các phân vùng NTFS
  • Có sẵn trên Ubuntu 20.04 và các phiên bản cũ hơn
  • Kiểm soát quyền chi tiết thông qua các tùy chọn mount
  • Chạy bằng FUSE (Filesystem in Userspace)

3.2 Cách cài đặt NTFS-3G

Thực hiện các bước sau để cài đặt NTFS-3G trên Ubuntu:

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

Đầu tiên, cập nhật chỉ mục gói của Ubuntu:

sudo apt update

② Cài đặt NTFS-3G

Chạy lệnh sau để cài đặt NTFS-3G:

sudo apt install ntfs-3g

Lệnh này tải xuống và cài đặt gói NTFS-3G từ kho lưu trữ Ubuntu.

③ Xác minh cài đặt

Kiểm tra xem NTFS-3G đã được cài đặt đúng chưa:

ntfs-3g --version

Nếu thông tin phiên bản xuất hiện, thì NTFS-3G đã được cài đặt thành công.

3.3 Xác minh hoạt động của NTFS-3G

Sau khi cài đặt, xác nhận rằng Ubuntu có thể phát hiện các phân vùng NTFS một cách chính xác.

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

Liệt kê các thiết bị lưu trữ có sẵn:

lsblk

Để có thông tin chi tiết hơn, sử dụng fdisk:

sudo fdisk -l

Lệnh này liệt kê tất cả các ổ đĩa và phân vùng đã kết nối. Tìm tên phân vùng NTFS (ví dụ: /dev/sdb1).

② Thử gắn kết phân vùng NTFS

Gắn kết thủ công phân vùng NTFS và kiểm tra quyền đọc/ghi:

  1. Tạo một điểm gắn kết:
    sudo mkdir /mnt/ntfs
    
  1. Gắn kết bằng NTFS-3G:
    sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
    
  1. Xác minh việc gắn kết:
    df -h | grep ntfs
    

Nếu phân vùng xuất hiện trong đầu ra, việc gắn kết đã thành công.

  1. Write test (create a file):
    sudo touch /mnt/ntfs/testfile.txt
    

Nếu không có lỗi nào xảy ra, phân vùng NTFS được bật ghi.

3.4 Repairing an Existing NTFS Partition

Nếu một phân vùng NTFS bị hỏng hoặc không thể gắn, hãy sửa chữa nó bằng cách sử dụng:

sudo ntfsfix /dev/sdb1

ntfsfix thực hiện các hành động sau:
✅ Sửa các bất nhất NTFS
✅ Xóa nhật ký NTFS
✅ Chuẩn bị phân vùng cho việc tự sửa chữa của Windows

Sau khi chạy ntfsfix, hãy thử gắn lại phân vùng.

Summary

  • NTFS-3G dễ dàng cài đặt từ các kho lưu trữ của Ubuntu
  • Xác minh cài đặt bằng cách sử dụng ntfs-3g --version
  • Sử dụng lsblk hoặc fdisk -l để kiểm tra các thiết bị và thực hiện kiểm tra gắn
  • ntfsfix có thể sửa các phân vùng NTFS bị hỏng

4. How to Mount NTFS Partitions

Để sử dụng một phân vùng NTFS trong Ubuntu, bạn phải gắn nó để hệ điều hành có thể nhận dạng hệ thống tệp. Phần này giải thích hai phương pháp: gắn thủ cônggắn tự động qua fstab.

4.1 Manually Mounting an NTFS Partition

Hãy bắt đầu bằng cách gắn thủ công một phân vùng NTFS như ổ USB hoặc HDD ngoài.

① Check connected devices

Chạy lệnh sau để xác nhận rằng phân vùng NTFS của bạn hiển thị:

lsblk

Để có đầu ra chi tiết hơn, sử dụng fdisk:

sudo fdisk -l

Lệnh này liệt kê tất cả các thiết bị lưu trữ. Xác định tên phân vùng (ví dụ, /dev/sdb1).

② Create a mount point

Tạo một thư mục nơi phân vùng NTFS sẽ được gắn:

sudo mkdir -p /mnt/ntfs

/mnt/ntfs là vị trí gắn. Bạn có thể chọn bất kỳ tên thư mục nào.

③ Mount using NTFS-3G

Gắn phân vùng NTFS:

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

Khi thành công, bạn có thể truy cập ổ NTFS tại /mnt/ntfs.

④ Verify the mount

Kiểm tra rằng phân vùng NTFS đã được gắn đúng:

df -h | grep ntfs

Hoặc sử dụng:

mount | grep ntfs

⑤ Write test

Xác nhận rằng có thể ghi vào phân vùng NTFS:

sudo touch /mnt/ntfs/testfile.txt

Nếu không có lỗi nào xảy ra, quyền ghi đang hoạt động.

⑥ Unmount

Để ngắt kết nối an toàn phân vùng NTFS:

sudo umount /mnt/ntfs

Nếu bạn nhận được lỗi “thiết bị đang bận”, hãy thử:

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

4.2 Automatic Mounting via /etc/fstab

Gắn thủ công có thể tốn thời gian. Bạn có thể cấu hình gắn tự động để phân vùng NTFS được gắn khi khởi động bằng cách chỉnh sửa /etc/fstab.

① Obtain the UUID of the NTFS partition

UUID (Định danh duy nhất toàn cầu) cần thiết cho fstab:

blkid

Bạn sẽ thấy đầu ra như:

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

② Add the mount configuration to /etc/fstab

Chỉnh sửa tệp fstab:

sudo nano /etc/fstab

Thêm dòng sau:

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

③ Apply changes

Áp dụng cấu hình fstab:

sudo mount -a

Nếu không có lỗi nào xuất hiện, phân vùng NTFS sẽ tự động gắn sau khi khởi động lại.

reboot

4.3 Mounting with NTFS3

Với Ubuntu 22.04 và các phiên bản mới hơn, bạn có thể gắn NTFS bằng trình điều khiển NTFS3 tích hợp trong kernel.

① Mount using NTFS3

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

② Using NTFS3 with fstab

Để cấu hình gắn tự động bằng NTFS3:

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

Áp dụng cấu hình:

sudo mount -a

Summary

  • Gắn thủ công : mount -t ntfs-3g /dev/sdX /mnt/ntfs
  • Tự động gắn qua /etc/fstab
  • Sử dụng NTFS3 cho mount -t ntfs3 trên Ubuntu 22.04+
  • Tháo gắn an toàn bằng umount
  • Các mục fstab dựa trên UUID đảm bảo NTFS được gắn tự động khi khởi động lại

5. NTFS Permission Settings

NTFS ban đầu được thiết kế cho Windows, vì vậy mô hình quyền của nó khác với hệ thống gốc của Linux (ví dụ, ext4). Nếu không cấu hình đúng, bạn có thể gặp các vấn đề như “write access denied” hoặc “permission denied”. Phần này giải thích cách cấu hình quyền NTFS đúng cho Ubuntu.

5.1 Hiểu về Quyền NTFS

Các hệ thống tệp Linux như ext4 hỗ trợ quyền chuẩn cho người dùng, nhóm và người khác. Tuy nhiên, NTFS sử dụng ACL của Windows (Access Control Lists), vì vậy các công cụ Linux như chmodchown không hoạt động như mong đợi trên các phân vùng NTFS.

Để kiểm soát quyền NTFS trong Ubuntu, bạn phải cấu hình các tùy chọn mount thích hợp khi gắn kết phân vùng.

5.2 Đặt Quyền với NTFS-3G

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

① Kiểm tra UID và GID của bạn

Chạy lệnh sau để lấy ID người dùng và ID nhóm 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=1000gid=1000.

② Áp dụng cài đặt quyền khi gắn kết thủ công

Gắn kết phân vùng NTFS với quyền truy cập người dùng được bật:

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

③ Cấu hình cài đặt quyền với fstab (tự động gắn kết)

Chỉnh sửa /etc/fstab để tự động gắn kết phân vùng với quyền đúng:

sudo nano /etc/fstab

Thêm mục nhập sau:

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

Áp dụng cấu hình:

sudo mount -a

5.3 Đặt Quyền với NTFS3

Trình điều khiển kernel NTFS3 không cho phép sử dụng trực tiếp uidgid. Thay vào đó, nó hỗ trợ tùy chọn mount permissions mô phỏng hành vi ACL của Windows.

① Gắn kết thủ công bằng NTFS3

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

② Mục nhập fstab cho NTFS3

Chỉnh sửa /etc/fstab:

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

Áp dụng thay đổi:

sudo mount -a

5.4 Sử dụng NTFS mà Không Cần Quyền Root

Các phân vùng NTFS thường yêu cầu sudo để ghi, nhưng bạn có thể cho phép người dùng bình thường ghi bằng cách cấu hình các tùy chọn fmaskdmask.

✅ Cấu hình fmask và dmask với NTFS-3G

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

5.5 Khắc phục Sự cố Quyền NTFS

① Không thể ghi vào phân vùng NTFS

Nguyên nhân

  • Windows Fast Startup có thể đã được bật

Giải pháp

  • Tắt Windows Fast Startup

② Lỗi “Permission denied”

Nguyên nhân

  • Các tùy chọn mount thiếu uid hoặc gid

Giải pháp

  1. Chỉ định uidgid khi gắn kết:
    sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
    
  1. Cập nhật mục nhập fstab:
    UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
    

Áp dụng với:

sudo mount -a

Tóm tắt

  • NTFS sử dụng ACL của Windows, vì vậy các công cụ quyền của Linux hoạt động khác nhau
  • Sử dụng uid=1000,gid=1000 để cho phép một người dùng cụ thể ghi
  • Cài đặt fstab để tự động gắn kết với quyền đúng
  • NTFS-3G cung cấp kiểm soát quyền chi tiết hơn so với NTFS3

6. Khắc phục sự cố

Khi gắn kết và sử dụng các phân vùng NTFS trên Ubuntu, có thể xảy ra các vấn đề như “cannot write,” “mount failure,” hoặc “access denied”. Phần này giải thích các vấn đề phổ biến và giải pháp của chúng.

6.1 Phân vùng NTFS trở thành Chỉ Đọc (Không thể Ghi)

✅ Triệu chứng

  • Phân vùng NTFS được gắn kết, nhưng không thể ghi
  • Thông báo lỗi: read-only file system

❌ Nguyên nhân

  • Windows Fast Startup đã được bật và đã khóa phân vùng
  • Phát hiện bất thường trong hệ thống tệp NTFS
  • Các tùy chọn mount NTFS-3G không đúng

🔧 Giải pháp

✅ Phương pháp 1: Tắt Windows Fast Startup
  1. Khởi động vào Windows
  2. Mở Control PanelPower Options
  3. Nhấp Choose what the power buttons do
  4. Chọn Change settings that are currently unavailable
  5. Bỏ chọn Turn on fast startup
  6. Lưu thay đổi và thực hiện tắt máy hoàn toàn
✅ Phương pháp 2: Sửa các bất nhất NTFS
sudo ntfsfix /dev/sdb1
✅ Phương pháp 3: Gắn kết với tùy chọn ghi
sudo mount -t ntfs-3g -o rw /dev/sdb1 /mnt/ntfs

6.2 “Quyền bị từ chối”

✅ Triệu chứng

  • Truy cập phân vùng NTFS dẫn đến lỗi “Permission denied”

❌ Nguyên nhân

  • Các tùy chọn gắn kết thiếu uid hoặc gid
  • Cấu hình /etc/fstab không đúng

🔧 Giải pháp

✅ Phương pháp 1: Chỉ định uid và gid khi gắn kết
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
✅ Phương pháp 2: Sửa mục fstab
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

Áp dụng:

sudo mount -a

6.3 “mount: unknown filesystem type ‘ntfs’”

✅ Triệu chứng

  • Lỗi: unknown filesystem type ‘ntfs’

❌ Nguyên nhân

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

🔧 Giải pháp

Cài đặt NTFS-3G
sudo apt update
sudo apt install ntfs-3g
Kiểm tra khả năng sẵn có của NTFS3
ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/

6.4 fstab Auto-Mount Không Hoạt Động

✅ Triệu chứng

  • Phân vùng NTFS không được gắn kết sau khi khởi động lại

❌ Nguyên nhân

  • UUID không đúng
  • Điểm gắn kết không đúng

🔧 Giải pháp

Kiểm tra UUID
blkid
Sửa mục fstab
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
Áp dụng thay đổi
sudo mount -a

6.5 “Device or resource busy” khi gỡ bỏ

✅ Triệu chứng

  • Lỗi xuất hiện khi chạy umount

❌ Nguyên nhân

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

🔧 Giải pháp

Phương pháp 1: Kiểm tra các tiến trình đang hoạt động
sudo fuser -m /mnt/ntfs

Kết thúc các tiến trình:

sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
Phương pháp 2: Buộc gỡ bỏ
sudo umount -l /mnt/ntfs

Tóm tắt

  • Vấn đề “Read-only” → Chạy ntfsfix, tắt Fast Startup
  • “Permission denied” → Thêm uid=1000,gid=1000
  • Loại hệ thống tập tin không xác định → Cài đặt NTFS-3G
  • Vấn đề tự động gắn kết fstab → Kiểm tra lại UUID và điểm gắn kết
  • Lỗi gỡ bỏ → Dùng fuser để xác định các tiến trình đang hoạt động

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

Phần này tóm tắt các câu hỏi thường gặp của người dùng Ubuntu khi làm việc với các phân vùng NTFS. Tham khảo hướng dẫn này nếu bạn gặp vấn đề hoặc cần làm rõ các cấu hình.

7.1 Tôi nên dùng NTFS-3G hay NTFS3?

Đáp: Nếu bạn đang chạy Ubuntu 22.04 trở lên và ưu tiên hiệu năng, hãy chọn NTFS3.
Nếu bạn cần tương thích tốt hơn, kiểm soát quyền chi tiết, hoặc đang dùng phiên bản Ubuntu cũ, hãy chọn NTFS-3G.

Bảng so sánh

FeatureNTFS-3GNTFS3
PerformanceSlowerFaster
Write SupportYesYes
Permission ManagementDetailedLimited
Ubuntu Version SupportAll versions22.04+
fstab Auto-mountEasyMore complex
Recommended Use CaseStability and compatibilityHigh performance

7.2 Tôi có thể định dạng ổ NTFS trên Ubuntu không?

Đáp: Có. Ubuntu có thể định dạng các phân vùng NTFS, nhưng tất cả dữ liệu sẽ bị xóa, vì vậy hãy sao lưu trước.

Định dạng bằng dòng lệnh

sudo mkfs.ntfs -f /dev/sdX

(Thay thế /dev/sdX bằng thiết bị đúng)

Định dạng bằng GParted

  1. Cài đặt GParted: sudo apt install gparted
  2. Khởi chạy gparted
  3. Chọn đĩa mục tiêu
  4. Chọn FormatNTFS
  5. Nhấp Apply để hoàn tất việc định dạng

7.3 Làm thế nào để sửa lỗi “Permission denied”?

Đáp: Lỗi này xảy ra khi các tùy chọn gắn kết NTFS không đúng. Hãy thử các cách sau:

✅ Phương pháp 1: Chỉ định uid và gid

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

✅ Phương pháp 2: Cập nhật fstab

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

Áp dụng cài đặt:

sudo mount -a

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

Trong Windows, mở Properties → Security và cấp Full Control cho người dùng thích hợp.

7.4 Làm thế nào để gỡ bỏ ổ đĩa NTFS một cách an toàn?

A: Sử dụng quy trình gỡ bỏ (unmount) đúng để ngăn ngừa hỏng dữ liệu.

Gỡ bỏ thủ công

sudo umount /mnt/ntfs

Nếu thiết bị đang bận

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

7.5 Ổ đĩa NTFS được sử dụng trong Windows không thể gắn trong Ubuntu

A: Fast Startup của Windows có thể đã khóa phân vùng.

Giải pháp: Tắt Fast Startup

  1. Mở Windows Control Panel → Power Options
  2. Chọn Choose what the power buttons do
  3. Nhấn Change settings that are currently unavailable
  4. Bỏ chọn Turn on fast startup
  5. Tắt Windows hoàn toàn

7.6 “Device or resource busy” xuất hiện khi gỡ bỏ

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

Giải pháp

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

Để buộc gỡ bỏ:

sudo umount -l /mnt/ntfs

7.7 Phân vùng NTFS không tự động gắn mặc dù đã cấu hình fstab

A: UUID hoặc cấu hình điểm gắn có thể không đúng.

Kiểm tra UUID

blkid

Sửa mục fstab

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

Đảm bảo điểm gắn tồn tại

sudo mkdir -p /mnt/ntfs

Áp dụng thay đổi

sudo mount -a

7.8 Phân vùng NTFS báo “đĩa đầy”

A: quota hoặc nén của đĩa Windows có thể đã được bật.

Giải pháp

  1. Chạy Disk Cleanup trong Windows
  2. Tắt nén hoặc quản lý quota
  3. Chạy chkdsk trong Windows

Tóm tắt

  • Chọn NTFS-3G hoặc NTFS3 dựa trên môi trường của bạn
  • Tắt Fast Startup của Windows nếu NTFS trở thành chỉ đọc
  • Sử dụng cài đặt uid/gid để khắc phục lỗi quyền
  • Xác minh UUID khi cấu hình fstab
  • Kiểm tra các tiến trình đang chạy nếu gỡ bỏ thất bại