В случае
проверяется несколько шаблонов по переменной, $ 1
в вашем примере.
Несколько if ... elif
могут выполнять любой тест, включая несколько шаблонов для переменной, но это всего лишь частный случай общего if ... elif
.
Это ошибка в прошивке ядра / NVMe :https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1803692
Попробуйте сначала обновить прошивку вашего SSD/NVMe. Вот краткое руководство для тех, у кого есть проблемы с дисками Intel:
Обновление прошивки с помощью Intel SSD Data Center Tool (DCT )https://downloadcenter.intel.com/search?keyword=SSD+Firmware+Update+Tool
# Download and install DCT
wget https://downloadmirror.intel.com/28999/eng/Intel_SSD_Data_Center_Tool_3.0.20_Linux.zip -O /tmp/Intel_SSD_Data_Center_Tool_3.0.20_Linux.zip
unzip -d /tmp /tmp/Intel_SSD_Data_Center_Tool_3.0.20_Linux.zip
sudo dpkg -i /tmp/isdct_3.0.20-1_amd64.deb
# show drive data
isdct show -intelssd
# update 1st drive
isdct load -intelssd 0
reboot
# update second drive
isdct load -intelssd 1