Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Управление разделами с помощью fdisk

Ассоциация FDISK Программа позволяет нам напрямую взаимодействовать с дисковыми устройствами (такими как жесткие диски и флэш-накопители) на очень низком уровне. С помощью этого инструмента мы можем редактировать, удалять и создавать разделы на устройстве. Для работы с нашей флешкой мы должны сначала размонтировать ее (если нужно), а затем вызвать FDISK запрограммируйте следующим образом:


[я @ linuxbox ~] $ sudo umount / dev / sdb1

[я @ linuxbox ~] $ судо fdisk / dev / sdb

[я @ linuxbox ~] $ sudo umount / dev / sdb1

[я @ linuxbox ~] $ судо fdisk / dev / sdb


Обратите внимание, что мы должны указывать устройство в терминах всего устройства, а не по номеру раздела. После запуска программы мы увидим следующую подсказку:



Команда (m для справки):

Команда (m для справки):


Ввод «m» отобразит меню программы:



Командное действие

a переключить загрузочный флаг b отредактировать bsd disklabel

c переключить флаг совместимости dos d удалить раздел

l список известных типов разделов m распечатать это меню

n добавить новый раздел

o создать новую пустую таблицу разделов DOS p распечатать таблицу разделов

q выйти без сохранения изменений

s создать новую пустую метку диска Sun t изменить системный идентификатор раздела u изменить единицы отображения / ввода

v проверить таблицу разделов

w записываем таблицу на диск и выходим

x дополнительная функциональность (только для экспертов)


Команда (m для справки):

Командное действие

a переключить загрузочный флаг b отредактировать bsd disklabel

c переключить флаг совместимости dos d удалить раздел

l список известных типов разделов m распечатать это меню

n добавить новый раздел

o создать новую пустую таблицу разделов DOS p распечатать таблицу разделов

q выйти без сохранения изменений

s создать новую пустую метку диска Sun t изменить системный идентификатор раздела u изменить единицы отображения / ввода

v проверить таблицу разделов

w записываем таблицу на диск и выходим

x дополнительная функциональность (только для экспертов)


Команда (m для справки):


Первое, что нам нужно сделать, это изучить существующую схему разделов. Мы делаем это, вводя «p», чтобы распечатать таблицу разделов для устройства:



Команда (m для справки): p


Диск / dev / sdb: 16 МБ, 16006656 байт

1 головка, 31 сектор / дорожка, 1008 цилиндров Единицы = 31 цилиндры * 512 = 15872 байта

Команда (m для справки): p


Диск / dev / sdb: 16 МБ, 16006656 байт

1 головка, 31 сектор / дорожка, 1008 цилиндров Единицы = 31 цилиндры * 512 = 15872 байта


Загрузка устройства

Start

Конец

Система идентификаторов блоков

/ DEV / sdb1

2

1008

15608+ б W95 FAT32


В этом примере мы видим устройство 16 МБ с одним разделом (1), которое использует 1006 из 1008 доступных цилиндров на устройстве. Раздел идентифицируется как раздел Windows 95 FAT32. Некоторые программы будут использовать этот идентификатор, чтобы ограничить виды операций, которые могут быть выполнены с диском, но в большинстве случаев его изменение не критично. Однако в целях демонстрации мы изменим его, указав раздел Linux. Для этого мы должны сначала узнать, какой идентификатор используется для идентификации раздела Linux. В листинге выше мы видим, что идентификатор «b» используется для указания существующего раздела. Чтобы увидеть список доступных типов разделов, вернемся в меню программы. Здесь мы видим следующий выбор:



l список известных типов разделов

l список известных типов разделов


Если мы введем «l» в приглашении, отобразится большой список возможных типов. Среди них мы видим «b» для существующего типа раздела и «83» для Linux.

Вернувшись в меню, мы видим этот выбор для изменения идентификатора раздела:



t изменить системный идентификатор раздела

t изменить системный идентификатор раздела


Вводим «t» в ответ на приглашение ввести новый ID:



Команда (m для справки): t

Выбранный раздел 1

Шестнадцатеричный код (введите L, чтобы перечислить коды): 83

Изменен системный тип раздела с 1 на 83 (Linux)

Команда (m для справки): t

Выбранный раздел 1

Шестнадцатеричный код (введите L, чтобы перечислить коды): 83

Изменен системный тип раздела с 1 на 83 (Linux)


На этом все необходимые изменения завершены. До этого момента устройство оставалось нетронутым (все изменения были сохранены в памяти, а не на физическом устройстве), поэтому мы запишем измененную таблицу разделов на устройство и выйдем. Для этого мы вводим «w» в командной строке:



Команда (m для справки): w

Изменена таблица разделов!


Вызов ioctl () для повторного чтения таблицы разделов.

Команда (m для справки): w

Изменена таблица разделов!


Вызов ioctl () для повторного чтения таблицы разделов.



ВНИМАНИЕ: Если вы создали или изменили какие-либо разделы DOS 6.x, пожалуйста, обратитесь к странице руководства fdisk для получения дополнительной информации.

Синхронизация дисков. [я @ linuxbox ~] $


ВНИМАНИЕ: Если вы создали или изменили какие-либо разделы DOS 6.x, пожалуйста, обратитесь к странице руководства fdisk для получения дополнительной информации.

Синхронизация дисков. [я @ linuxbox ~] $


Если бы мы решили оставить устройство без изменений, мы могли бы ввести «q» в командной строке, что привело бы к выходу из программы без записи изменений. Мы можем спокойно игнорировать зловещее звучащее предупреждающее сообщение.


Лучшие облачные вычисления для ОС в OnWorks: