talos

Форк
0
/
vfat.go 
30 строк · 680.0 Байт
1
// This Source Code Form is subject to the terms of the Mozilla Public
2
// License, v. 2.0. If a copy of the MPL was not distributed with this
3
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
4

5
package makefs
6

7
import (
8
	"github.com/siderolabs/go-cmd/pkg/cmd"
9
)
10

11
// VFAT creates a VFAT filesystem on the specified partition.
12
func VFAT(partname string, setters ...Option) error {
13
	opts := NewDefaultOptions(setters...)
14

15
	args := []string{}
16

17
	if opts.Label != "" {
18
		args = append(args, "-F", "32", "-n", opts.Label)
19
	}
20

21
	if opts.Reproducible {
22
		args = append(args, "--invariant")
23
	}
24

25
	args = append(args, partname)
26

27
	_, err := cmd.Run("mkfs.vfat", args...)
28

29
	return err
30
}
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.