HƯỚNG DẪN Sử dụng Fsck để kiểm tra và sửa chữa hệ thống tập tin Linux

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 12/12/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Làm thế nào để chạy fsck trên Synology DiskStation nơi cung cấp lưu trữ RAID sử dụng tùy chọn dòng lệnh Linux trên một phiên ssh?

    Máy chủ được trang bị hệ điều hành Linux và đi kèm với các fsck có thể được sử dụng để kiểm tra ext3/ext4 của hệ thống tập tin.
    Trước tiên, bạn cần phải đăng nhập sử dụng giao diện ssh. Cú pháp như sau:
    ssh root@nas01
    ssh root@nas-server-ip-here
    Sau khi đăng nhập bạn cần phải dừng các dịch vụ như smb/nfs/pgsql . Để xem các volume hiện tại hoặc điểm gắn kết gõ lệnh sau:
    Mã:
    df
    Ví dụ kết quả đầu ra:
    Mã:
    Filesystem  1K-blocks  Used Available Use% Mounted on
    rootfs  2451064  437412  1911252  19% /
    /dev/root  2451064  437412  1911252  19% /
    /tmp  255700  272  255428  1% /tmp
    /dev/vg1/volume_1  2879621632 176443652 2703075580  7% /volume1
    /dev/vg1/volume_1  2879621632 176443652 2703075580  7% /opt
    
    Để xem các dịch vụ hiện tại truy cập /volume1/ và /opt/, chạy:
    Mã:
    lsof /opt/
    lsof /volume1/
    
    Ví dụ kết quả đầu ra:
    Mã:
    COMMAND  PID  USER  FD  TYPE DEVICE SIZE/OFF  NODE NAME
    postgres 5052 admin  cwd  DIR  253,0  4096  18 /volume1/@database/pgsql
    postgres 5057 admin  cwd  DIR  253,0  4096  18 /volume1/@database/pgsql
    postgres 5057 admin  17u  REG  253,0 16777216 3539006 /volume1/@database/pgsql/pg_xlog/000000010000000000000006
    postgres 5058 admin  cwd  DIR  253,0  4096  18 /volume1/@database/pgsql
    lsof  8284  root  txt  REG  253,0  125544 4068473 /opt/sbin/lsof
    lsof  8285  root  txt  REG  253,0  125544 4068473 /opt/sbin/lsof
    
    Bạn cần phải dừng dịch vụ pgsql, hãy nhập:
    Mã:
     /usr/syno/etc/rc.d/S20pgsql.sh stop 
    Ví dụ kết quả đầu ra:
    Mã:
     Stopping PostgreSQL... 
    Tóm lại, bạn cần phải dừng các dịch vụ đang chạy và truy cập dữ liệu chia sẻ như SMB, NFS, pgsql, mysql. Bạn có thể sử dụng giao diện web để ngăn chặn các dịch vụ này hoặc cd đến /usr/syno/etc/rc.d/ và ngừng tất cả các dịch vụ chia sẻ file. Cuối cùng, unmount các volume như sau:
    Mã:
    umount /volume1/
    umount /opt 
    Xác minh rằng /opt và /volume1/ là chưa unmounted:
    Mã:
    df
    Ví dụ kết quả đầu ra:
    Mã:
    Filesystem  1K-blocks  Used Available Use% Mounted on
    /dev/md0  2451064  437408  1911256  19% /
    /tmp  255700  264  255436  0% /tmp
    
    Chạy fsck trên hệ thống tập tin ext4:
    Mã:
     fsck.ext4 -v /dev/vg1/volume_1 
    Hoặc:
    Mã:
     e2fsck -p -y -f -v /dev/vg1/volume_1 
    Ví dụ kết quả đầu ra:
    Mã:
    e2fsck 1.41.12 (17-May-2010)
    1.41.12-2198: is cleanly umounted, 474816/182845440 files, 55587266/731381760 blocks
    (check after next mount)
    
    Khởi động lại máy chủ:
    Mã:
    reboot
     
Tags:

Chia sẻ trang này

Đang tải...