- Home
- Linux
- Window
- Database
- Hardware
- Liên hệ
IT FROM ZERO
- Homepage
- Linux
Mount / Umount ổ cứng hay thiết bị trên Linux
Contents:
- 1 Tại sao phải mount/umount trên Linux
- 2 Mount ổ cứng
- 2.1 Mount ổ cứng bằng device file
- 2.2 Mount ổ cứng bằng UUID
- 2.2.1 Tại sao phải mount ổ cứng bằng UUID?
- 2.2.2 Kiểm tra UUID của ổ cứng
- 2.2.3 Mount ổ cứng sử dụng UUID
- 3 Unmount ổ cứng
Tại sao phải mount/umount trên Linux
Khác với Windows, trên Linux để có thể truy cập/sử dụng các thiết bị như USB, đĩa CD/DVD, file ISO, phân vùng ổ cứng, các tài nguyên được chia sẻ qua mạng [gọi chung là thiết bị] thì trước hết các thiết bị này các được gắn kết [mount] vào 1 thư mục trống [gọi là mount point]. Và khi muốn tháo gỡ thiết bị đang hoạt động khỏi hệ thống thì bạn phải ngắt kết nối [umount] giữa thiết bị với mount point trước đó. Bài viết này sẽ hướng dẫn các bạn sử dụng 2 lệnhmountvàumounttrên Linux để thực hiện công việc gắn kết và tháo gỡ ổ cứng [HDD] trên Linux.
Mount ổ cứng
Mount ổ cứng bằng device file
Khi bạn gắn thêm ổ cứng vào máy tính/server chạy hệ điều hành Linux, hệ thống sẽ nhận ổ cứng đó với một device file đặt ở thư mục /dev.
Để kiểm tra danh sách ổ cứng và phân vùng được nhận trên Linux bạn sử dụng lệnh sau:
[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1.5T 0 disk sda1 8:1 0 190M 0 part /boot/efi sda2 8:2 0 286M 0 part /boot sda3 8:3 0 1.5T 0 part centos-root 253:0 0 1.5T 0 lvm / centos-swap 253:1 0 14.9G 0 lvm [SWAP] sdb 8:16 0 2.7T 0 disk sdb1 8:17 0 2.7T 0 part sr0 11:0 1 1024M 0 romNhư trên ta thấy có một ổ cứng mới được gắn vào hệ thống có đường dẫn device file là /dev/sdb với phân vùng /dev/sdb1
Nếu một ổ cứng mới hoàn toàn chưa được tạo phân vùng bạn có thể xem bài viết sau:Sử dụng lệnh Fdisk trên Linux
Cú pháp lệnh mount:
mount -t -oVí dụ để mount ổ cứng trên vào thư mục /home/tmp có sẵn, mình sẽ sử dụng câu lệnh sau:
mount -t ext4 -o defaults /dev/sdb1 /home/tmp/o default ở đây bao gồmrw, suid, dev, exec, auto, nouser, và async. Để xem các option khác, các bạn truy cập//man7.org/linux/man-pages/man8/mount.8.html
Để kiểm tra quá trình mountthành công hay chưa, các bạn thực thi lệnh df -h.Nếu console log tương tự như bên dưới là thành công.
Mở file /etc/fstab và thêm dòng sau vào cuối file:
/dev/sdb1 /home/tmp/ ext4 defaults 0 0Hoặc thực thi lệnh sau:
echo "/dev/sdb1 /home/tmp/ ext4 defaults 0 0" >> "/etc/fstab"Mount ổ cứng bằng UUID
Tại sao phải mount ổ cứng bằng UUID?Nếu bạn chỉ gắn thêm vào hệ thống một ổ cứng thì chỉ cần mount theo device file như trên là ok, nhưng nếu bạn gắn 2 ổ cứng trở lên, khi khởi động lại máy sẽ gặp trường hợp ổ cứng này được mount vào thư mục kia. Nguyên nhân ở việc hệ thống nhận ngẫu nhiên device file của ổ cứng khi khởi động lại máy.
Ví dụ:
HDD1 có device file là /dev/sdb1
HDD2 có device file là /dev/sdc1
Nhưng sau khi khởi động lại thì HDD2 lại là /dev/sdb1, và ngược lại.
Để khắc phục điều này, mỗi ổ cứng đều có một UUID duy nhất, do đó nếu mount ổ cứng theo UUID sẽ khắc phục được vấn đề trên.
Kiểm tra UUID của ổ cứngĐể kiểm tra UUID của ổ cứng các bạn thực thi lệnh sau:
lsblk -o NAME,UUID,SIZEKết quả:
Để mount ổ cứng theo UUID bạn chỉnh sửa file /etc/fstab:
Mở file /etc/fstab và thêm dòng sau vào cuối file:
UUID=fb315fe6-xxxx-xxxx-8d30-80f44a874420 /home/tmp/ ext4 defaults 0 0Hoặc thực thi câu lệnh sau:
echo "UUID=fb315fe6-xxxx-xxxx-8d30-80f44a874420 /home/tmp/ ext4 defaults 0 0" >> "/etc/fstab"Kiểm tra file /etc/fstab
# # /etc/fstab # Created by anaconda on Wed Jan 16 15:15:23 2019 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab[5], findfs[8], mount[8] and/or blkid[8] for more info # /dev/mapper/centos-root / xfs defaults 0 0 UUID=4cb3b1b4-xxxx-xxxx-a512-9b847e02398c /boot xfs defaults 0 0 UUID=BFB9-329D /boot/efi vfat umask=0077,shortname=winnt 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 UUID=fb315fe6-xxxx-xxxx-8d30-80f44a874420 /home/tmp/ ext4 defaults 0 0Unmount ổ cứng
Để unmount ổ cứng các bạn sử dụng lệnh umount [không phải unmount].
Câu lệnh như sau:
umount /dev/sdb1Hoặc
umount /home/tmpCác bạn nhớ xóa luôn trong /etc/fstab để không tự động mount lại khi khởi động lại máy nhé.
Trên đây là hướng dẫn mount/unmount ổ cứng trên Linux. Đối với các thiết bị khác cách làm cũng tương tự như ổ cứng. Chúc các bạn thành công
- Hướng dẫn nhắn tin Telegram trên Linux Terminal
Như các bạn đã biết thì Telegram là một dịch vụ tin nhắn tuyệt vời
- Cài đặt Java [JDK và JRE] trên Debian 10
Bài viết này sẽ hướng dẫn các bạn cài đặt Java [JDK và JRE] trên
- Sử dụng lệnh Fdisk trên Linux
Nói về việc phân vùng ổ thì hầu như bất kì một quản trị hệ
- Phân quyền trên Linux
Phân quyền trên Linux là một trong những kiến thức cơ bản cho những ai
Bài viết liên quan
Recent Posts
- Linux
Hướng dẫn nhắn tin Telegram trên Linux Terminal
Như các bạn đã biết thì Telegram là một dịch vụ tin nhắn tuyệt vời
- Ubuntu
Cài đặt Apache Tomcat 9 trên Ubuntu 20.04
Apache Tomcat là gì? Apache Tomcat là một web server HTTP được phát triển bởi
- Hardware
04/2020 Build PC chơi game giá 20 triệu
20 triệu có lẽ là một mức chi phí khá lý tưởng cho một máy
- Window
Sử dụng Microsoft Edge Chromium: Thay đổi tìm kiếm mặc định, cài Chrome Extensions
Micosoft chính thức phát hành Microsoft Edge Chromium Microsoft đã chính thức tung ra trình
- Centos
CentOS 8 Những thay đổi và tính năng
CentOS 8đã phát hành ngày 25/09/2019, phiên bản 8 lần này có những thay đổi
- Hardware
Top 5 Laptop cho dân văn phòng 2019
Thời buổi công nghệ phát triển, phần lớn công việc của con người đều có
- Home
- Linux
- Window
- Database
- Hardware
- Liên hệ