Как определить тип файловой системы / раздела

Мой жесткий диск был поврежден в какой-то момент после установки системы mtpfs. Я бы спросил, как это исправить, но я не уверен в типах разделов и файловых систем.

Моя ОС – это новый Fedora Core 23, но раздел изначально был создан под FC 20, скорее всего, как он по умолчанию.

cat /proc/version Linux version 4.2.3-300.fc23.x86_64 mockbuild@bkernel02.phx2.fedoraproject.org) (gcc version 5.1.1 20150618 (Red Hat 5.1.1-4) (GCC) ) #1 SMP Mon Oct 5 15:42:54 UTC 2015 

Программа fdisk сообщает о следующих разделах, как показано ниже. Как можно себе представить, меня больше всего интересует / dev / sdb3, но это самое коррумпированное. Я не уверен, почему / dev / sdb2 сообщает «Основные данные Microsoft», но по крайней мере его можно установить и прочитать, в то время как раздел / dev / sdb3 нельзя смонтировать.

 sudo fdisk /dev/sdb Welcome to fdisk (util-linux 2.27). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 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 Disklabel type: gpt Disk identifier: 59CA4127-4BEE-40F4-A514-9DA368C81665 Device Start End Sectors Size Type /dev/sdb1 2048 411647 409600 200M EFI System /dev/sdb2 411648 1435647 1024000 500M Microsoft basic data /dev/sdb3 1435648 1953523711 1952088064 930.8G Linux filesystem sudo mount /dev/sdb3 /mnt/sdb3 mount: /dev/sdb3 is write-protected, mounting read-only mount: wrong fs type, bad option, bad superblock on /dev/sdb3, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so. 

Я не видел ничего связанного с монтированием, разделами или связанными в dmesg или log systemd с помощью журналаctl.

По-видимому, суперблока не удалось найти:

 sudo dumpe2fs /dev/sdb3 dumpe2fs 1.42.13 (17-May-2015) dumpe2fs: Bad magic number in super-block while trying to open /dev/sdb3 Couldn't find valid filesystem superblock. 

Мои вопросы: Какая файловая система / mnt / sdb3 действительно? Как я мог узнать (есть ли волшебное число или eyecatcher, где я могу найти и свалить где-нибудь)?

Как только я это знаю, я, вероятно, мог бы изменить тип раздела соответственно. Утилита TestDisk была бы более полезной, если бы я мог знать только , что такое файловая система, например, схема разделов dos с / dev / sdb3, например, ext4.

Обновление: я думаю, что зашифровал его, когда я его настроил. Я просмотрел раздел / dev / sdb3 в шестнадцатеричном редакторе, а также передал значительную часть его через строки и ничего не узнал. Есть куча того, что похоже на повторяющиеся узоры. Кроме того, мой старый grub.cfg имеет следующие строки:

 linuxefi /vmlinuz-3.19.8-100.fc20.x86_64 root=/dev/mapper/fedora_ralph-root ro rd.lvm.lv=fedora_ralphdfl/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=fedora_ralphdfl/root rd.luks.uuid=luks-a0d2613e-ce2a-4a6b-96cf-b999b3a36ab8 rhgb quiet LANG=en_US.UTF-8 

К сожалению, он не распознается как зашифрованный диск: cryptsetup -v luksDump / dev / sdb3 Устройство / dev / sdb3 не является допустимым устройством LUKS. Ошибка команды с кодом 22: Недопустимый аргумент

Однако получить старую кодовую фразу можно. На данный момент, лучше ли мне взять его в компанию по восстановлению данных? Я могу многое потерять, но есть несколько ключевых файлов, которые я действительно хотел бы вернуть.

Заранее спасибо.

3 Solutions collect form web for “Как определить тип файловой системы / раздела”

Если первый сектор файловой системы не поврежден, начните с команды file . Передайте опцию -s так, чтобы она смотрела на содержимое устройства, а не просто говорила «это устройство».

 file -s /dev/sdb3 

База данных, используемая file , не совпадает с базой данных, используемой ядром при монтировании, поэтому может случиться так, что file не распознает файловую систему, которую делает ядро, или наоборот, но в общем случае file должен распознавать, что ядро поддерживает.

Если это не помогает, потому что это экзотическая файловая система или тип тома, которые file не распознает, попробуйте head -c 1024k /dev/sdb3 | strings | less head -c 1024k /dev/sdb3 | strings | less head -c 1024k /dev/sdb3 | strings | less и посмотреть, дает ли это ключ к пониманию.

Если вы не можете понять это, попробуйте инструменты судебной экспертизы, такие как TestDisk . Вам не нужно знать тип запускаемой файловой системы: вы можете использовать ее для изучения поврежденного диска, это своего рода точка. Если вы подозреваете, что таблица разделов повреждена, TestDisk может попытаться ее угадать.

По умолчанию Fedora Installer создает группу LVM, называемую «fedora» или еще. Пытаться:

 # lvdisplay 

или

 # ls /dev/mapper/ 

У вас есть lvm, вы не можете напрямую монтировать раздел

«fsck» может быть полезно. например:

 [root@master dtb]# fsck /dev/sdb1 fsck,come from util-linux 2.20.1 e2fsck 1.42.9 (4-Feb-2014) /dev/sdb1: clean, 11/2560 files, 1445/10240 blocks [root@master dtb]# fsck /dev/sdb5 fsck,come from util-linux 2.20.1 If you wish to check the consistency of an XFS filesystem or repair a damaged filesystem, see xfs_check(8) and xfs_repair(8). 

Он покажет вам, какое семейство файловой системы использует жесткий драйвер.

  • mdadm - Случайно вывел «mdadm --create» на существующий рейд-1. Суперблок теперь поврежден, и я не могу восстановить данные. Я развеял данные?
  • fsck часто возникает (после каждых 3-4 ботинок)
  • Структура блока Ext2: размер зарезервированных блоков GDT
  • Коррупция суперблока при каждой загрузке
  • Восстановление от плохого суперблока на внешнем диске
  • Создание дискового устройства в файле
  • Как исправить ошибку суперблока BTRFS после изменения размера / сжатия (BTRFS: невозможно получить супербуферную головку для bytenr 274877906944)
  • Interesting Posts

    В чем разница между использованием лака и кэширования содержимого в memcached?

    Значение ядра Linux default_console_loglevel

    Линейка командной строки командной строки

    Есть ли какая-либо команда Linux для создания нового файла в папке и автоматического создания этой папки, если она не существует?

    Греп, чтобы найти правильную строку, sed, чтобы изменить содержимое, а затем вернуть его в исходный файл?

    Как перезагрузить файл автоматической настройки прокси (.pac)?

    Есть ли какая-либо прибыль при использовании непрерывного пространства в lvm?

    Узнайте, что кэшируется dm-cache

    Как сказать, когда компьютер простаивает?

    Как я могу распечатать полное объявление функции любой функции, которая содержит в себе определенную строку?

    Есть ли способ изменить язык запущенной программы?

    Печать на «стандартном выходе» и «стандартной ошибке»

    Сеть Intel Skylake + DisplayPort 1.2 MST / Daisy на Linux

    не удалось увеличить размер диска виртуального диска ubuntu

    Могу ли я узнать, является ли данный блок ext4 в таблице inode, и если да, могу ли я выбрать его из журнала без заголовка вручную?

    Linux и Unix - лучшая ОС в мире.