Pre-loader


Зняття захисту від запису в дисках NVMe

Виникла в мене на одному з комп’ютерів проблема: злетіла Windows, а встановлюватись інша операційна система не захотіла – встановлений захист від запису диску виробником ноутбука.

Коли форматуєш на низькому рівні – пише помилку про захист. Коли видаляєш файли – вини поновлюються після перепідключення диску.

Як виявилось, в дисках Nvme є можливість встановити захист від запису.

Цю проблему поборов за допомогою команд Linux, загрузився диском, що завантажується.

1. Отримуємо список Nvme пристроїв:

nvme list
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     XXXXXXXXXXXX         WDS250G2X0C-00L350                       1         250.0

2. Читаємо налаштування пристрою:

nvme id-ctrl -H /dev/nvme0
NVME Identify Controller:
vid     : 0x15b7
ssvid   : 0x15b7
sn      : XXXXXXXXXXXX        
mn      : WDS250G2X0C-00L350                      
fr      : 101110WD
...
oacs    : 0x17
  [1:1] : 0x1 Format NVM Supported
...
fna     : 0
  [2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

3. Видаляємо захист:

# nvme format /dev/nvme0 --ses=1
Success formatting namespace:ffffffff

4. Якщо виникли проблеми робимо:

# nvme format /dev/nvme0 --ses=1
NVME Admin command error:INVALID_FORMAT(410a)
# systemctl -i suspend
# nvme format /dev/nvme0 --ses=1
Success formatting namespace:ffffffff

5. Перевіряємо чи знятий захист:

5. Verify

# hexdump /dev/nvme0n1
0000000 0000 0000 0000 0000 0000 0000 0000 0000
*
3a38b2e000

Автор: Рудюк С.А. 2023. K2 Cloud ERP.