- 1 1. “Mount” có nghĩa là gì trong Ubuntu?
- 2 2. Mount thủ công trong Ubuntu: Các phương pháp cơ bản
- 3 3. Gắn tự động khi khởi động (fstab)
- 4 4. Cách gắn ổ USB và ổ cứng ngoài
- 5 5. Mount Ổ Đĩa Mạng (NAS)
- 6 6. Lỗi Thường Gặp Và Khắc Phục Sự Cố
- 7 7. Tham khảo: Các lệnh và cách dùng thường gặp cho việc gắn
- 8 8. Câu hỏi thường gặp: Các thắc mắc phổ biến về việc gắn trong Ubuntu
- 8.1 Câu hỏi 1. Tại sao thiết bị USB của tôi không tự động được gắn?
- 8.2 Câu hỏi 2. Ubuntu không khởi động được sau khi chỉnh sửa fstab. Tôi nên làm gì?
- 8.3 Câu hỏi 3. Làm sao tôi có thể tự động gắn các thư mục chia sẻ Windows?
- 8.4 Q4. Làm sao tôi có thể gắn mà không phải nhập mật khẩu mỗi lần?
- 8.5 Q5. Làm sao tôi liệt kê các thiết bị đang được gắn?
- 8.6 Q6. “Target is busy” xuất hiện ngay cả sau khi đã đóng các ứng dụng
- 9 9. Tóm tắt
1. “Mount” có nghĩa là gì trong Ubuntu?
Ý nghĩa và vai trò của việc mount
Trong Linux và Ubuntu, “mounting” (gắn) là quá trình gắn một thiết bị lưu trữ vào hệ thống tệp.
Ví dụ, chỉ đơn giản cắm một ổ flash USB hoặc ổ cứng ngoài vào máy tính không khiến nội dung của nó ngay lập tức có thể truy cập. Ubuntu thực hiện một quá trình gọi là “mounting” để làm cho nội dung của thiết bị lưu trữ hiển thị tại một vị trí cụ thể, chẳng hạn như /media hoặc /mnt, được gọi là điểm mount.
Bạn có thể tưởng tượng nó như việc vật lý gắn một “thành phần” (thiết bị lưu trữ) vào “hệ thống chính” (Ubuntu) để nội dung của nó cuối cùng có thể được sử dụng.
Khái niệm này không chỉ áp dụng cho các phương tiện di động như ổ USB, mà còn cho các phân vùng ổ cứng nội bộ, SSD và thậm chí các thư mục chia sẻ trên mạng.
Mối quan hệ giữa hệ thống tệp và thiết bị
Trong Linux, bao gồm Ubuntu, tất cả các tệp và thư mục tồn tại trong một cấu trúc phân cấp duy nhất bắt đầu từ thư mục gốc (/).
Để tích hợp một thiết bị bên ngoài, bạn tạo một thư mục rỗng gọi là điểm mount và “gắn” thiết bị vào đó. Khi đã được mount, hệ thống sẽ xử lý thiết bị như thể nó luôn luôn là một phần của hệ thống tệp.
Ví dụ, nếu bạn mount một ổ USB tại /media/usb, nội dung của nó sẽ xuất hiện dưới thư mục đó và có thể sao chép, chỉnh sửa hoặc xóa như bất kỳ tệp nào khác.
Điều quan trọng là Ubuntu không thể truy cập một thiết bị nếu nó chưa được mount.
Ngay cả khi hệ thống nhận ra phần cứng, các thao tác đọc/ghi tệp vẫn không thể thực hiện cho đến khi quá trình mount hoàn tất.
Sự khác nhau giữa Ubuntu và các hệ điều hành khác (Windows / macOS)
Trên Windows, khi cắm một thiết bị USB thường sẽ tự động được gán một ký tự ổ đĩa như D: hoặc E:. Trong Ubuntu, việc thiết bị có được tự động mount hay không phụ thuộc vào cài đặt hệ thống.
Trong môi trường desktop, hầu hết các thiết bị lưu trữ được auto‑mount, nhưng trong môi trường server hoặc các thiết lập tập trung vào terminal, việc mount thủ công thường là bắt buộc.
Một điểm khác là nhận thức về hệ thống tệp. Người dùng Windows hiếm khi phải suy nghĩ về các loại hệ thống tệp như NTFS hay FAT32, nhưng trên Ubuntu, các tùy chọn mount và khả năng tương thích thay đổi tùy thuộc vào hệ thống tệp.
Ví dụ, để xử lý đầy đủ các thiết bị NTFS, bạn có thể cần cài đặt gói ntfs-3g.
Tóm lại, việc mount trong Ubuntu không chỉ là kết nối phần cứng—đó là một quá trình quan trọng giúp tích hợp lưu trữ vào hệ thống tệp của hệ điều hành. Trong các phần tiếp theo, chúng ta sẽ khám phá chi tiết các phương pháp mount thực tế và các ví dụ cấu hình.
2. Mount thủ công trong Ubuntu: Các phương pháp cơ bản
Cú pháp và cách dùng cơ bản của lệnh mount
Để mount một thiết bị lưu trữ một cách thủ công trong Ubuntu, bạn sử dụng lệnh mount.
Mặc dù cú pháp của nó đơn giản, nhưng lại cực kỳ mạnh mẽ và linh hoạt.
sudo mount [options] device_path mount_point
Ví dụ, để mount một ổ USB (/dev/sdb1) vào thư mục /mnt/usb, dùng lệnh sau:
sudo mount /dev/sdb1 /mnt/usb
Sau khi thực thi lệnh này, các tệp trên ổ USB sẽ xuất hiện trong /mnt/usb, và bạn sẽ có thể đọc‑ghi chúng.
Lưu ý rằng việc mount yêu cầu quyền root, vì vậy lệnh phải được chạy với sudo.
Tạo và quản lý các điểm mount
Một điểm mount là một thư mục rỗng được dùng làm vị trí gắn cho thiết bị.
Bạn phải tạo thư mục này trước.
sudo mkdir -p /mnt/usb
Tuỳ chọn -p tự động tạo các thư mục cha nếu chúng chưa tồn tại.
Các mount tạm thời thường được đặt dưới /mnt hoặc /media, nhưng bạn hoàn toàn có thể sử dụng bất kỳ thư mục nào bạn muốn.
Khi thiết bị đã được mount, thư mục điểm mount sẽ chứa các tệp của thiết bị. Sau khi unmount, nó lại trở thành một thư mục rỗng.
Cách xác định tên thiết bị và UUIDs
Để gắn một thiết bị, bạn phải biết tên thiết bị của nó (ví dụ /dev/sdb1). Bạn có thể kiểm tra điều này bằng lệnh sau:
lsblk
Lệnh lsblk liệt kê tất cả các thiết bị khối đã kết nối (HDD, SSD, ổ USB, v.v.), bao gồm kích thước và trạng thái gắn.
Nếu bạn cần kiểm tra UUID (Universally Unique Identifier), hãy dùng:
sudo blkid
Lệnh blkid hiển thị UUID và loại hệ thống tập tin (ext4, ntfs, fat32, v.v.) cho mỗi thiết bị. UUID đặc biệt quan trọng cho việc gắn tự động bằng fstab, chúng ta sẽ thảo luận sau.
Gỡ bỏ thiết bị bằng umount
Để tách một thiết bị đã gắn một cách an toàn, sử dụng lệnh umount.
Ví dụ, để gỡ bỏ một thiết bị được gắn tại /mnt/usb:
sudo umount /mnt/usb
Bạn cũng có thể chỉ định tên thiết bị trực tiếp:
sudo umount /dev/sdb1
Việc rút thiết bị ra khỏi máy mà không gỡ bỏ nó trước có thể gây hỏng dữ liệu. Luôn luôn gỡ bỏ thiết bị trước khi ngắt kết nối.
3. Gắn tự động khi khởi động (fstab)
/etc/fstab là gì?
Nếu bạn muốn Ubuntu tự động gắn các thiết bị khi khởi động, bạn sử dụng tệp /etc/fstab.
Tệp này là một tệp cấu hình toàn hệ thống định nghĩa những thiết bị nào sẽ được gắn trong quá trình khởi động.
Ví dụ, nếu bạn thường xuyên sử dụng một ổ ngoài hoặc một phân vùng bổ sung và muốn tránh việc phải gắn thủ công mỗi lần, việc thêm một mục vào fstab sẽ tự động hoá quá trình này.
Tuy nhiên, hãy cẩn thận: các mục không đúng có thể khiến hệ thống không khởi động được.
Sử dụng UUID để cấu hình an toàn hơn
Các thiết bị có thể được chỉ định trong fstab bằng tên thiết bị (ví dụ /dev/sdb1) hoặc UUID. Khuyến nghị mạnh mẽ là sử dụng UUID.
Tên thiết bị có thể thay đổi tùy theo thứ tự kết nối, trong khi UUID luôn cố định.
Đầu tiên, kiểm tra UUID:
sudo blkid
Ví dụ đầu ra:
/dev/sdb1: UUID="1234-ABCD" TYPE="vfat"
Sau đó thêm dòng sau vào /etc/fstab:
UUID=1234-ABCD /mnt/usb vfat defaults 0 0
Ý nghĩa của mỗi trường như sau:
| Field | Description |
|---|---|
| UUID=… | Unique identifier of the target device |
| /mnt/usb | Mount point |
| vfat | File system type |
| defaults | Standard mount options |
| 0 0 | Backup and filesystem check settings |
Mẹo tránh lỗi khi chỉnh sửa fstab
Các lỗi trong fstab có thể gây ra các vấn đề nghiêm trọng khi khởi động.
Để giảm thiểu rủi ro, hãy tuân theo các biện pháp phòng ngừa sau:
- Luôn luôn tạo bản sao lưu :
sudo cp /etc/fstab /etc/fstab.bak - Đảm bảo điểm gắn tồn tại : tạo nó bằng
sudo mkdir -p /mnt/usb - Kiểm tra cấu hình bằng lệnh sau:
sudo mount -a
Lệnh này cố gắng gắn tất cả các mục được định nghĩa trong fstab. Nếu không có lỗi nào xuất hiện, cấu hình là hợp lệ.
4. Cách gắn ổ USB và ổ cứng ngoài
Sự khác nhau giữa các hệ thống tập tin FAT32, exFAT và NTFS
Khi gắn ổ USB hoặc ổ cứng ngoài trong Ubuntu, việc kiểm tra loại hệ thống tập tin là quan trọng. Ba loại sau là phổ biến nhất:
| File System | Characteristics | Ubuntu Support |
|---|---|---|
| FAT32 | Readable on almost all operating systems | Supported by default |
| exFAT | Supports large files, high compatibility | Supported by default on Ubuntu 20.04+, older versions require exfat-fuse |
| NTFS | Standard file system on Windows | Read support by default; ntfs-3g recommended for full write support |
Để xử lý đầy đủ các thiết bị định dạng NTFS, cài đặt ntfs-3g:
sudo apt update
sudo apt install ntfs-3g
Kiểm tra thiết bị và các bước gắn thủ công
Sau khi kết nối một thiết bị USB, đầu tiên kiểm tra tên thiết bị bằng:
lsblk
Ví dụ đầu ra:
sdb 8:16 1 16G 0 disk
└─sdb1 8:17 1 16G 0 part /mnt/usb
Trong trường hợp này, /dev/sdb1 là phân vùng mục tiêu. Tạo một điểm gắn:
sudo mkdir -p /mnt/usb
Sau đó gắn thiết bị:
sudo mount /dev/sdb1 /mnt/usb
Nội dung của thiết bị sẽ xuất hiện dưới /mnt/usb và có thể truy cập bình thường.
Cách xử lý khi tự động gắn không hoạt động
Trong các môi trường desktop như GNOME, các thiết bị USB thường được gắn tự động. Tuy nhiên, tự động gắn có thể không hoạt động trong môi trường server hoặc dưới một số cấu hình nhất định.
Hãy thử các giải pháp sau:
- Kết nối lại bằng trình quản lý tập tin (môi trường desktop)
- Sử dụng lệnh
udisksctl:udisksctl mount -b /dev/sdb1
- Kiểm tra thông báo kernel bằng
dmesg:dmesg | tail
Nếu các thông báo như “new USB device” không xuất hiện, vấn đề có thể là do cáp bị lỗi hoặc kết nối vật lý.
Tháo Rút Thiết Bị An Toàn (umount)
Việc tháo USB mà không unmount có thể dẫn đến hỏng dữ liệu. Luôn unmount trước khi rút:
sudo umount /mnt/usb
Nếu không biết điểm mount, bạn có thể chỉ định thiết bị trực tiếp:
sudo umount /dev/sdb1
Khi unmount thành công, thiết bị có thể được tháo an toàn.

