filesystem

package
v0.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 27, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DetectFilesystem

func DetectFilesystem(device string) (string, error)

DetectFilesystem returns filesystem type if device has a filesystem. This returns an empty string if no filesystem exists.

func IsMounted

func IsMounted(device, target string) (bool, error)

IsMounted returns true if device is mounted on target. The implementation uses /proc/mounts because some filesystem uses a virtual device.

func Mknod

func Mknod(path string, mode uint32, dev int) (err error)

Mknod wrapped a golang.org/x/sys/unix.Mknod function to handle EINTR signal for Go 1.14+

func Stat

func Stat(path string, stat *unix.Stat_t) error

Stat wrapped a golang.org/x/sys/unix.Stat function to handle EINTR signal for Go 1.14+

func Statfs

func Statfs(path string, buf *unix.Statfs_t) (err error)

Statfs Stats wrapped a golang.org/x/sys/unix.Statfs function to handle EINTR signal for Go 1.14+

Types

type ResizeFs

type ResizeFs struct {
	// contains filtered or unexported fields
}

ResizeFs Provides support for resizing file systems

func NewResizeFs

func NewResizeFs(mounter *mount.SafeFormatAndMount) *ResizeFs

NewResizeFs returns new instance of resizer

func (*ResizeFs) Resize

func (resizefs *ResizeFs) Resize(devicePath string, deviceMountPath string) (bool, error)

Resize perform resize of file system

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL