Як проаналізувати дані MBR у файлі на людську форму? Команда файлів не працює


0

У мене є дані MBR, і я хотів би їх перевірити. Яка команда Linux може це зробити? Коли я бігав

file mbr.file вихід був лише mbr: DOS/MBR boot sector


Я думаю, що потрібно трохи більше контексту. Для мене (додайте fileкоманду) MBR = Master Boot Record. Чому ви б хотіли бачити MBR у читаній людині формі?
важкий

Я читаю про MBR і, природно, хотів би сам його оглянути. Проблема полягає в тому, що в кількох місцях згадується використання fileкоманди для відображення читаної людиною форми MBR, але вона не працює на openSUSE 13.2. Цікаво, чи є якийсь командний варіант, який я переглядаю на сторінці керівництва чи щось таке
Arkonix

Єдине, fileщо потрібно зробити - це сказати вам, що це за файл. Прочитайте знову сторінку чоловіка . І я дуже сумніваюся, що MBR не має форми для людини . Моя найкраща пропозиція - прочитати специфікації + код для створення / читання MBR та скористатися шестигранним редактором
Nifle

Вікі сторінки MBR був дивно інформативним IMO
Nifle

Чому, на вашу думку, програма MBR не може бути переведена в звичайну таблицю програмою? Це одне з посилань, де згадується цей трюк: miljan.org/main/2007/09/05/easy-way-to-read-mbr
Arkonix

Відповіді:


1

Переконайтеся, що у вас є остання версія file(матеріали MBR були додані в 2007 році ... але в 2013 році були деякі оновлення, які, можливо, впливають на вас). Або переконайтеся , що все програмне забезпечення в актуальному стані зі сховища ваших розподілів, або захопити останню версію fileвід https://github.com/file/file/ і побудувати його.

filesystemsМагічна картина , що ви зацікавлені в тому , до речі: https://github.com/file/file/blob/master/magic/Magdir/filesystems . Хоча теоретично ви можете це завантажити та вказати file -m, формат цього файлу може бути не сумісний із старими версіями file.

Якщо все, що ви намагаєтеся зробити, це переглянути MBR певного пристрою (хоча дані MBR, що зберігаються у файлі), ви можете просто переглянути MBR безпосередньо, наприклад, partedабо fdisk(будьте обережні, щоб нічого не змінювати).


0

У fileкомандній роботі з використанням даних / шаблонів з файлу /etc/magic†. Схоже, ваша система Linux / Unix має іншого /etc/magicта / або fileніж автора цієї статті.

Ви можете спробувати оновити або просто скористатися утилітою шістнадцяткового дампа, калькулятором та описом організації MBR.


† це може бути деінде, наприклад, у /usr/share/*/magicвипадку, якщо сумніваєтеся, спробуйте locate magicабоsudo find / -name magic


0

Якщо ви хочете переглянути таблицю розділів (а це - MBR), то ви використовуєте інструмент для розділення, наприклад, fdiskабо parted.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.