Процесс синтаксического анализа (как он называется) командной строки - это довольно длительный и сложный процесс, которому требуется подглавы книги, чтобы сделать его справедливым, как , описанное здесь для ksh (например, ).
В общем, в очень простых терминах (которые не учитывают многие необходимые детали), каждый токен (слово, ограниченное в основном пробелами), после того, как он идентифицирован как аргумент, обрабатывается как найденный слева направо, и затем передается команде в виде расширенных аргументов (изменение направления - особенное).
Пожалуйста, прочтите книгу для лучшего описания, поймите, что вышеизложенное очень упрощенно.
Да, ядро покажет разделы с разными номерами.
Вы должны изменить свой fstab
, чтобы полагаться на UUID(или метки )— в любом случае это более надежно. Используйте blkid
, чтобы найти UUID ваших разделов.
В примечании :я вижу, что sdb6
расположен после sdb7
. Число определяется порядком разделов, определенным в таблице разделов, а не их положением на диске. Такие инструменты, как fdisk
или gdisk
, позволяют сортировать порядок определения разделов по положению раздела.