5. Mount Ổ Đĩa Mạng (NAS)
Mount Chia Sẻ Windows (SMB / CIFS)
Ubuntu có thể mount các thư mục chia sẻ từ hệ thống Windows hoặc thiết bị NAS sử dụng giao thức SMB/CIFS, cho phép truy cập chúng như các thư mục cục bộ.
Đầu tiên, cài đặt gói cần thiết:
sudo apt update
sudo apt install cifs-utils
Tạo điểm mount:
sudo mkdir -p /mnt/share
Sau đó mount thư mục chia sẻ:
sudo mount -t cifs //192.168.1.100/share /mnt/share -o username=USERNAME,password=PASSWORD,iocharset=utf8
Điểm chính:
//192.168.1.100/share: Địa chỉ IP và tên chia sẻ/mnt/share: Điểm mount cục bộ-ooptions: Username, password, character encodingiocharset=utf8: Ngăn chặn tên file tiếng Nhật bị lỗi
Nếu bạn không muốn lộ mật khẩu trên dòng lệnh, xem phần quản lý thông tin xác thực an toàn bên dưới.
Mount Chia Sẻ NFS
NFS (Network File System) rất phù hợp cho việc chia sẻ file giữa các hệ thống Linux.
Cài đặt gói client cần thiết:
sudo apt install nfs-common
Tạo điểm mount:
sudo mkdir -p /mnt/nfs
Mount chia sẻ NFS:
sudo mount -t nfs 192.168.1.200:/export/share /mnt/nfs
Điều chỉnh đường dẫn theo cấu hình server của bạn.
Để kích hoạt mount tự động khi khởi động, thêm mục sau vào /etc/fstab:
192.168.1.200:/export/share /mnt/nfs nfs defaults 0 0
Quản Lý Thông Tin Xác Thực An Toàn (Username / Password)
Việc bao gồm mật khẩu trực tiếp trong lệnh mount không được khuyến nghị vì lý do bảo mật. Thay vào đó, bạn có thể sử dụng file credentials.
- Tạo file credentials (ví dụ):
sudo nano /etc/samba/credentials
Nội dung file:
username=your_username
password=your_password
- Giới hạn quyền file:
sudo chmod 600 /etc/samba/credentials
- Thêm mục sau vào
fstab://192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0
Điều này cho phép mount tự động khi khởi động mà không lộ mật khẩu.
Ngăn Chặn Tên File Tiếng Nhật Bị Lỗi (Cài Đặt Locale)
Nếu tên file tiếng Nhật xuất hiện như “????.txt” khi mount chia sẻ SMB, vấn đề thường liên quan đến mã hóa ký tự.
Đảm bảo tùy chọn sau được chỉ định:
iocharset=utf8
Cũng kiểm tra locale hệ thống của bạn:
locale
Nếu ja_JP.UTF-8 không có, cài đặt và kích hoạt locale tiếng Nhật:
sudo apt install language-pack-ja
sudo update-locale LANG=ja_JP.UTF-8
Đăng xuất hoặc khởi động lại để áp dụng thay đổi.
6. Lỗi Thường Gặp Và Khắc Phục Sự Cố
Khi Xuất Hiện “Target Is Busy”
Thông báo lỗi:
umount: /mnt/usb: target is busy.
Lỗi này xảy ra khi thiết bị bạn đang cố unmount đang được sử dụng bởi một hoặc nhiều tiến trình.
Nguyên nhân phổ biến:
- Một terminal khác đang
cd-ed vào thư mục - Một file đang mở trong ứng dụng GUI
- Một tiến trình nền đang truy cập file trên thiết bị
Giải pháp:
- Xác định các tiến trình sử dụng điểm mount:
lsof /mnt/usb
- Kết thúc hoặc đóng các tiến trình đã xác định
- Nếu vấn đề vẫn tiếp tục, sử dụng
fuser:sudo fuser -km /mnt/usb
Lệnh này buộc kết thúc các tiến trình sử dụng điểm mount. Sử dụng cẩn thận.
Giải Quyết Lỗi “Permission Denied”
Thông báo lỗi:
mount: /mnt/share: permission denied.
Lỗi này cho biết quyền truy cập không đủ cho điểm gắn (mount point) hoặc thiết bị.
Giải pháp:
- Đảm bảo sử dụng
sudo:sudo mount /dev/sdb1 /mnt/usb
- Điều chỉnh quyền sở hữu của điểm gắn nếu cần:
sudo chown $USER:$USER /mnt/usb
- Đối với các chia sẻ SMB, xác minh thông tin đăng nhập và quyền truy cập trên máy chủ.
Khi việc gắn tự động không hoạt động
Ngay cả khi đã cấu hình fstab, các thiết bị vẫn có thể không được gắn tự động khi khởi động.
Những điều cần kiểm tra:
- Lỗi cú pháp trong
fstab(khoảng trắng, loại hệ thống tập tin) - UUID đúng (xác minh bằng
sudo blkid) - Điểm gắn tồn tại (tạo bằng
mkdir) - Các chia sẻ mạng chưa sẵn sàng khi khởi động (SMB / NFS)
Gỡ lỗi:
sudo mount -a
Nếu xuất hiện lỗi, hãy sửa mục fstab tương ứng.
Kiểm tra nhật ký với dmesg và journalctl
Thông tin lỗi chi tiết thường được ghi lại trong nhật ký hệ thống.
dmesg | tail -n 20
Để xem nhật ký chi tiết hơn:
journalctl -xe
Các nhật ký này giúp xác định vấn đề phần cứng hoặc các tùy chọn gắn không hợp lệ.
Các lỗi thường gặp khác liên quan đến việc gắn
| Symptom | Cause | Solution |
|---|---|---|
| mount: unknown filesystem type ‘exfat’ | exFAT not supported | sudo apt install exfat-fuse exfat-utils |
| I/O error when mounting SMB | SMB version mismatch | Add vers=1.0 or vers=3.0 to mount options |
| Filenames appear as ???? | Locale / encoding issue | Add iocharset=utf8 or review locale settings |
7. Tham khảo: Các lệnh và cách dùng thường gặp cho việc gắn
■ Kiểm tra thiết bị
lsblk
Hiển thị các thiết bị đã kết nối và cấu trúc phân vùng.
lsblk
Ví dụ:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 16G 0 disk
└─sdb1 8:17 1 16G 0 part /mnt/usb
blkid
Hiển thị UUID và loại hệ thống tập tin.
sudo blkid
■ Gắn và tháo gắn
mount
Lệnh cơ bản để gắn thiết bị lưu trữ.
sudo mount /dev/sdb1 /mnt/usb
Chỉ định hệ thống tập tin và các tùy chọn:
sudo mount -t vfat -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb
umount
Tháo gắn một thiết bị đã được gắn.
sudo umount /mnt/usb
Hoặc chỉ định thiết bị:
sudo umount /dev/sdb1
■ Gắn tự động
/etc/fstab
Tệp cấu hình để gắn các thiết bị khi hệ thống khởi động.
sudo nano /etc/fstab
Ví dụ mục nhập:
UUID=1234-ABCD /mnt/usb vfat defaults 0 0
mount -a
Xác thực và gắn tất cả các mục được định nghĩa trong fstab.
sudo mount -a
■ Công cụ khắc phục sự cố
dmesg
Kiểm tra nhật ký kernel để tìm lỗi liên quan đến việc gắn.
dmesg | tail -n 20
journalctl
Hiển thị nhật ký hệ thống chi tiết.
journalctl -xe
lsof
Xác định các tiến trình đang sử dụng một điểm gắn.
lsof /mnt/usb
fuser
Buộc kết thúc các tiến trình đang sử dụng một điểm gắn.
sudo fuser -km /mnt/usb
■ Chia sẻ mạng
cifs-utils
Cần thiết cho việc gắn SMB/CIFS.
sudo apt install cifs-utils
nfs-common
Cần thiết cho việc gắn NFS.
sudo apt install nfs-common
udisksctl
Gắn và tháo gắn đơn giản trong môi trường không có giao diện đồ họa.
udisksctl mount -b /dev/sdb1
udisksctl unmount -b /dev/sdb1
8. Câu hỏi thường gặp: Các thắc mắc phổ biến về việc gắn trong Ubuntu
Câu hỏi 1. Tại sao thiết bị USB của tôi không tự động được gắn?
Đáp. Thiết bị USB thường được tự động gắn trong môi trường desktop, nhưng việc tự động gắn có thể thất bại trong các trường hợp sau:
- Bạn đang sử dụng Ubuntu Server hoặc môi trường không có GUI
- Thiết bị không được nhận dạng đúng (cáp hoặc phần cứng lỗi)
- Thiết bị không có hệ thống tập tin hoặc bị hỏng
Kiểm tra việc nhận dạng thiết bị bằng lsblk hoặc dmesg, sau đó thử gắn thủ công.
Câu hỏi 2. Ubuntu không khởi động được sau khi chỉnh sửa fstab. Tôi nên làm gì?
Đáp. Các mục fstab không đúng có thể khiến hệ thống dừng ở chế độ bảo trì.
Các bước khôi phục:
- Đăng nhập vào chế độ bảo trì và chỉnh sửa
fstab:sudo nano /etc/fstab
- Bình luận các dòng sai bằng
# - Chạy
mount -ađể xác nhận không có lỗi - Khởi động lại hệ thống
Luôn tạo bản sao lưu trước khi chỉnh sửa:
sudo cp /etc/fstab /etc/fstab.bak
Câu hỏi 3. Làm sao tôi có thể tự động gắn các thư mục chia sẻ Windows?
markdown.A. Thêm một mục vào /etc/fstab bằng cách sử dụng tệp credentials.
//192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0
Xác minh chức năng bằng sudo mount -a.
Q4. Làm sao tôi có thể gắn mà không phải nhập mật khẩu mỗi lần?
A. Sử dụng tệp credentials cho các mount SMB. Đối với các thiết bị lưu trữ cục bộ, cấu hình fstab đúng sẽ loại bỏ các lời nhắc nhập mật khẩu.
Q5. Làm sao tôi liệt kê các thiết bị đang được gắn?
A. Sử dụng một trong các lệnh sau:
mount | column -t
Hoặc một cách hiển thị trực quan hơn:
lsblk -f
Q6. “Target is busy” xuất hiện ngay cả sau khi đã đóng các ứng dụng
A. Xác định các tiến trình còn lại:
lsof /mnt/usb
Hoặc buộc phải kết thúc chúng:
sudo fuser -km /mnt/usb
Sau đó thử lại umount.
9. Tóm tắt
Việc gắn trong Ubuntu là một kỹ năng cơ bản để quản lý hiệu quả các thiết bị lưu trữ và chia sẻ mạng.
Bài viết này đã bao phủ mọi thứ từ các khái niệm cơ bản đến cấu hình nâng cao và khắc phục sự cố.
Những điểm chính cần nhớ
- Gắn kết hợp các thiết bị vào hệ thống tệp Linux
- Gắn thủ công cung cấp tính linh hoạt và kiểm soát
fstabcho phép tự động gắn một cách đáng tin cậy- USB, ổ ngoài và NAS yêu cầu xử lý phù hợp với hệ thống tệp
- Gỡ bỏ đúng cách ngăn ngừa hỏng dữ liệu
- Các công cụ khắc phục sự cố giúp giải quyết các vấn đề phổ biến một cách hiệu quả
Khi đã thành thạo, hệ thống gắn của Ubuntu mang lại sự linh hoạt và sức mạnh vượt trội.
Áp dụng các lệnh và khái niệm từ hướng dẫn này để xây dựng một môi trường lưu trữ ổn định và hiệu quả, phù hợp với nhu cầu của bạn.
Kiến thức này sẽ hỗ trợ mọi thứ từ quản lý tệp hàng ngày đến vận hành máy chủ và tích hợp NAS, giúp bạn sử dụng Ubuntu một cách tự tin và chính xác.


