Non-disruptive file system element reconfiguration on disk expansion
First Claim
1. An apparatus operable with a host and a data storage component, comprising:
- a computational device, comprising;
a processor;
an allocating component to allocate an expanded target storage space to a file system to create an expanded file system;
a file system metadata component to maintain file system metadata including metadata for the expanded file system; and
a synchronizing component for synchronizing data between a source storage space and an expanded target storage space, wherein the synchronizing component updates a bitmap that indicates whether a data item has been copied, wherein a determination is made that a source storage device is a boot device, and a master boot record is copied to a target storage device and the master boot record is altered to reflect expanded partitions, wherein a first user selectable option is provided to determine how the expanded target storage space is to be distributed across existing file systems, wherein a second user selectable option is provided to determine a rate at which the synchronization of the data occurs via background operations, and wherein an indication is provided to a user that the source storage device is no longer being used, and the user is prompted to remove the source storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.
16 Citations
18 Claims
-
1. An apparatus operable with a host and a data storage component, comprising:
a computational device, comprising; a processor; an allocating component to allocate an expanded target storage space to a file system to create an expanded file system; a file system metadata component to maintain file system metadata including metadata for the expanded file system; and a synchronizing component for synchronizing data between a source storage space and an expanded target storage space, wherein the synchronizing component updates a bitmap that indicates whether a data item has been copied, wherein a determination is made that a source storage device is a boot device, and a master boot record is copied to a target storage device and the master boot record is altered to reflect expanded partitions, wherein a first user selectable option is provided to determine how the expanded target storage space is to be distributed across existing file systems, wherein a second user selectable option is provided to determine a rate at which the synchronization of the data occurs via background operations, and wherein an indication is provided to a user that the source storage device is no longer being used, and the user is prompted to remove the source storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method performed by a computational device coupled to a host and a data storage component, the method comprising:
-
allocating, via an allocating component, an expanded target storage space to a file system to create an expanded file system; maintaining, via a file system metadata component, file system metadata including metadata for the expanded file system; and synchronizing data, via a synchronizing component, between a source storage space and an expanded target storage space, wherein the synchronizing component updates a bitmap that indicates whether a data item has been copied, wherein a determination is made that a source storage device is a boot device, and a master boot record is copied to a target storage device and the master boot record is altered to reflect expanded partitions, wherein a first user selectable option is provided to determine how the expanded target storage space is to be distributed across existing file systems, wherein a second user selectable option is provided to determine a rate at which the synchronization of the data occurs via background operations, and wherein an indication is provided to a user that the source storage device is no longer being used, and the user is prompted to remove the source storage device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored therein computer program code, wherein the computer program code when loaded into a computational device and executed thereon, causes the computational device to perform:
allocate, via an allocating component, an expanded target storage space to a file system to create an expanded file system; maintain, via a file system metadata component, file system metadata including metadata for the expanded file system; and synchronizing data between a source storage space and an expanded target storage space, via a synchronizing component, wherein the synchronizing component updates a bitmap that indicates whether a data item has been copied, wherein a determination is made that a source storage device is a boot device, and a master boot record is copied to a target storage device and the master boot record is altered to reflect expanded partitions, wherein a first user selectable option is provided to determine how the expanded target storage space is to be distributed across existing file systems, wherein a second user selectable option is provided to determine a rate at which the synchronization of the data occurs via background operations, and wherein an indication is provided to a user that the source storage device is no longer being used, and the user is prompted to remove the source storage device. - View Dependent Claims (14, 15, 16, 17, 18)
Specification