IP Library Granted Patent US 9,513,983
Granted Patent B2
US 9,513,983 · App. 14/279,299 · Granted Dec 6, 2016

Method for maintaining file system of computer system

Inventors: Chung-Cheng Li (Taipei, TW); Chien-Kuan Yeh (New Taipei, TW); Shih-Hsien Liu (New Taipei, TW)
Assignee: Synology Incorporated
G06F11/0769G06F11/076G06F11/0727G06F11/0793G06F11/327G06F2201/81
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,513,983
App. No.
14/279,299
Granted
Dec 6, 2016
Kind
B2
Abstract

A method for maintaining a file system of a computer system is disclosed. An operating system is loaded to the computer system when the computer system is booted, such that the file system of the computer system is monitored in real time after the computer system is booted. When occurrence of an error in the file system is detected, a number of times the error has occurred is accumulated. When the number of times the error has occurred reaches a predetermined threshold, a notification message is generated and displayed on an electronic apparatus. Accordingly, a manager of the computer system may be notified immediately when the occurrence of the error in the file system is detected.

Claims (42)

1. A method of maintaining a file system of a computer system, comprising:

when booting up the computer system, loading an operating system;

monitoring the file system of the computer system;

when occurrence of an error in the file system is detected, accumulating a number of times the error occurs;

when the accumulated number reaches a predetermined threshold, generating a notification message and embedding a network link into the notification message;

displaying the notification message on an electronic apparatus which is separate from the computer system;

in response to selection of the network link embedded into the notification message displayed on the electronic apparatus, the electronic apparatus generating a correction command; and

in response to the correction command received from the electronic apparatus, the computer system implementing a correction program to correct the error of the file system.

2. The method of claim 1 , further comprising:

before accumulating the number of times the error occurs, determining if the error is one of a plurality of specific events.

3. The method of claim 1 , further comprising:

executing a daemon program;

wherein the number of times the error occurs is accumulated through the daemon program, and the notification message is generated by the daemon program.

4. The method of claim 1 , further comprising:

executing a daemon program;

wherein the number of times the error occurs is accumulated through a kernel of the operating system, and the notification message is generated by the daemon program.

5. The method of claim 4 , further comprising:

obtaining event information of the error by the daemon program from the kernel through an IOControl function of the operating system.

6. The method of claim 1 , wherein the operating system is a Linux operating system and the file system is an EXT4 file system.

7. The method of claim 1 , wherein the notification message is an e-mail, a chat message, or an SMS (short message service) message.

8. A method of maintaining a file system of a computer system, comprising:

when booting up the computer system, loading an operating system;

monitoring the file system of the computer system;

embedding a kernel module into a kernel of the operating system;

executing a daemon program;

when occurrence of an error in the file system is detected, accumulating a number of times the error occurs through the kernel of the operating system;

when the accumulated number reaches a predetermined threshold, the kernel module sending event information of the error to a shared memory of the computer system;

the daemon program reading the event information of the error from the shared memory and generating a notification message according to the event information;

displaying the notification message on an electronic apparatus which is separate from the computer system;

in response to the notification message displayed on the electronic apparatus, the electronic apparatus generating a correction command; and

in response to the correction command received from the electronic apparatus, the computer system implementing a correction program to correct the error of the file system.

9. A method of maintaining a file system of a computer system, comprising:

when booting up the computer system, loading an operating system;

monitoring the file system of the computer system;

embedding a kernel module into a kernel of the operating system;

executing a daemon program;

when occurrence of an error in the file system is detected, accumulating a number of times the error occurs through the kernel of the operating system;

when the accumulated number reaches a predetermined threshold, the kernel module saving event information of the error to a file;

the daemon program reading the event information of the error from the file and generating a notification message according to the event information, wherein a network link is embedded into the notification message;

displaying the notification message on an electronic apparatus which is separate from the computer system;

in response to selection of the network link embedded into the notification message displayed on the electronic apparatus, the electronic apparatus generating a correction command; and

in response to the correction command received from the electronic apparatus, the computer system implementing a correction program to correct the error of the file system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2014
From: LI, CHUNG-CHENG; YEH, CHIEN-KUAN; LIU, SHIH-HSIEN
To: SYNOLOGY INCORPORATED
Reel/Frame 032907/0914 →
Priority Claims (1)
TW 102133009 A · Sep 12, 2013 · national
Continuity (1)
Related Publication 20150074455A1 · Mar 12, 2015