PERFORMING LIVE UPDATES TO FILE SYSTEM VOLUMES
First Claim
1. A method for performing a live update of a file system volume on a computing device, the method comprising, at the computing device:
- establishing a first mount of the file system volume in a read-only mode, wherein the first mount is based on a first snapshot of the file system volume;
obtaining an update package for the file system volume;
establishing a second mount of the file system volume in a read-write mode;
applying the update package to the file system volume within the second mount to generate an updated file system volume;
generating a second snapshot of the file system volume based on the updated file system volume; and
establishing a third mount of the updated file system volume in a read-only mode, wherein the third mount is based on the second snapshot.
1 Assignment
0 Petitions
Accused Products
Abstract
The described embodiments set forth techniques for performing live updates to file system volumes (e.g., operating system (OS) file system volumes) of computing devices through the utilization of snapshots. In particular, the techniques enable a computing device to remain active while a majority of an update process is performed, which eliminates the considerable functional downtime that is normally imposed when implementing conventional update techniques. Moreover, the overall robustness of the update process is enhanced as the techniques described herein reduce the amount of time that is required for the computing device to remain in the above-described specialized update mode.
14 Citations
20 Claims
-
1. A method for performing a live update of a file system volume on a computing device, the method comprising, at the computing device:
-
establishing a first mount of the file system volume in a read-only mode, wherein the first mount is based on a first snapshot of the file system volume; obtaining an update package for the file system volume; establishing a second mount of the file system volume in a read-write mode; applying the update package to the file system volume within the second mount to generate an updated file system volume; generating a second snapshot of the file system volume based on the updated file system volume; and establishing a third mount of the updated file system volume in a read-only mode, wherein the third mount is based on the second snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At least one non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a computing device, cause the computing device to perform a live update of a file system volume on the computing device, by carrying out steps that include:
-
establishing a first mount of the file system volume in a read-only mode, wherein the first mount is based on a first snapshot of the file system volume; obtaining an update package for the file system volume; establishing a second mount of the file system volume in a read-write mode; applying the update package to the file system volume within the second mount to generate an updated file system volume; generating a second snapshot of the file system volume based on the updated file system volume; and establishing a third mount of the updated file system volume in a read-only mode, wherein the third mount is based on the second snapshot. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computing device configured to perform a live update of a file system volume on the computing device, the computing device comprising:
-
at least one memory; at least one processor communicatively coupled to the at least one memory, the at least one processor to cause the computing device to; establish a first mount of the file system volume in a read-only mode, wherein the first mount is based on a first snapshot of the file system volume; obtain an update package for the file system volume; establish a second mount of the file system volume in a read-write mode; apply the update package to the file system volume within the second mount to generate an updated file system volume; generate a second snapshot of the file system volume based on the updated file system volume; and establish a third mount of the updated file system volume in a read-only mode, wherein the third mount is based on the second snapshot. - View Dependent Claims (17, 18, 19, 20)
-
Specification