Не удается запустить диск fsck из-за "Плохого магического числа в суперблоке" Диск внешний (WD passport HDD), подключенный через USB-порт. Монтируется нормально. Я могу писать / удалять / воспроизводить / запускать файлы в обычном режиме (за исключением определенного каталога).
Я хотел бы запустить fsck, который может решить эту проблему. Однако я столкнулся с этой проблемой.
Использование sudo e2fsck / dev / sdc
с разными номерами не сработало.
Что делать?
«sudo fsck / dev / sdc»
elias@eliasc:/home$ sudo fsck /dev/sdc
fsck from util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdc
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
Found a gpt partition table in /dev/sdc
sudo fdisk -l
Disk /dev/sdc: 931.5 GiB, 1000170586112 bytes, 1953458176 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: 66BAEFE2-F3F9-491C-B40F-C964F28AE483
Device Start End Sectors Size Type
/dev/sdc1 2048 1953456127 1953454080 931.5G Microsoft basic data
ОБНОВЛЕНИЕ: Я опубликовал решение, и оно было удалено. Я обнаружил, что утилиты Linux ntfs (и многое другое) не смогли исправить мой диск. Поэтому я создал виртуальную среду VirtualBox с бесплатной пробной версией Windows Enterprise. Я запускаю Checkdsk, и моя проблема была исправлена.
ОБНОВЛЕНИЕ 2: После исправления NTFS я отформатировал в Ext4 весь диск. Пока, пока проблема NTFS. Как я читал, он не нуждается в дефрагментации как NTFS.
Я предполагаю, что между диском есть путаница (таблица разделов) и раздел с файловой системой.
Конечно, вы можете отформатировать весь диск, используя данную файловую систему, но это редко бывает в типичных сценариях.
fsck
автоматически вызовет подходящего помощника, когда указал на соответствующий раздел. Это делается путем проверки магических чисел в начале раздела, чтобы определить, какой это тип. Поэтому, если ваш раздел отформатирован в NTFS, он автоматически вызовет fsck.ntfs
.
По вашему вопросу вы запустите fsck
в / dev / sdc
непосредственно, как вы говорите, GPT, для таблицы разделов GNU (т.е.
Я полагаю, что sdc1
- это ваш NTFS-раздел вместо sdc
, который представляет собой весь ваш диск (который не содержит файловую систему, но содержит один или несколько разделов со своей собственной файловой системой, отсюда и плохая магия ).