Quản Lý Ổ Đĩa Linux
Giới Thiệu
Quản lý ổ đĩa là một trong những kỹ năng quan trọng nhất đối với quản trị viên Linux. Bài viết này sẽ hướng dẫn bạn các công cụ và kỹ thuật cơ bản để quản lý ổ đĩa hiệu quả.
Các Lệnh Cơ Bản
df (Disk Free)
du (Disk Usage)
Kiểm tra dung lượng sử dụng của thư mục và file.
# Hiển thị dung lượng thư mục hiện tại
du -sh
# Hiển thị dung lượng các thư mục con
du -h --max-depth=1
# Sắp xếp theo dung lượng
du -h | sort -hr
mẹo
Sử dụng du
kết hợp với sort
để dễ dàng tìm các thư mục chiếm nhiều dung lượng.
fdisk
Công cụ quản lý phân vùng ổ đĩa.
# Xem danh sách phân vùng
sudo fdisk -l
# Tương tác với ổ đĩa cụ thể
sudo fdisk /dev/sda
Hệ Thống Tập Tin (File Systems)
ext4
- Hệ thống tập tin mặc định trên nhiều bản phân phối Linux
- Hỗ trợ các tính năng như journaling
- Kích thước tối đa: 1 EiB
# Tạo filesystem ext4
mkfs.ext4 /dev/vg_data/lv_data
# Kiểm tra và sửa lỗi
fsck.ext4 /dev/vg_data/lv_data
xfs
- Hiệu suất cao, phù hợp với dữ liệu lớn
- Hỗ trợ defragmentation online
- Khả năng mở rộng tốt
# Tạo filesystem xfs
mkfs.xfs /dev/vg_data/lv_data
# Kiểm tra xfs
xfs_repair /dev/vg_data/lv_data
btrfs
- Hệ thống tập tin hiện đại với nhiều tính năng
- Hỗ trợ snapshot, compression
- Tích hợp RAID
# Tạo filesystem btrfs
mkfs.btrfs /dev/vg_data/lv_data
# Kiểm tra và sửa lỗi
btrfs check /dev/vg_data/lv_data
Monitoring và Bảo Trì
1. Giám Sát Hiệu Suất
# Theo dõi I/O
iostat -xz 1
# Kiểm tra băng thông
iotop
2. SMART Monitoring
# Kiểm tra sức khỏe ổ đĩa
smartctl -a /dev/sda
# Chạy self-test
smartctl -t short /dev/sda
Các Thực Hành Tốt Nhất
-
Backup Thường Xuyên
- Sử dụng rsync hoặc tar
- Lưu trữ offsite
- Kiểm tra tính toàn vẹn backup
-
Monitoring
- Theo dõi không gian đĩa
- Cấu hình cảnh báo
- Kiểm tra log thường xuyên
-
Bảo Mật
- Phân quyền thích hợp
- Mã hóa dữ liệu nhạy cảm
- Audit định kỳ
Xử Lý Sự Cố Thường Gặp
-
Disk Full
# Tìm file lớn
find / -type f -size +100M -exec ls -lh {} \;
# Xóa file tạm
sudo rm -rf /tmp/* -
I/O High
# Xác định process
iotop -o
# Kiểm tra độ phân mảnh
filefrag -v /path/to/file