В linux сбой внешнего жесткого диска fsck gpt - PullRequest
0 голосов
/ 14 июля 2020

В linux, внешний жесткий диск fsck gpt fsck не может проверить внешний жесткий диск с разделами gpt.

Что делать? Я не могу проверить файловую систему этого диска! Как я могу проверить свою файловую систему? Что я делаю не так?

Ниже приведена некоторая информация о моем внешнем жестком диске.

  elias@eliasc:~$ sudo fdisk -l /dev/sdc
    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

 elias@eliasc:~$ 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  gdisk /dev/sdc
GPT fdisk (gdisk) version 1.0.3

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): i
Using 1
Partition GUID code: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (Microsoft basic data)
Partition unique GUID: 593BA7FF-C46F-4A0E-BAAF-FF505C0425F8
First sector: 2048 (at 1024.0 KiB)
Last sector: 1953456127 (at 931.5 GiB)
Partition size: 1953454080 sectors (931.5 GiB)
Attribute flags: 0000000000000000
Partition name: 'MyPassport'

Command (? for help): v

No problems found. 4029 free sectors (2.0 MiB) available in 2
segments, the largest of which is 2015 (1007.5 KiB) in size.

1 Ответ

0 голосов
/ 15 июля 2020

По состоянию на 15 июля 2020 года нет возможности проверить целостность файловой системы жесткого диска, отформатированного как NTFS, под Linux.

Что я сделал?

  • Я скачал бесплатно пробная версия Windows Enterprise как ISO
  • sudo apt-get remove Virtualbox virtualbox-dkms virtualbox *
  • Установите последнюю версию Virtualbox из здесь
  • Загрузить совпадающая версия Virtualbox extpack
  • Добавить в группу дисков, я, как пользователь, из-за ошибки запрета доступа на жестком диске
    • sudo usermod -a -G disk $USER
    • sudo usermod -a -G vboxusers $USER
  • Запустите sudo /sbin/vboxconfig
  • Запустите VirtualBox и добавьте Virtualbox extpack в Файл -> Настройки -> Расширения
  • Перезагрузите компьютер
  • Создать ссылка на ваш физический жесткий диск, который является NTFS (либо usb, либо нет), используя VBoxManage internalcommands createrawvmdk -filename "</path/to/file>.vmdk" -rawdisk /dev/sdX
  • Create Machine -> New -> Windows 10 (64bit) (независимо от совпадения) -> Create a Virtual Disk
  • Прикрепите загруженный ISO-образ Windows Enterprise Free пробной версии
  • на вновь созданный Виртуальный Windows Образ -> настройки -> Хранилище -> прикрепите образ vmdk вашего ntfs hdd
  • Это может привести к сбою. Не волнуйся. Мне тоже не удалось. Я ссылаюсь на это, потому что нашел. Это может сработать для вас.
  • Go в виртуальный Windows Изображение -> настройки -> USB, отметьте USB 3, добавьте жесткий диск NTFS
  • Запустите виртуальный "Windows Enterprize Free Trial ».
  • Нажмите« Продолжить »,« Восстановите компьютер »(слева внизу),« Устранение неполадок »,« Запустите командную строку »
  • Go на диск, записав, например,. C:
  • Убедитесь, что это ваш диск, например. dir
  • Запустите chkdsk / f, когда вы находитесь на вашем диске

Этот процесс исправил мою файловую систему NTFS, что это была ошибка. Надеюсь, вам это тоже помогло.

Если вы найдете более простое решение, только под Linux, опубликуйте его.

...