Управление на дискове

Уроци за Sfdisk

Уроци за Sfdisk
Разделянето е жизненоважно за системната администрация. Това е причината софтуерът за разделяне да се предлага в толкова много варианти. fdisk и cfdisk са създадени да бъдат интерактивни. С parted можете да създадете всичко с команди. Това са най-често използваните; sfdisk не е много често срещан. Той има много функции, но можете да го използвате за скриптове в много по-висока степен. Дълго време sfdisk изоставаше да поддържа GPT от версия 2.26, той поддържа GPT.

UEFI

Тази програма все още по подразбиране е MBR, така че трябва изрично да заявите, че използвате GPT.

Архивиране

Преди да започнете да работите с вашия диск, трябва да направите резервно копие на вашите важни данни на други носители! Това е предположение, че трябва да имате ясен ум от самото начало. За да сте сигурни, че можете да възстановите текущото си състояние или да го приложите на друг диск, можете да изхвърлите таблицата.

$ sfdisk -dump / dev / sda> sda-таблици.текст

Резултатът преминава, като текст, направо към стандартния изход. В командата по-горе файлът е лесен за четене. Можете също да използвате това, за да върнете всичко обратно на диска. Ето как изглежда.

етикет: gpt
етикет-id: C9247CFD-5AF7-4AB1-9F62-CDDDFCC12982
устройство: / dev / sda
единица: сектори
first-lba: 34
last-lba: 976773134
размер на сектора: 512
/ dev / sda1: начало = 2048, размер = 1021952, тип = C12A7328-F81F-11D2-BA4B-00A0C93EC93B
/ dev / sda2: start = 1024000, size = 614400, type = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,
name = "EFI системен дял"
/ dev / sda3: start = 1638400, size = 126093312, type = E6D6D379-F507-44C2-A23C-238F2A3DF928
/ dev / sda9: start = 623642624, size = 353130496, type = 0FC63DAF-8483-4772-8E79-3D69D8477DE4
/ dev / sda10: start = 127731712, размер = 303263744, тип = E6D6D379-F507-44C2-A23C-238F2A3DF928
/ dev / sda11: start = 430995456, size = 192647168, type = 0FC63DAF-8483-4772-8E79-3D69D8477DE4

За да го върнете или поставите на нов диск, използвате опцията за възстановяване. По-точно, просто въвеждате този резултат в следващото ви извикване на sfdisk.

$ sudo sfdisk / dev / sda < sda-tables.txt

Между другото, това е хубав пример за правилно форматиран команден файл за разделяне на диск. Всички части са незадължителни, това прави възможно да има друг диск, свързан към същата машина и да го разделя по същия начин. Когато премахнете 'dev / sdaX' в горния файл, можете да разделите всеки диск с файла.

Интерактивен режим

По време на интерактивен режим трябва да знаете какво правите. Дисплеят за отваряне е оскъден. Ще видите вида на диска и неговия размер. Когато дискът е празен, НЯМА да видите старата ситуация, което го кара да започне да смущава. Независимо от това, процедурата е строга. Имате четири стойности, които трябва да въведете за всеки дял, разделен със запетая, а за стойности по подразбиране просто поставяте запетая.

Преди да започнете, създайте етикет. Този пример е за GPT дял.

$ echo "етикет: gpt" | sudo sfdisk / dev / sdc

Това е начинът, по който Sfdisk е проектиран да работи, но нека започнем с интерактивен режим.

Изпълнява се просто разделяне.

$ sfdisk / dev / sdc
..
# Подканата се променя на '>>>'
>>>, 350M, U
>>>, 10G, L
>>> ,, S
>>> пиши
# Резултатът се показва. Потвърдете!

Данните се записват на диска и можете да започнете да форматирате дяловете си. Колкото и да е просто, това също е склонно към грешки. Използването на скриптове е основната идея на sfdisk. Нека да разгледаме опциите и след това скриптовия език.

Задаване на етикет на диска и етикети на дялове

Можете също така да използвате sfdisk с команда наведнъж. За целта използвате параметрите с тирета. Много от тези команди можете да зададете със скрипт файловете. Задаването на етикета на диска може да стане по два начина, както видяхте по-рано в този урок.

$ sfdisk -label / dev / sdc gpt

Това настройва вашия диск да се превърне в gpt диск. Имате възможност да останете с dos или по-препоръчително, използвайте знамето LegacyBIOSBootable за gpt, когато използвате хардуер, който не поддържа gpt. Това е рядко, така че най-вероятно ще използвате този флаг само за памет, която искате, за да можете да стартирате дори на стар хардуер.

Можете също да зададете етикети за всеки дял. Вижте командите по-долу.

$ sfdisk -part-label / dev / sdc 1 начало $ sfdisk -part-label / dev / sdc 2 начало

Обърнете внимание на разликата между етикета на част и етикета на диска. Етикетът на диска дава само поддържащ етикет за използване от друг софтуер. Етикетът на диска прави целия диск, или gpt, или dos.

Създаване на скриптове

Ако сте избрали да използвате sfdisk, вероятно имате причина да го направите. Някои от тези причини може да са, че искате да направите много еднакви дискове. Използвайки fdisk, можете да разделите цял диск с една команда. Друга причина може да е, че искате да направите нов диск със същата схема като първия. Най-простият начин за създаване на скрипт е командата dump от по-рано.

$ sfdisk -dump / dev / sdc

Използването на изхода като ръководство улеснява започването, просто не забравяйте да проверите документацията, преди да направите нещо необмислено. Можете например да редактирате файла от преди, като премахнете диска. В примера дъмпът идва от '/ dev / sda'. Ако премахнете тази част, все още имате валиден файл.

старт = 1024000, размер = 614400, тип = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,
name = "EFI системен дял"

Всички останали части на файла също са приемливи като команди. Копирайте или вземете това, което искате, и го прехвърлете в sfdisk.

$ sfdisk / dev / sdc < Disk-tables.txt

Бъди внимателен! Всички команди ще бъдат изпълнени незабавно. Въпреки че ще ви покаже получената таблица и ще ви помоли да потвърдите унищожаването на диска, с който работите.

Заключение

Това беше кратък опит за мощта и слабостта на използването на програмата sfdisk за новите ви дискове. Както можете да видите от този бегъл преглед, можете да използвате тази програма за много неща, особено ако преди това сте планирали какво трябва да направите. Има и голяма степен на свобода при добавянето на sfdisk към скриптове.

Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...
Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...
Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...