Не могу пройти проверку внешнего HDD
Приветствую
Есть у меня внешний HDD от WD на 4ТБ в файловой системе exfat
Трудился он как файлопомойка на роутере кинетик (Вива) и качало на него встроенным в прошивку роутера траснмишеном
И как то так то ли накачало под крышечку то ли по питанию был нюанс - диск перестал монтироваться нормально и открываться
Логи роутера такие при подключении диска
Июн 9 11:25:45 kernel
blk_update_request: critical medium error, dev sdb, sector 8423
Июн 9 11:25:45 kernel
tfat error (device sdb1, pid 0): exfat_bio_end_io_read(): Bio read I/O error (error 61).
Июн 9 11:25:45 kernel
tfat error (device sdb1, pid 13665): exfat_map_dir_entry(): Failed to map directory 101347, page 0 (error 5).
Июн 9 11:25:45 kernel
tfat error (device sdb1, pid 13665): exfat_process_allocation(): Failed to read directory and populate fsck stack for directory inode 101347 (error 5).
Июн 9 11:25:45 kernel
tfat error (device sdb1, pid 13665): exfat_fsck_main_loop(): Aborting online fsck due to encountering an error while processing the allocations for inode 101347 (error 5).
Июн 9 11:25:45 kernel
tfat info: Exiting online fsck with status 6: error
При попытке подцепить его к линуксовой машине наутилус пишет cant read superblock on /dev/sdb2
Собственно sdb2 как раз является нужной мне файлопомойкой Попробовал по этой статье https://www.linuxbabe.com/desktop-linux/fix-cant-read-superblock-error То что касается супероблока В статье описана работа с ext4, а у меня exfat, тем не менее я попробовал восстановить суперблок 32768 - но получил ошибку
Сделал fdisk - l
Диск /dev/sda: 25 GiB, 26843545600 байт, 52428800 секторов
Disk model: VBOX HARDDISK
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: F9F765BB-41DD-458C-B197-C165AF63D945
Устр-во начало Конец Секторы Размер Тип
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 1054719 1050624 513M EFI
/dev/sda3 1054720 52426751 51372032 24,5G Файловая система Linux
GPT PMBR size mismatch (4294967294 != 7813969919) will be corrected by write.
Диск /dev/sdb: 3,64 TiB, 4000752599040 байт, 7813969920 секторов
Disk model: My Passport 2627
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 7A683A7F-03EE-490E-92C6-A947E348FC3D
Устр-во начало Конец Секторы Размер Тип
/dev/sdb1 40 409639 409600 200M EFI
/dev/sdb2 411648 7813967871 7813556224 3,6T Microsoft basic data
То есть получаю ругань GPT PMBR size mismatch (4294967294 != 7813969919) will be corrected by write.
Сделал fsck /dev/sdb
sonic@sonic-VirtualBox:~$ sudo fsck /dev/sdb
fsck из util-linux 2.37.2
e2fsck 1.46.5 (30-Dec-2021)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block при попытке открыть /dev/sdb
The superблок could not be read or does not describe a valid ext2/ext3/ext4
ФС. If the устройство is valid and it really contains an ext2/ext3/ext4
ФС (and not swap or ufs or something else), then the superблок
is corrupt, and you might try running e2fsck with an alternate superблок:
e2fsck -b 8193 <устройство>
or
e2fsck -b 32768 <устройство>
Found a gpt partition table in /dev/sdb
Сделал fsck /dev/sdb2
fsck из util-linux 2.37.2
exfatprogs version : 1.1.3
failed to verify allocation bitmap
/dev/sdb2: checking stopped. directories 1, files 0
/dev/sdb2: files corrupted 0, files fixed 0
Наутилос (немо) при этом видит диск и этот самый раздел - но при маунте выдает ошибку про суперблок
Что то можно сделать?