В Linux/Unix все является файлом. Устройство представляет собой файл. Файл всех типов устройств, расположенный в папке /dev. Итак, sda — это специальный файл типа блочного устройства.
hd(x) - IDE
sd(x) - SATA,SSD,ISCI,SAS
Примечание :, где x — переменная. x представляет позицию жесткого диска.
if x = a for IDE disk means hda represents primary master disk
x = b for IDE disk means hdb represents primary slave disk
Сейчас в сд*
if x = a for SATA/SSD/ISCI/SAS sda represents first disk
x = b fo SATA/SSD/ISCI/SAS sdb represents second disk
[
— это команда (на самом деле встроенная оболочка, которая представляет собой оптимизацию /usr/bin/[
, как это сделано для других команд, таких как echo
и printf
), поэтому все, что последует, подлежит расширению имени файла, как и любая команда..
[[
— это ключевое слово bash. Похоже, расширение файла внутри скобок (не выполняется, но я ничего не могу найти об этом в справочном руководстве по bash ).