filesystem

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Copyright @ 2021 fushaosong <fushaosong@beyondlet.com>.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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 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