CA2596434A1 - File system having variable logical storage block size - Google Patents
File system having variable logical storage block size Download PDFInfo
- Publication number
- CA2596434A1 CA2596434A1 CA002596434A CA2596434A CA2596434A1 CA 2596434 A1 CA2596434 A1 CA 2596434A1 CA 002596434 A CA002596434 A CA 002596434A CA 2596434 A CA2596434 A CA 2596434A CA 2596434 A1 CA2596434 A1 CA 2596434A1
- Authority
- CA
- Canada
- Prior art keywords
- data
- executable
- file
- storage device
- block size
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/04—Addressing variable-length words or parts of words
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0613—Improving I/O performance in relation to throughput
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0685—Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99956—File allocation
Abstract
A system is set forth that includes a processor, a data storage device that accessible by the processor, and filesystem software that executable by the processor to organize files on the data storage device. The filesystem software is executable to organize files on the data storage device in storage areas having different logical storage block sizes that are dependent on file type. In one implementation, the filesystem software is executable to generate a hole map associated with the data storage device. The hole map comprises data indicative of a logical storage block size for each of a plurality of storage areas of the data storage device and, optionally, data indicative of a degree of usage for each of the plurality of storage areas. The filesystem may identify the file type using a filename of the file and/or embedded file information.
Claims (22)
1. A system comprising:
a processor;
a data storage device accessible by the processor;
filesystem software executable by the processor to organize files on the data storage device, where the filesystem software is executable to organize files on the data storage device in storage areas having different logical storage block sizes that are dependent on file type.
a processor;
a data storage device accessible by the processor;
filesystem software executable by the processor to organize files on the data storage device, where the filesystem software is executable to organize files on the data storage device in storage areas having different logical storage block sizes that are dependent on file type.
2. The system of claim 1, where the file types comprise video data files, audio data files, and executable files.
3. The system of claim 2, where the filesystem software is executable to organize video data files in larger logical storage blocks than audio data files.
4. The system of claim 3, where the filesystem software is executable to organize audio data files in larger logical storage blocks than executable files.
5. The system of claim 1, where the filesystem software is executable to generate a hole map associated with the data storage device, and where the hole map comprises data indicative of a logical storage block size for each of a plurality of storage areas of the data storage device.
6. The system of claim 5, where the filesystem software is executable to generate proximate a beginning portion of a volume on the data storage device.
7. The system of claim 5, where the filesystem software is executable to store data indicative of a degree of usage of mapped storage areas of the storage device in the hole map.
8. The system of claim 1, where the filesystem software is executable to identify the file type of a file using a filename of the file.
9. The system of claim 1, where the filesystem software is executable to identify the file type of a file using embedded file information.
10. The system of claim 1, where the filesystem software is executable to store file data in an area of a lesser logical storage block size when an area of a logical storage block size corresponding to the file type is unavailable.
11. The system of claim 1, where the filesystem software is executable to store file data in a degraded area of the memory storage when an area of a logical storage block size corresponding to the file type is unavailable.
12. A system comprising:
a processor;
a data storage device accessible by the processor;
filesystem software executable by the processor to organize files on the data storage device, where the filesystem software is executable to organize files on the data storage device using a first area type having a first logical storage block size and a second area type having a second logical storage block size that differs from the first logical storage block size, and where the filesystem software is further executable to store file data of a first file type in storage areas of the first area type and file data of a second file type in storage areas of the second area type.
a processor;
a data storage device accessible by the processor;
filesystem software executable by the processor to organize files on the data storage device, where the filesystem software is executable to organize files on the data storage device using a first area type having a first logical storage block size and a second area type having a second logical storage block size that differs from the first logical storage block size, and where the filesystem software is further executable to store file data of a first file type in storage areas of the first area type and file data of a second file type in storage areas of the second area type.
13. The system of claim 12, where the first file type comprises video data files and the second file type comprises audio data files.
14. The system of claim 13, where the first logical storage block size is larger than the second logical storage block size.
15. The system of claim 12, where the filesystem software is executable to generate a hole map corresponding to storage areas of the data storage device, where the hole map comprises data indicative of whether an area is of the first or second area type.
16. The system of claim 15, where the hole map generated through execution of the filesystem software is stored proximate a beginning of a volume on the data storage device.
17. The system of claim 15, where the hole map comprises data indicative of a degree of usage of the storage areas of the storage device that are mapped in the hole map.
18. The system of claim 12, where the filesystem software is executable to identify the file type of a file using a filename of the file.
19. The system of claim 12, where the filesystem software is executable to identify the file type of a file using embedded file information.
20. A data storage device comprising:
a plurality of equal sized storage areas;
a hole map having data identifying a logical storage block size associated with each of the plurality of equal sized storage areas, where at least two of the plurality of equal sized storage areas have different logical storage block sizes.
a plurality of equal sized storage areas;
a hole map having data identifying a logical storage block size associated with each of the plurality of equal sized storage areas, where at least two of the plurality of equal sized storage areas have different logical storage block sizes.
21. The data storage device of claim 20, where the logical storage block size associated with a given storage area of the plurality of equal sized storage areas is dependent on a file type of the data stored in the given storage area.
22. A data storage device comprising:
filesystem software executable by the processor to organize files on the data storage device;
a first storage area storing data of a first file type and having a first logical storage block size; and a second storage area having a second logical storage block size that differs from the first logical storage block size, where data of a second file type is stored in the second storage area.
filesystem software executable by the processor to organize files on the data storage device;
a first storage area storing data of a first file type and having a first logical storage block size; and a second storage area having a second logical storage block size that differs from the first logical storage block size, where data of a second file type is stored in the second storage area.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/510174 | 2006-08-25 | ||
US11/510,174 US7599972B2 (en) | 2006-08-25 | 2006-08-25 | File system having variable logical storage block size |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2596434A1 true CA2596434A1 (en) | 2008-02-25 |
CA2596434C CA2596434C (en) | 2012-07-24 |
Family
ID=38778535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2596434A Active CA2596434C (en) | 2006-08-25 | 2007-08-08 | File system having variable logical storage block size |
Country Status (6)
Country | Link |
---|---|
US (1) | US7599972B2 (en) |
EP (1) | EP1895394B1 (en) |
JP (1) | JP2008052730A (en) |
KR (1) | KR20080018801A (en) |
CN (1) | CN101131672A (en) |
CA (1) | CA2596434C (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110147203A (en) * | 2019-05-16 | 2019-08-20 | 北京金山云网络技术有限公司 | A kind of file management method, device, electronic equipment and storage medium |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4306365B2 (en) * | 2003-08-07 | 2009-07-29 | ソニー株式会社 | Server and content receiving apparatus |
US8959125B2 (en) | 2005-07-01 | 2015-02-17 | 226008 Ontario Inc. | File system having inverted hierarchical structure |
US7873683B2 (en) | 2005-07-01 | 2011-01-18 | Qnx Software Systems Gmbh & Co. Kg | File system having transaction record coalescing |
US7809777B2 (en) * | 2005-07-01 | 2010-10-05 | Qnx Software Systems Gmbh & Co. Kg | File system having deferred verification of data integrity |
US7970803B2 (en) * | 2005-07-01 | 2011-06-28 | Qnx Software Systems Gmbh & Co. Kg | Optimized startup verification of file system integrity |
US7908276B2 (en) * | 2006-08-25 | 2011-03-15 | Qnx Software Systems Gmbh & Co. Kg | Filesystem having a filename cache |
US8566503B2 (en) | 2006-08-25 | 2013-10-22 | Qnx Software Systems Limited | Multimedia filesystem having unified representation of content on diverse multimedia devices |
US20080059510A1 (en) * | 2006-08-31 | 2008-03-06 | Daniel Cardamore | Multimedia system framework having layer consolidating access to multiple media devices |
US20080147747A1 (en) * | 2006-12-14 | 2008-06-19 | Dan Cardamore | Media system having synchronization with preemptive prioritization of synchronization order |
JP2009009545A (en) * | 2007-01-31 | 2009-01-15 | Hewlett-Packard Development Co Lp | Data processing system and method |
US20140108888A1 (en) * | 2008-03-11 | 2014-04-17 | Rod Brittner | Error tolerant or streaming storage device |
US8514509B2 (en) * | 2007-03-10 | 2013-08-20 | Rod Brittner | Error tolerant or streaming storage device |
JP2008250475A (en) * | 2007-03-29 | 2008-10-16 | Brother Ind Ltd | Information processing device, network system and program |
US8082385B2 (en) * | 2008-05-02 | 2011-12-20 | Sony Corporation | Systematic memory shift for pre-segmented memory |
US20090287748A1 (en) * | 2008-05-19 | 2009-11-19 | Ling Jun Wong | Simplified data transfer using segmented memory |
US20090292838A1 (en) * | 2008-05-20 | 2009-11-26 | Ling Jun Wong | Simplified data transfer using intermediary |
US9323681B2 (en) | 2008-09-18 | 2016-04-26 | Avere Systems, Inc. | File storage system, cache appliance, and method |
US8214404B2 (en) * | 2008-07-11 | 2012-07-03 | Avere Systems, Inc. | Media aware distributed data layout |
TWI476676B (en) * | 2008-09-29 | 2015-03-11 | Sandisk Il Ltd | File system for storage device which uses different cluster sizes |
EP2391937A1 (en) | 2009-01-30 | 2011-12-07 | Hitachi, Ltd. | Storage system and storage control method that compress and store data elements |
CN103838525B (en) * | 2009-01-30 | 2017-08-08 | 株式会社日立制作所 | Storage system |
US8433697B2 (en) | 2011-09-10 | 2013-04-30 | Microsoft Corporation | Flexible metadata composition |
US9058338B2 (en) * | 2011-10-26 | 2015-06-16 | International Business Machines Corporation | Storing a small file with a reduced storage and memory footprint |
CN102508902A (en) * | 2011-11-08 | 2012-06-20 | 西安电子科技大学 | Block size variable data blocking method for cloud storage system |
CN104516929B (en) * | 2013-09-27 | 2019-07-19 | 伊姆西公司 | Method and apparatus for file system |
US9405783B2 (en) * | 2013-10-02 | 2016-08-02 | Netapp, Inc. | Extent hashing technique for distributed storage architecture |
JP2015184856A (en) * | 2014-03-24 | 2015-10-22 | ソニー株式会社 | Memory controller, storage device, information processing system, and control method therein |
US10552044B2 (en) * | 2014-03-27 | 2020-02-04 | Hitachi, Ltd. | Storage apparatus, data processing method and storage system wherein compressed data is read in parallel, said data stored in buffer by size and read from said buffer, in order of when said data is stored in said buffer |
JP6417695B2 (en) | 2014-03-31 | 2018-11-07 | 富士通株式会社 | Information processing system, information processing system control method, and information processing apparatus control program |
KR101914260B1 (en) | 2014-04-22 | 2019-01-14 | 후아웨이 테크놀러지 컴퍼니 리미티드 | File management method and file system |
KR20150137661A (en) * | 2014-05-30 | 2015-12-09 | 성균관대학교산학협력단 | Method and apparatus for fragmentation prevention of non-volatile memory for blackbox device |
KR102249826B1 (en) * | 2015-01-06 | 2021-05-11 | 삼성전자주식회사 | Method and electronic device for managing data |
US10976946B2 (en) | 2015-11-27 | 2021-04-13 | Hitachi, Ltd. | Method and computer system for managing blocks |
CN109669640B (en) * | 2018-12-24 | 2023-05-23 | 浙江大华技术股份有限公司 | Data storage method, device, electronic equipment and medium |
CN111159123B (en) * | 2019-12-30 | 2023-07-14 | 中国兵器装备集团自动化研究所 | Embedded reliable parameter storage file system and method |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2002A (en) * | 1841-03-12 | Tor and planter for plowing | ||
US2005A (en) * | 1841-03-16 | Improvement in the manner of constructing molds for casting butt-hinges | ||
US2007A (en) * | 1841-03-16 | Improvement in the mode of harvesting grain | ||
JPS62186361A (en) | 1986-02-13 | 1987-08-14 | Matsushita Electric Ind Co Ltd | Information retrieval device |
US4945475A (en) | 1986-10-30 | 1990-07-31 | Apple Computer, Inc. | Hierarchical file system to provide cataloging and retrieval of data |
US4926317A (en) | 1987-07-24 | 1990-05-15 | Convex Computer Corporation | Hierarchical memory system with logical cache, physical cache, and address translation unit for generating a sequence of physical addresses |
GB8829919D0 (en) | 1988-12-22 | 1989-02-15 | Int Computer Limited | File system |
US5187786A (en) | 1991-04-05 | 1993-02-16 | Sun Microsystems, Inc. | Method for apparatus for implementing a class hierarchy of objects in a hierarchical file system |
JPH06139124A (en) | 1992-10-28 | 1994-05-20 | Nec Software Ltd | System for deleting unmatch in inverted file system data base |
US5454103A (en) | 1993-02-01 | 1995-09-26 | Lsc, Inc. | Method and apparatus for file storage allocation for secondary storage using large and small file blocks |
US5455944A (en) | 1993-03-16 | 1995-10-03 | International Business Machines Corporation | Method for managing logging and locking of page free space information in a transaction processing system |
US5530849A (en) | 1993-08-16 | 1996-06-25 | Cornell Research Foundation, Inc. | Method of reading dynamic, hierarchical file system directories |
JPH07175698A (en) | 1993-12-17 | 1995-07-14 | Fujitsu Ltd | File system |
US5726989A (en) * | 1995-11-06 | 1998-03-10 | Stellar One Corporation | Method for ensuring synchronization of MPEG-1 data carried in an MPEG-2 transport stream |
US5774715A (en) * | 1996-03-27 | 1998-06-30 | Sun Microsystems, Inc. | File system level compression using holes |
GB9606927D0 (en) * | 1996-04-02 | 1996-06-05 | Memory Corp Plc | Data storage devices |
JPH09288605A (en) * | 1996-04-19 | 1997-11-04 | Matsushita Electric Ind Co Ltd | File address conversion device |
US5974425A (en) | 1996-12-17 | 1999-10-26 | Oracle Corporation | Method and apparatus for reapplying changes to a database |
US5897661A (en) * | 1997-02-25 | 1999-04-27 | International Business Machines Corporation | Logical volume manager and method having enhanced update capability with dynamic allocation of storage and minimal storage of metadata information |
US6175900B1 (en) | 1998-02-09 | 2001-01-16 | Microsoft Corporation | Hierarchical bitmap-based memory manager |
US6058400A (en) | 1998-04-28 | 2000-05-02 | Sun Microsystems, Inc. | Highly available cluster coherent filesystem |
US6845401B1 (en) | 1998-12-30 | 2005-01-18 | Schneider Automation Inc. | Embedded file system for a programmable logic controller |
US6754696B1 (en) | 1999-03-25 | 2004-06-22 | Micosoft Corporation | Extended file system |
US6606628B1 (en) | 2000-02-14 | 2003-08-12 | Cisco Technology, Inc. | File system for nonvolatile memory |
US6591376B1 (en) | 2000-03-02 | 2003-07-08 | Hewlett-Packard Development Company, L.P. | Method and system for failsafe recovery and upgrade of an embedded operating system |
US6856993B1 (en) | 2000-03-30 | 2005-02-15 | Microsoft Corporation | Transactional file system |
US6571259B1 (en) | 2000-09-26 | 2003-05-27 | Emc Corporation | Preallocation of file system cache blocks in a data storage system |
US20020156973A1 (en) | 2001-01-29 | 2002-10-24 | Ulrich Thomas R. | Enhanced disk array |
US7047257B2 (en) | 2001-04-03 | 2006-05-16 | Qnx Software Systems | Computer file management system |
US6748491B2 (en) | 2001-04-19 | 2004-06-08 | International Business Machines Corporation | Designing a cache using an LRU-LFU array |
WO2003036384A2 (en) * | 2001-10-22 | 2003-05-01 | University Of Southern | Extendable tracking by line auto-calibration |
US7191185B2 (en) | 2001-10-30 | 2007-03-13 | Goldman Sachs & Co. | Systems and methods for facilitating access to documents via an entitlement rule |
JP2003150416A (en) * | 2001-11-09 | 2003-05-23 | Sony Corp | File management device and method therefor |
JP4221959B2 (en) * | 2002-06-26 | 2009-02-12 | 日本ビクター株式会社 | Bridge file system, computer system, data management method and recording medium using bridge file system |
US7139752B2 (en) | 2003-05-30 | 2006-11-21 | International Business Machines Corporation | System, method and computer program product for performing unstructured information management and automatic text analysis, and providing multiple document views derived from different document tokenizations |
US7181463B2 (en) | 2003-10-24 | 2007-02-20 | Microsoft Corporation | System and method for managing data using static lists |
US7873683B2 (en) | 2005-07-01 | 2011-01-18 | Qnx Software Systems Gmbh & Co. Kg | File system having transaction record coalescing |
US20070005874A1 (en) | 2005-07-01 | 2007-01-04 | Dan Dodge | File system storing transaction records in flash-like media |
US8959125B2 (en) | 2005-07-01 | 2015-02-17 | 226008 Ontario Inc. | File system having inverted hierarchical structure |
US7707480B2 (en) | 2005-07-01 | 2010-04-27 | Qnx Software Systems Gmbh & Co. Kg | System employing data verification operations of differing computational costs |
US7698495B2 (en) | 2005-07-01 | 2010-04-13 | QNZ Software Systems GmbH & Co. KG | Computer system having logically ordered cache management |
US7809777B2 (en) | 2005-07-01 | 2010-10-05 | Qnx Software Systems Gmbh & Co. Kg | File system having deferred verification of data integrity |
US7970803B2 (en) | 2005-07-01 | 2011-06-28 | Qnx Software Systems Gmbh & Co. Kg | Optimized startup verification of file system integrity |
-
2006
- 2006-08-25 US US11/510,174 patent/US7599972B2/en active Active
-
2007
- 2007-08-08 CA CA2596434A patent/CA2596434C/en active Active
- 2007-08-09 EP EP07015731.8A patent/EP1895394B1/en active Active
- 2007-08-15 JP JP2007211981A patent/JP2008052730A/en active Pending
- 2007-08-16 CN CNA2007101419101A patent/CN101131672A/en active Pending
- 2007-08-16 KR KR1020070082135A patent/KR20080018801A/en not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110147203A (en) * | 2019-05-16 | 2019-08-20 | 北京金山云网络技术有限公司 | A kind of file management method, device, electronic equipment and storage medium |
CN110147203B (en) * | 2019-05-16 | 2022-11-04 | 北京金山云网络技术有限公司 | File management method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
US7599972B2 (en) | 2009-10-06 |
CN101131672A (en) | 2008-02-27 |
US20080052329A1 (en) | 2008-02-28 |
EP1895394B1 (en) | 2018-05-30 |
CA2596434C (en) | 2012-07-24 |
KR20080018801A (en) | 2008-02-28 |
EP1895394A3 (en) | 2009-08-12 |
EP1895394A2 (en) | 2008-03-05 |
JP2008052730A (en) | 2008-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2596434A1 (en) | File system having variable logical storage block size | |
WO2006012418A3 (en) | Distributed storage architecture based on block map caching and vfs stackable file system modules | |
CA2479619A1 (en) | Certificate information storage system and method | |
EP1739535A3 (en) | File system storing transaction records in flash-like media | |
WO2005048085A3 (en) | System and method for performing an image level snapshot and for restoring partial volume data | |
WO2005114374A3 (en) | Object-based storage | |
WO2008013634A3 (en) | File system replication | |
WO2007062254A3 (en) | Systems and methods for data management | |
WO2009029783A3 (en) | Load based file allocation among a plurality of storage devices | |
WO2009126771A3 (en) | Directed placement of data in a redundant data storage system | |
WO2009023594A3 (en) | Smart solid state drive and method for handling critical files | |
WO2006026680A3 (en) | Systems and methods for organizing and mapping data | |
EP1744247A3 (en) | Optimized startup verification of file system integrity | |
WO2008061897A3 (en) | Method and device for archiving of data by comparing hash-values | |
WO2008085708A3 (en) | Data backup system and method associated therewith | |
EP1585006A3 (en) | A storage system executing encryption and decryption processing | |
CN101582076A (en) | Data de-duplication method based on data base | |
EP1975823A3 (en) | Computer system preventing storage of duplicate files | |
WO2008024317A3 (en) | Automatic load spreading in a clustered network storage system | |
WO2006115517A3 (en) | Local thumbnail cache | |
WO2007034460A3 (en) | A recycle bin function | |
EP2169530B1 (en) | Method of managing memory storage space and a computer system | |
CA2468584A1 (en) | File system for displaying items of different types and from different physical locations | |
WO2007088084A3 (en) | Restoring a file to its proper storage tier in an information lifecycle management environment | |
GB2454618A (en) | Automatic music management methods and systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |