Converting file-systems that organize and store data for computing systems
First Claim
1. A method of converting a first file-system to a second file-system used to organize files on a computer readable medium, said method comprising:
- receiving or reading a computer readable medium that stores at least one file in accordance or in compliance with a first file-system which is used to organize and store at least one file on said computer readable medium;
determining at least one location for said at least one file after said receiving or reading of said computer readable medium, wherein said at least one location indicates the location of said at least file on said computer readable medium; and
generating, based on said at least one location, a second file-system that organizes and stores said at least one file in the same location on said computer readable medium as stored under said first file-system, thereby effectively replacing said first file-system by said second file-system while said at least one file remains at the same location on said computer readable medium.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for converting file-systems used for organizing and storing data on computer readable mediums are disclosed. A first file-system is converted to a second file-system while file(s) stored on the computer readable medium remain(s) virtually undisturbed in the same location. A FAT file-system (e.g., FAT32) is converted to an HFS file-system (e.g., HFS Plus) by generating HFS data structures (Catalog, Allocation File and Extents) for file(s) already stored in the HFS file-system. The number and location of the file(s) can be determined primarily based on the FAT file-system'"'"'s data structures (FAT and Directory). The conversion process can be stopped before the FAT file-system indicators (partition map and boot sector) are overwritten. After the HFS data structured have been generated and successfully verified for the file(s) already stored on the computer readable medium, the HFS file-system can effectively replace the FAT file-system by modifying the partition map and writing a volume header that may overwrite that boot sector. Similarly, A HFS file-system can be converted to a FAT. In general, any file-system used to organize and store files can be converted based on the location of the files(s) which is typically readily obtainable from the original file-system.
-
Citations
21 Claims
-
1. A method of converting a first file-system to a second file-system used to organize files on a computer readable medium, said method comprising:
-
receiving or reading a computer readable medium that stores at least one file in accordance or in compliance with a first file-system which is used to organize and store at least one file on said computer readable medium;
determining at least one location for said at least one file after said receiving or reading of said computer readable medium, wherein said at least one location indicates the location of said at least file on said computer readable medium; and
generating, based on said at least one location, a second file-system that organizes and stores said at least one file in the same location on said computer readable medium as stored under said first file-system, thereby effectively replacing said first file-system by said second file-system while said at least one file remains at the same location on said computer readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of converting a first file-system, used to organize files on a computer readable medium, to a second file-system used to organize files on said computer readable medium, said method comprising:
-
storing files in a first file-system that is more likely to be used by a computer system that accesses said first files;
subsequently, determining whether to convert the first file-system to a second file-system that can be used by said computing system;
converting said first file-system to a second file-system when said determining determines to convert the first file-system to a second file-system. - View Dependent Claims (15)
-
-
16. A computer system, comprising:
at least one processor that operates to;
receive or reading a computer readable medium that stores at least one file in accordance or in compliance with a first file-system which is used to organize and store at least one file on said computer readable medium;
determine at least one location for said at least one file after said receiving or reading of said computer readable medium, wherein said at least one location indicates the location of said at least file on said computer readable medium; and
generate, based on said at least one location, a second file-system that organizes and stores said at least one file in the same location on said computer readable medium as stored under said first file-system, thereby effectively replacing first file-system by said second file-system while said at least one file remains at the same location on said computer readable medium. - View Dependent Claims (17, 18, 19, 20)
-
21. A computer readable medium including computer program code for converting a first file-system that stores at least one file in accordance or in compliance with a first file-system to a second file-system that stores said at least one file in accordance or in compliance with a second file-system, comprising:
-
computer program code for determining at least one location for said at least one file after said receiving or reading of said computer readable medium, wherein said at least one location indicates the location of said at least file on said computer readable medium; and
computer program code for generating, based on said at least one location, a second file-system that organizes and stores said at least one file in the same location on said computer readable medium as stored under said first file-system, thereby effectively replacing said first file-system by said second file-system while said at least one file remains at the same location on said computer readable medium.
-
Specification