b4bda38fa1
Detect and offer to format empty (no filesystem) partitions on the system disk. Adds IsSystemPartition() for granular per-partition safety checks instead of blocking the entire system disk. Init wizard shows formatable partitions with appropriate warnings. Add felhotest demo node to docs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
30 lines
819 B
Go
30 lines
819 B
Go
//go:build !linux
|
|
|
|
package storage
|
|
|
|
import "fmt"
|
|
|
|
func IsSystemDisk(devicePath string) (bool, error) {
|
|
return false, fmt.Errorf("storage init is only supported on Linux")
|
|
}
|
|
|
|
func IsSystemPartition(partitionPath string) (bool, error) {
|
|
return false, fmt.Errorf("storage init is only supported on Linux")
|
|
}
|
|
|
|
func IsDeviceMounted(devicePath string) (bool, error) {
|
|
return false, fmt.Errorf("storage init is only supported on Linux")
|
|
}
|
|
|
|
func IsMountPathInUse(mountPath string) (bool, error) {
|
|
return false, fmt.Errorf("storage init is only supported on Linux")
|
|
}
|
|
|
|
func BackupFstab(fstabPath string) error {
|
|
return fmt.Errorf("storage init is only supported on Linux")
|
|
}
|
|
|
|
func AppendFstabEntry(fstabPath, uuid, mountPoint, fsType, options string) error {
|
|
return fmt.Errorf("storage init is only supported on Linux")
|
|
}
|