Основна перевага GPT - це можливість створювати розділи обсягом в мільярди разів більші ніж 2,2 терабайти, що є максимумом для MBR. Загалом у цього стандарта хороше майбутнє, але іноді є потреба змінити таблицю розділів з GPT на MBR. Наприклад, для карти пам’яті типу мікро SD, яка буде використовуватись мобільному телефоні, де нема підтримки GPT. На Лінуксі це можна зробити з допомогою утиліт fdisk, gdisk. Для початку треба виконати в терміналі команду:
sudo fdisk -l
sudo в даному випадку означає, що команду виконуватиме суперкористувач з привілейованими повноваженнями і треба буде ввести його пароль. В результі маємо отримати щось на зразок такого:
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000001
Device Boot Start End Blocks Id System
/dev/sda1 2048 7999487 3998720 82 Linux swap / Solaris
/dev/sda2 * 8001534 156280319 74139393 f W95 Ext'd (LBA)
/dev/sda5 61448688 156280319 47415816 7 HPFS/NTFS/exFAT
/dev/sda6 8001536 61448687 26723576 83 Linux
Зверніть увагу, що розмір сектора рівний 512 байтів. Це підійде для більшості випадків. /dev/sda, /dev/sdb, /dev/sdc - це назви носіїв даних, які зазвичай використовує Лінукс.
Якщо fdisk може бути в Лінуксі за замовчуванням, то gdisk треба встановити. Ось команда як це зробити:
sudo apt-get install gdisk
sudo apt-get install можна запам’ятати собі надалі. Це допоможе встановити й інші програми.
Після встановлення можна використовувати наступним чином:
sudo gdisk
І отримаємо подібне:
GPT fdisk (gdisk) version 0.8.8
Type device filename, or press <Enter> to exit:
Тут треба ввести назву носія, де треба змінити тип таблиці розділів, тобто /dev/sdb або /dev/sdc, тощо.
В поліCommand (? for help): треба ввести r і натиснути на клавіатурі ентер. Це потрібно для вибору варіянтів перетворення.
В полі Recovery/transformation command (? for help):треба ввести g для перетворення GPT в MBR.
В полі MBR command (? for help): ввести w, щоб записати MBR таблицю на пристрій і вийти. Для підтвердження дій треба набрати англійську букву y і натиснути ентер.
В кінці можемо отримати таке повідомлення:
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Warning: 0xEE partition doesn't start on sector 1. This can cause problems
in some OSes.
Це означає, що дані, які були на GPT, будуть знищені.
Після перетворення таблиці розділів може виникнути ситуація з несумісністю розміра сектора і отриманням повідомлення: "The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes".
Це вирішується просто, але довго з допомогою команди:
У мене виконання подібної команди на карті пам’яті класу UHS-I, підключеної через USB2.0, зайняло 3 години!
sudo dd if=/dev/zero of=/dev/sdb bs=2048; sync
dd: error writing ‘/dev/sdb’: No space left on device
3861505+0 records in
3861504+0 records out
7908360192 bytes (7,9 GB) copied, 10820 s, 731 kB/s Після цього на носієві даних можна створювати розділи, форматувати їх і використовувати за призначенням.
Наші інтереси:
Вивчаємо Лінукс.
Якщо ви помітили помилку, то виділіть фрагмент тексту не більше 20 символів і натисніть Ctrl+Enter
Ельфізм – це вчення про те, як стати ельфом, тобто людиною вищого еволюційного рівня. Технологія перетворення описана в Євангелії. Процес перетворення Ісус позначає терміном "палінгенезія", тобто "...
Як конверувати GPT до MBR на Лінуксі
Світ:
GPT — стандарт формату розміщення таблиць розділів на фізичному носії даних. Він має на меті замінити давніший під назвою MBR.
pytanna.jpg
Основна перевага GPT - це можливість створювати розділи обсягом в мільярди разів більші ніж 2,2 терабайти, що є максимумом для MBR. Загалом у цього стандарта хороше майбутнє, але іноді є потреба змінити таблицю розділів з GPT на MBR. Наприклад, для карти пам’яті типу мікро SD, яка буде використовуватись мобільному телефоні, де нема підтримки GPT. На Лінуксі це можна зробити з допомогою утиліт fdisk, gdisk. Для початку треба виконати в терміналі команду:
sudo fdisk -l
sudo в даному випадку означає, що команду виконуватиме суперкористувач з привілейованими повноваженнями і треба буде ввести його пароль. В результі маємо отримати щось на зразок такого:
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000001
Device Boot Start End Blocks Id System
/dev/sda1 2048 7999487 3998720 82 Linux swap / Solaris
/dev/sda2 * 8001534 156280319 74139393 f W95 Ext'd (LBA)
/dev/sda5 61448688 156280319 47415816 7 HPFS/NTFS/exFAT
/dev/sda6 8001536 61448687 26723576 83 Linux
Зверніть увагу, що розмір сектора рівний 512 байтів. Це підійде для більшості випадків. /dev/sda, /dev/sdb, /dev/sdc - це назви носіїв даних, які зазвичай використовує Лінукс.
Якщо fdisk може бути в Лінуксі за замовчуванням, то gdisk треба встановити. Ось команда як це зробити:
sudo apt-get install gdisk
sudo apt-get install можна запам’ятати собі надалі. Це допоможе встановити й інші програми.
Після встановлення можна використовувати наступним чином:
sudo gdisk
І отримаємо подібне:
GPT fdisk (gdisk) version 0.8.8
Type device filename, or press <Enter> to exit:
Тут треба ввести назву носія, де треба змінити тип таблиці розділів, тобто /dev/sdb або /dev/sdc, тощо.
В полі Command (? for help): треба ввести r і натиснути на клавіатурі ентер. Це потрібно для вибору варіянтів перетворення.
В полі Recovery/transformation command (? for help): треба ввести g для перетворення GPT в MBR.
В полі MBR command (? for help): ввести w, щоб записати MBR таблицю на пристрій і вийти. Для підтвердження дій треба набрати англійську букву y і натиснути ентер.
В кінці можемо отримати таке повідомлення:
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Warning: 0xEE partition doesn't start on sector 1. This can cause problems
in some OSes.
Це означає, що дані, які були на GPT, будуть знищені.
Після перетворення таблиці розділів може виникнути ситуація з несумісністю розміра сектора і отриманням повідомлення: "The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes".
Це вирішується просто, але довго з допомогою команди:
sudo dd if=/dev/zero of=/dev/<ідентифікатор пристроя> bs=2048; sync.
У мене виконання подібної команди на карті пам’яті класу UHS-I, підключеної через USB2.0, зайняло 3 години!
sudo dd if=/dev/zero of=/dev/sdb bs=2048; sync
dd: error writing ‘/dev/sdb’: No space left on device
3861505+0 records in
3861504+0 records out
7908360192 bytes (7,9 GB) copied, 10820 s, 731 kB/s
Після цього на носієві даних можна створювати розділи, форматувати їх і використовувати за призначенням.
Вивчаємо Лінукс.
Зверніть увагу
Що таке Ельфізм, або Технологія розблокування вищої реальності мовою Сенсар (аудіо)