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);
137 static std::vector<const BlkFilesystem*> find_by_label(
const Devicegraph* devicegraph,
138 const std::string& label);
140 static std::vector<const BlkFilesystem*> find_by_uuid(
const Devicegraph* devicegraph,
141 const std::string& uuid);
143 std::vector<const BlkDevice*> get_blk_devices()
const;
150 const Impl& get_impl()
const;
BlkFilesystem * to_blk_filesystem(Device *device)
Converts pointer to Device to pointer to BlkFilesystem.
const std::string & get_mkfs_options() const
Get extra options for the filesystem mkfs command.
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.
const std::string & get_tune_options() const
Get extra options for the filesystem tune command.
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 extra options for the filesystem tune command.
Definition: FreeInfo.h:190
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:244
void set_mkfs_options(const std::string &mkfs_options)
Set extra options for the filesystem mkfs command.
bool is_blk_filesystem(const Device *device)
Checks whether device points to a BlkFilesystem.