24 #ifndef STORAGE_BLK_FILESYSTEM_H 25 #define STORAGE_BLK_FILESYSTEM_H 30 #include "storage/Filesystems/Filesystem.h" 46 static std::vector<BlkFilesystem*> get_all(
Devicegraph* devicegraph);
47 static std::vector<const BlkFilesystem*> get_all(
const Devicegraph* devicegraph);
49 bool supports_label()
const;
50 unsigned int max_labelsize()
const;
52 const std::string& get_label()
const;
53 void set_label(
const std::string& label);
55 bool supports_uuid()
const;
57 const std::string& get_uuid()
const;
58 void set_uuid(
const std::string& uuid);
60 const std::string& get_mkfs_options()
const;
61 void set_mkfs_options(
const std::string& mkfs_options);
63 const std::string& get_tune_options()
const;
122 static std::vector<const BlkFilesystem*> find_by_label(
const Devicegraph* devicegraph,
123 const std::string& label);
125 static std::vector<const BlkFilesystem*> find_by_uuid(
const Devicegraph* devicegraph,
126 const std::string& uuid);
128 std::vector<const BlkDevice*> get_blk_devices()
const;
135 const Impl& get_impl()
const;
144 bool is_blk_filesystem(
const Device* device);
BlkFilesystem * to_blk_filesystem(Device *device)
Converts pointer to Device to pointer to BlkFilesystem.
void set_resize_info(const ResizeInfo &resize_info)
Set the ResizeInfo.
ContentInfo detect_content_info() const
Detect the content info of the filesystem.
void set_content_info(const ContentInfo &content_info)
Set the ResizeInfo.
The master container of the libstorage.
Definition: Devicegraph.h:153
bool supports_unmounted_grow() const
Checks whether growing the filesystem while being unmounted is supported.
Definition: BlkFilesystem.h:42
An abstract base class of storage devices, and a vertex in the Devicegraph.
Definition: Device.h:75
void set_tune_options(const std::string &tune_options)
Set options for the filesystem tune command.
Definition: FreeInfo.h:178
bool supports_mounted_grow() const
Checks whether growing the filesystem while being mounted is supported.
Definition: Filesystem.h:40
bool supports_grow() const
Checks whether growing the filesystem is supported.
The storage namespace.
Definition: Actiongraph.h:37
bool supports_unmounted_shrink() const
Checks whether shrinking the filesystem while being unmounted is supported.
bool supports_shrink() const
Checks whether shrinking the filesystem is supported.
bool supports_mounted_shrink() const
Checks whether shrinking the filesystem while being mounted is supported.
Definition: FreeInfo.h:232