Вопрос или проблема
Предыстория: я сделал изменение в реестре, чтобы показать Firefox в списке быстрого выбора программ, которые могут открыть тип файла. Я перезагрузил компьютер, но он не загружался. С тех пор он не загружается, и я отказался от восстановления данных. Я купил новый SSD и установил Linux Mint 22. Я хочу использовать SSD на 1 ТБ, отформатировав его и установив на него что-то ещё. Я не могу отформатировать его с использованием Linux или Windows. SSD на 1 ТБ был куплен в августе 2021 года.
DISKPART> LIST DISK
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 476 GB 1024 KB *
Disk 1 Unknown 953 GB 0 B
DISKPART> select disk 1
The disk you specified is not valid.
There is no disk selected.
DISKPART>
Как я могу отформатировать Диск 1?
У меня есть доступ как к компьютеру с Linux, так и с Windows.
В Linux он отображается в lsblk:
adrian@mint:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 238.5G 0 disk
└─sda1 8:1 0 238.5G 0 part /
sdb 8:16 0 953.9G 0 disk
├─sdb2 8:18 0 924.8G 0 part
├─sdb3 8:19 0 28.7G 0 part
└─sdb4 8:20 0 70.7M 0 part
sr0 11:0 1 0B 0 rom
adrian@mint:~$
но не отображается в fdisk:
adrian@mint:~$ sudo fdisk -l
Disk /dev/sda: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SPCC Solid State
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: 3A0EF88E-3A0C-4A74-870A-416DDD2ED862
Device Start End Sectors Size Type
/dev/sda1 2048 500117503 500115456 238.5G Linux filesystem
adrian@mint:~$
вывод dmesg:
[16904.084290] ntfs3: 825379 callbacks suppressed
[16904.084295] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084307] print_req_error: 825380 callbacks suppressed
[16904.084308] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[16904.084314] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084320] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[16904.084324] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084330] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[16904.084334] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084340] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[16904.084344] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084350] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[16904.084354] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084359] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[16904.084363] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084370] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[16904.084376] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084383] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[16904.084387] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084393] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[16904.084397] ntfs3: sdb2: failed to read volume at offset 0xb64b7000
[16904.084403] blk_update_request: I/O error, dev sdb, sector 6460856 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Ответ или решение
Чтобы решить проблему с диском, который показывает статус "Неизвестно" в DISKPART и не может быть выбран, необходимо предпринять несколько шагов диагностики и исправления. Ваша ситуация также подтверждается выводом из Linux, где диск отображается в lsblk
, но отсутствует в fdisk
. Это указывает на проблемы с файловой системой или разделами диска.
Шаги для решения проблемы:
1. Диагностика состояния диска
Первым шагом будет диагностика физического состояния SSD. Общие ошибки чтения (I/O error
) в dmesg
могут указывать на проблемы с оборудованием.
- SMART Тест: Выполните SMART-тест, чтобы проверить здоровье SSD. Вы можете использовать утилиту
smartctl
в Linux. Команда для проверки диска может выглядеть так:sudo smartctl -a /dev/sdb
Обратите внимание на атрибуты, такие как
Reallocated_Sector_Ct
,Current_Pending_Sector
, которые могут указать на изношенные или дефектные секторы.
2. Попробовать инициировать диск в Windows
Если вы уверены, что диск физически исправен, попробуйте инициализировать его в Windows.
- Управление дисками (Disk Management):
- Откройте Управление компьютером -> Управление дисками.
- Если диск отображается как "Неизвестный" или "Неинициализированный," попробуйте инициализировать его. Для этого щелкните правой кнопкой мыши на диск и выберите "Инициализировать диск." Выберите используемую схему разделов (MBR или GPT).
3. Использование GParted или других инструментов
Если инициализация не помогла, или инструменты Windows показывают ошибки:
-
GParted в Linux:
- Запустите GParted:
sudo gparted
- Найдите проблемный диск (
/dev/sdb
) и попробуйте удалить все существующие разделы. Это поможет, если таблица разделов повреждена.
- Запустите GParted:
-
Создание новой таблицы разделов:
- Если удаление разделов прошло успешно, создайте новую таблицу разделов (например, GPT). GParted предоставляет такой функционал.
4. Удаление и форматирование с помощью командной строки
Если ни одно из вышеуказанных действий не работает, попробуйте использовать dd
для полного обнуления диска. Будьте осторожны, этот процесс удалит все данные на диске.
sudo dd if=/dev/zero of=/dev/sdb bs=1M status=progress
5. Прошивка диска
Если образуется впечатление, что причина в прошивке, проверьте наличие обновлений прошивки для вашего SSD от производителя. Обновление может исправить ошибки, связанные с некорректной работой устройства.
Заключение
Проблемы с диском могут быть связаны как с программными, так и с аппаратными сбоями. Прежде чем принять решение о замене оборудования, исчерпайте все программные методы восстановления. Однако, если диск проявляет признаки аппаратного сбоя и гарантии от производителя еще действует, рассмотрите возможность его замены.