Tiếp theo series về loạt bài làm quen với những tính năng mới trên Centos 7, 1Hosting tiếp tục giới thiệu về hệ thống filesystem XFS đáng giá, XFS được chọn là file system mặc định trên Centos 7.
XFS có những ưu điểm:
. khả năng quản lý filesystem 500Tb với kích thước file lên đến 50TB.
. hiệu suất cao cho hầu hết hệ thống chịu tải .
. sử dụng ít CPU hơn hầu hết các filesystem khác.
. khả năng mở rộng mạnh mẽ , thích hợp với các nền tảng như ceph, gluster và penstack.
. tận dụng tối đa các kỹ thuật đã được cải tiến trên Ext4.
. không check system lúc khởi động.
. CRC checksum trên tất cả các metadata blocks.
Để tạo mới logical volume với tên lv_vol kích thước 100MB trong vg volume group:
# lvcreate --size 100M --name lv_vol /dev/vg
Tạo XFS file system:
# mkfs.xfs /dev/vg/lv_vol
Mount filesystem vào /mnt:
# mount /dev/vg/lv_vol /mnt
Tăng kích thước thêm 50M:
# lvextend --size +50M /dev/vg/lv_vol # xfs_growfs /mnt
Chú ý 1: chỉ thực hiện được với các filesystem đã mount.
Chú ý 2: không thể thu hẹp XFS file system kể cả khi đã unmount nó. Phải backup, drop và tạo lại .
Khi có vấn đề xảy ra và muốn repair filesystem:
# xfs_repair /dev/vg/lv_vol
Chú ý: Thử với tùy chọn“-L” (“force log zeroing“) để xóa log nếu không thấy có dấu hiệu gì.
Để gán nhãn vào filesystem:
# umount /dev/vg/lv_vol # xfs_admin -L "MyLabel" /dev/vg/lv_vol
Để xem label:
# xfs_admin -l /dev/vg/lv_vol
Để backup full file system và đặt nó vào trong /root/dump.xfs file:
# xfsdump -F -f /root/dump.xfs /mnt
Để restore file system:
# xfsrestore -f /root/dump.xfs /mnt
Để xem tất cả các dump hiện có:
# xfsrestore -I
Để đóng băng (freeze) file system trước khi thực hiện snapshot:
# xfs_freeze -f /mnt
Chú ý: Phải là phân vùng, ko được sử dụng partition name (label) thay thế
Để giã băng (unfreeze) file system:
# xfs_freeze -u /mnt
Để copy toàn bộ nội dung 1 file system (ở đây là /mnt) sang một thư mục khác:
# xfsdump -J - /mnt | xfsrestore -J - /new
Chú ý: Tùy chọn “-J” để tránh việc có bất cứ hành động ghi nào trong lúc copy.