Я следую этой ссылке для создания загрузочной SD-карты. Я застрял в mkfs.ext4 <= 1.42.
for: DISK=/dev/mmcblk0
Терминал жалуется, что команда 'for' не найдена. Полагаю, я должен оставить «для»? Далее:
for: DISK=/dev/sdX
sudo mount ${DISK}1 /media/rootfs/
Терминал выдает эту ошибку:
mke2fs 1.42.13 (17-May-2015)
The file /dev/sdX1 does not exist and no size was specified.
Что я делаю неправильно? Кроме того, как я могу обновить mke2fs до mke2fs 1.43-WIP (15 марта 2016 года)? Спасибо.
Строки «для: DISK = / dev / mmcblk0» и «для: DISK = / dev / sdX» предназначены только для ваших глаз, а не для командной строки. «for:» указывает только на следующие инструкции в учебнике, которые являются командами и должны запускаться.
В следующих командных строках задана переменная среды DISK
для карты, подключенной через устройство чтения карт PCIDISK=/dev/mmcblk0
для карты, подключенной через устройство чтения карт USB, DISK=/dev/sdX
В этом случае вы должны заменить X на фактическую букву диска (a, [ f9], c ...), так, например, /dev/sdb, которые вы можете идентифицировать с помощью команд sudo lsblk -f
sudo lsblk -m
sudo parted -ls
. В общем, вы можете использовать приведенные выше команды, чтобы узнать, как карта подключена и идентифицирована. Эта переменная среды используется в следующей команде в учебнике как ${DISK}, например (в зависимости от версии mkfs.ext4),
[d15 ] для карты, подключенной через устройство чтения карт PCIDISK=/dev/mmcblk0
для карты, подключенной через устройство чтения карт PCI
sudo mkfs.ext4 -L rootfs -O ^metadata_csum,^64bit ${DISK}1
или при подключении через USB
Строки «для: DISK = / dev / mmcblk0» и «для: DISK = / dev / sdX» предназначены только для ваших глаз, а не для командной строки. «for:» указывает только на следующие инструкции в учебнике, которые являются командами и должны запускаться.
В следующих командных строках задана переменная среды DISK
для карты, подключенной через устройство чтения карт PCIDISK=/dev/mmcblk0
для карты, подключенной через устройство чтения карт USB, DISK=/dev/sdX
В этом случае вы должны заменить X на фактическую букву диска (a, b, c ...), так, например, /dev/sdb, которые вы можете идентифицировать с помощью команд sudo lsblk -f
sudo lsblk -m
sudo parted -ls
. В общем, вы можете использовать приведенные выше команды, чтобы узнать, как карта подключена и идентифицирована. Эта переменная среды используется в следующей команде в учебнике как ${DISK}, например (в зависимости от версии mkfs.ext4),
для карты, подключенной через устройство чтения карт PCIDISK=/dev/mmcblk0
для карты, подключенной через устройство чтения карт PCI
sudo mkfs.ext4 -L rootfs -O ^metadata_csum,^64bit ${DISK}1
или при подключении через USB
Строки «для: DISK = / dev / mmcblk0» и «для: DISK = / dev / sdX» предназначены только для ваших глаз, а не для командной строки. «for:» указывает только на следующие инструкции в учебнике, которые являются командами и должны запускаться.
В следующих командных строках задана переменная среды DISK
для карты, подключенной через устройство чтения карт PCIDISK=/dev/mmcblk0
для карты, подключенной через устройство чтения карт USB, DISK=/dev/sdX
В этом случае вы должны заменить X на фактическую букву диска (a, b, c ...), так, например, /dev/sdb, которые вы можете идентифицировать с помощью команд sudo lsblk -f
sudo lsblk -m
sudo parted -ls
. В общем, вы можете использовать приведенные выше команды, чтобы узнать, как карта подключена и идентифицирована. Эта переменная среды используется в следующей команде в учебнике как ${DISK}, например (в зависимости от версии mkfs.ext4),
для карты, подключенной через устройство чтения карт PCIDISK=/dev/mmcblk0
для карты, подключенной через устройство чтения карт PCI
sudo mkfs.ext4 -L rootfs -O ^metadata_csum,^64bit ${DISK}1
или при подключении через USB
Вместо использования для: попробуйте использовать команду export и в монтажной части, например, Cornea Valentin, проверьте, обнаружена ли ваша цель с помощью
sudo fdisk -l /dev/mmcblk0
Если обнаружено и еще есть проблема во время монтажа попробуйте следующее:
sudo mount -v -t ext4 /dev/mmcblk0 /media/rootfs
For не является командой, он приводит примеры для двух разных меток разделов, поскольку / sdX и / mmcblk имеют разные обозначения для разделов.
sdX - это общая нотация для блочного устройства (HDD , SSD, USB). «X» заменяется буквой, которая определяется порядком, в котором было установлено устройство.
Измените общие утверждения, которые он использует для конкретной информации из вашей системы. Используйте lsblk, чтобы найти ярлык, который использует linux для вашей SD-карты. Затем используйте это в инструкции DISK=.
Примеры:
DISK=/dev/sdb -- partition=/dev/sdb1
или
DISK=/dev/mmcblk0 -- partition=/dev/mmcblk0p1
проверьте, действительно ли существует цель с fdisk или gparted
sudo fdisk -l
gparted:
sudo apt install gparted
проверьте, действительно ли существует цель с fdisk или gparted
sudo fdisk -l
gparted:
sudo apt install gparted
For не является командой, он приводит примеры для двух разных меток разделов, поскольку / sdX и / mmcblk имеют разные обозначения для разделов.
sdX - это общая нотация для блочного устройства (HDD , SSD, USB). «X» заменяется буквой, которая определяется порядком, в котором было установлено устройство.
Измените общие утверждения, которые он использует для конкретной информации из вашей системы. Используйте lsblk, чтобы найти ярлык, который использует linux для вашей SD-карты. Затем используйте это в инструкции DISK=.
Примеры:
DISK=/dev/sdb -- partition=/dev/sdb1
или
DISK=/dev/mmcblk0 -- partition=/dev/mmcblk0p1
Вместо использования для: попробуйте использовать команду export и в монтажной части, например, Cornea Valentin, проверьте, обнаружена ли ваша цель с помощью
sudo fdisk -l /dev/mmcblk0
Если обнаружено и еще есть проблема во время монтажа попробуйте следующее:
sudo mount -v -t ext4 /dev/mmcblk0 /media/rootfs
проверьте, действительно ли существует цель с fdisk или gparted
sudo fdisk -l
gparted:
sudo apt install gparted
For не является командой, он приводит примеры для двух разных меток разделов, поскольку / sdX и / mmcblk имеют разные обозначения для разделов.
sdX - это общая нотация для блочного устройства (HDD , SSD, USB). «X» заменяется буквой, которая определяется порядком, в котором было установлено устройство.
Измените общие утверждения, которые он использует для конкретной информации из вашей системы. Используйте lsblk, чтобы найти ярлык, который использует linux для вашей SD-карты. Затем используйте это в инструкции DISK=.
Примеры:
DISK=/dev/sdb -- partition=/dev/sdb1
или
DISK=/dev/mmcblk0 -- partition=/dev/mmcblk0p1
Вместо использования для: попробуйте использовать команду export и в монтажной части, например, Cornea Valentin, проверьте, обнаружена ли ваша цель с помощью
sudo fdisk -l /dev/mmcblk0
Если обнаружено и еще есть проблема во время монтажа попробуйте следующее:
sudo mount -v -t ext4 /dev/mmcblk0 /media/rootfs