File system conversion
First Claim
Patent Images
1. A method for converting an advanced file system to a simpler file system in-place while preserving user data, the method comprising the steps of:
- checking for sufficient space to hold file system structures of the simpler file system;
creating file system structures of the simpler file system using data values from file system structures of the advanced file system; and
updating file system identification information to identify the simpler file system to an operating system rather than identifying the advanced file system to the operating system.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for converting from a complex file system such as a Microsoft NTFS file system or a Linux ext2fs file system, to a simpler FAT file system. Features of the advanced file system are identified and handled. Depending on the circumstances, some features are carried over to the resulting FAT file system, while other features carry over only partially or not at all.
187 Citations
38 Claims
-
1. A method for converting an advanced file system to a simpler file system in-place while preserving user data, the method comprising the steps of:
-
checking for sufficient space to hold file system structures of the simpler file system;
creating file system structures of the simpler file system using data values from file system structures of the advanced file system; and
updating file system identification information to identify the simpler file system to an operating system rather than identifying the advanced file system to the operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for at least attempting conversion of an advanced file system to a simpler file system, the method comprising the steps of:
-
checking for at least one preventive condition in the advanced file system that prevents an implementing program from completing a file system conversion from the advanced file system to the simpler file system;
discontinuing an attempted file system conversion by the implementing program without completing the file system conversion if such a preventive condition is found; and
completing the file system conversion if no such preventive condition is found, wherein completing the conversion comprises creating file system structures of the simpler file system using data values from file system structures of the advanced file system and updating file system identification information to identify the simpler file system to an operating system rather than identifying the advanced file system to the operating system. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
at least one computer having a processor in operable connection with a memory;
a partitionable storage medium having at least one partition, the partition identified by file system identification information and containing an advanced file system, the advanced file system accessible for manipulation by use of the processor;
wherein the system is configured to perform a method to at least attempt conversion of an advanced file system to a simpler file system, the method including the steps of;
checking for at least one preventive condition in the advanced file system that prevents completion of a file system conversion from the advanced file system to the simpler file system;
discontinuing an attempted file system conversion without completing it if such a preventive condition is found; and
completing the file system conversion if no such preventive condition is found. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
a lack of sufficient space to hold file system structures of the simpler file system;
files compressed by a file system driver;
sparse files;
a file with more than one short name and one long name, both in the same directory;
clusters which are at least sixty-four kilobytes in size;
a file which is larger than four gigabytes in size;
a bad cluster at a location that would be used by a file system structure of the simpler file system.
-
-
36. The system of claim 25, wherein the condition checking step checks for at least two of the following preventive conditions:
-
a lack of sufficient space to hold file system structures of the simpler file system;
files compressed by a file system driver;
sparse files;
a file with more than one short name and one long name, both in the same directory;
clusters which are at least sixty-four kilobytes in size;
a file which is larger than four gigabytes in size;
a bad cluster at a location that would be used by a file system structure of the simpler file system.
-
-
37. The system of claim 25, wherein the condition checking step checks for at least three of the following preventive conditions:
-
a lack of sufficient space to hold file system structures of the simpler file system;
files compressed by a file system driver;
sparse files;
a file with more than one short name and one long name, both in the same directory;
clusters which are at least sixty-four kilobytes in size;
a file which is larger than four gigabytes in size;
a bad cluster at a location that would be used by a file system structure of the simpler file system.
-
-
38. The system of claim 25, wherein the system comprises:
-
at least two computers, each having at least a memory, a processor, and I/O devices, the computers being connected for communication between the computers;
a means for deleting at least one predetermined advanced file system feature from a selected partition on one of the computers without user feedback; and
a means for deleting at least one other predetermined advanced file system feature from the selected partition after user feedback agreeing to the deletion.
-
Specification