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