Skip to main content

Mount Ổ Đĩa Trong Linux

1. Mount trên Ubuntu

1.1. Mount NFS trên Ubuntu

Bước 1: Cài đặt gói NFS

sudo apt update
sudo apt install nfs-common

Bước 2: Tạo mount point

sudo mkdir -p /mnt/nfs_share

Bước 3: Mount ổ đĩa

sudo mount -t nfs server_ip:/shared_folder /mnt/nfs_share

Bước 4: Kiểm tra mount

df -h

Bước 5: Cấu hình auto mount khi khởi động

Thêm vào file /etc/fstab:

server_ip:/shared_folder /mnt/nfs_share nfs defaults 0 0

1.2. Mount Samba/CIFS trên Ubuntu

Bước 1: Cài đặt gói CIFS

sudo apt update
sudo apt install cifs-utils

Bước 2: Tạo mount point

sudo mkdir -p /mnt/samba_share

Bước 3: Tạo file credentials

sudo nano /etc/samba/credentials

Nội dung:

username=your_username
password=your_password

Phân quyền:

sudo chmod 600 /etc/samba/credentials

Bước 4: Mount ổ đĩa

sudo mount -t cifs //server_ip/shared_folder /mnt/samba_share -o credentials=/etc/samba/credentials

Bước 5: Cấu hình auto mount

Thêm vào /etc/fstab:

//server_ip/shared_folder /mnt/samba_share cifs credentials=/etc/samba/credentials 0 0

2. Mount trên Rocky Linux

2.1. Mount NFS trên Rocky Linux

Bước 1: Cài đặt gói NFS

sudo dnf install nfs-utils

Bước 2: Khởi động service

sudo systemctl start nfs-client.target
sudo systemctl enable nfs-client.target

Bước 3: Tạo mount point

sudo mkdir -p /mnt/nfs_share

Bước 4: Mount ổ đĩa

sudo mount -t nfs server_ip:/shared_folder /mnt/nfs_share

Bước 5: Cấu hình auto mount

Thêm vào /etc/fstab:

server_ip:/shared_folder /mnt/nfs_share nfs defaults 0 0

2.2. Mount Samba/CIFS trên Rocky Linux

Bước 1: Cài đặt gói CIFS

sudo dnf install cifs-utils

Bước 2: Tạo mount point

sudo mkdir -p /mnt/samba_share

Bước 3: Tạo file credentials

sudo nano /etc/samba/credentials

Nội dung:

username=your_username
password=your_password

Phân quyền:

sudo chmod 600 /etc/samba/credentials

Bước 4: Mount ổ đĩa

sudo mount -t cifs //server_ip/shared_folder /mnt/samba_share -o credentials=/etc/samba/credentials

Bước 5: Cấu hình auto mount

Thêm vào /etc/fstab:

//server_ip/shared_folder /mnt/samba_share cifs credentials=/etc/samba/credentials 0 0

Các Lệnh Hữu Ích

Kiểm tra mount points

# Xem tất cả mount points
df -h

# Lọc chỉ NFS và CIFS
mount | grep 'type nfs\|type cifs'

Unmount ổ đĩa

sudo umount /mnt/share_name

Kiểm tra logs

# Xem kernel logs
dmesg | grep -i 'nfs\|cifs'

# Xem systemd logs
journalctl -u remote-fs.target

Xử Lý Lỗi Thường Gặp

1. Permission denied

  • Kiểm tra quyền truy cập trên server
  • Kiểm tra SELinux (với Rocky Linux)
  • Kiểm tra credentials

2. Connection refused

  • Kiểm tra firewall
  • Kiểm tra service đang chạy
  • Kiểm tra network connectivity

3. Mount error(13)

  • Kiểm tra user/group permissions
  • Thêm option uid/gid khi mount

Lưu Ý Bảo Mật

  1. Quản lý credentials

    • Luôn sử dụng credentials file
    • Không lưu password trực tiếp trong fstab
    • Đặt permission 600 cho file credentials
  2. Cấu hình SELinux

    • Áp dụng policy phù hợp
    • Sử dụng context đúng
    • Kiểm tra audit logs
  3. Network Security

    • Giới hạn IP được phép truy cập
    • Cấu hình firewall
    • Sử dụng encryption khi có thể

Tài Liệu Tham Khảo