TÀI LIỆU

TRANG CHỦ / TÀI LIỆU / CHI TIẾT TÀI LIỆU

Check filesystem container sử dụng fsck

Đăng bởi: baotd | 26/12/2015 09:54


Biểu hiện

Theo thời gian, ảnh đĩa của container cần phải được kiểm tra hệ thống tập tin ở định dạng ploop.

Lý do

Do một số lý do khác nhau, chủ yếu là sự cố hệ thống bị crash hoặc do quá trình replication không chính xác, hệ thống tập tin sẽ bị lỗi. Kết quả là số lượng lỗi hệ thống tập tin phát triển theo thời gian.

It can become necessary to check the filesystem in a ploop image for consistency to avoid data loss.

Giải pháp

Chạy lệnh fsck theo các bước sau:

  1. Kiểm tra trạng thái của container:

    ~# vzctl stop 101
    ~# vzlist 101
    CTID      NPROC STATUS    IP_ADDR         HOSTNAME
    101          - stopped   10.10.10.11     fsck.test

    Note: Không thực hiện fsck với các container đạng chạy hoặc mounted.

  2. Mount ploop image của container:

    ~# ploop mount /vz/private/101/root.hdd/DiskDescriptor.xml
    add delta dev=/dev/ploop12345 img=/vz/private/101/root.hdd/root.hds (rw)
  3. Chạy lệnh fdisk -l cho ảnh đĩa vừa mount /dev/ploopX .

    ~# fdisk -l /dev/ploop12345
    WARNING: GPT (GUID Partition Table) detected on '/dev/ploop12345'! The util fdisk doesn't support GPT. Use GNU Parted.
    Disk /dev/ploop12345: 10.7 GB, 10737418240 bytes
    255 heads, 63 sectors/track, 1305 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
    Device Boot      Start         End      Blocks   Id  System
    /dev/ploop12345p1               1        1306    10485759+  ee  GPT
  4. Thực hiện kiểm tra hệ thống tập tin (note p1 vào hậu tố):

     ~# e2fsck /dev/ploop12345p1
    e2fsck 1.41.12 (17-May-2010)
    /dev/ploop12345p1: clean, 22404/655360 files, 238012/2620923 blocks

    Note: Tham khảo manpage của fsck để có thể sử dụng nhiều options khác.

  5. Unmount ploop image:

    ~# ploop umount -d /dev/ploop12345
    Unmounting device /dev/ploop12345
  6. Start container:

    ~# vzctl start 101
ĐỐI TÁC
Cùng hợp tác, cùng phát triển vì một tương lai lớn mạnh.

  •   Địa chỉ trụ sở: Tầng 12, Tòa nhà trụ sở điều hành và trung tâm thương mại Viettel, 285 Cách Mạng Tháng 8, Phường 12, Quận 10, TP.HCM
  •   Văn phòng đại diện: Số 54 Đường C1, Phường 13, Quận Tân Bình, TP.HCM
  •   1900 6634 - (84-28) 7300 7788
  •   Fax: (84-28) 38 108 276
  •   info@ods.vn
DMCA.com Protection Status Thông báo bộ công thương
Copyright © 2016 | Powered By Online Data Services JSC. All Rights Reserved.
Sử dụng nội dung ở trang này và dịch vụ tại Online Data Services có nghĩa là bạn đồng ý với Thỏa thuận sử dụngChính sách bảo mật của chúng tôi.

Công ty Cổ phần ODS - Giấy phép kinh doanh số: 0314779796 cấp ngày 8 tháng 12 năm 2017 bởi Sở Kế Hoạch và Đầu Tư Tp.Hồ Chí Minh